La frase "menos es más rápido" explica en tres palabras por qué merece la pena que limpies tu base de datos WordPress. En este artículo, te explicamos cómo puedes proceder y a qué debes prestar atención.
Empezaremos por lo básico para entender qué es una base de datos WordPress y cómo está estructurada. Esto te ayudará a realizar cambios en el backend de tu sitio web WordPress de forma más segura. También puedes saltar directamente a la lista de comprobación.
¿Qué es una base de datos (WordPress)?
Básicamente, una base de datos es un sistema electrónico para almacenar y gestionar datos de forma centralizada y ordenada. Con la autorización adecuada, los usuarios pueden acceder a los datos, modificarlos, eliminarlos o añadirlos.
Esto significa: sin base de datos, no hay sitio web. Porque todos los datos importantes para la ejecución se almacenan en la base de datos. Esto incluye la información del usuario, la configuración, las entradas del blog, la metainformación sobre el contenido, como imágenes, vídeos y mucho más.
¿Cómo se estructura una base de datos WordPress?
Una base de datos consta de dos componentes: la propia base de datos (base de datos) y el sistema gestor de bases de datos (SGBD).
El sistema gestor de bases de datos es el software que necesitas para crear y editar una base de datos. Sin un SGBD, no es posible realizar ninguna operación sobre los datos físicos. Por tanto, un SGBD realiza las siguientes tareas:
- Guardar datos
- Borrar datos
- Sobrescribir datos
- Organizar los datos en función del modelo de datos (por ejemplo, en el caso de la base de datos WordPress en tablas, también llamadas relaciones).
WordPress utiliza MySQL como sistema de gestión de bases de datos. SQL (Lenguaje de Consulta Estructurado) es el lenguaje estándar para consultar y editar bases de datos relacionales.
WordPress: una base de datos relacional
La información almacenada en la base de datos de tu sitio web no está toda en el mismo bote, sino que está categorizada. Las categorías se denominan tablas de la base de datos, también llamadas relaciones. Según esto, WordPress es una base de datos relacional porque los datos están organizados en tablas y vinculados entre sí.
Puedes imaginártelo como un gran cálculo de Excel o como la estructura de carpetas de almacenamiento de archivos. Si haces clic en una carpeta, obtendrás información detallada sobre el tema. Siguiendo el mismo principio, las tablas de la base de datos WordPress también contienen distintas columnas y campos con información más específica.

La tabla wp_comments contiene, por ejemplo, datos sobre los comentarios dejados en tus sitios web y posts. La tabla se subdivide a su vez en las siguientes columnas:
- comment_ID
- comment_post_ID
- comment_author
- comment_author_email
- comment_author_url
- comment_author_IP
- comment_date
- comment_date_gmt
- comment_content
- comment_karma
- comment_approved
- comment_agent
- comment_type
- comment_parent
- user_id
Así, la base de datos WordPress almacena mucha información sobre cada comentario individual. Entre otras cosas, el ID único del comentario, en qué post se encuentra, detalles sobre el autor y mucho más.
¿Dónde se encuentra la base de datos WordPress?
Tu base de datos WordPress se encuentra en los servidores de tu proveedor de hosting. Puedes acceder a la base de datos a través del backend de tu proveedor. Sin embargo, muchas medidas (no todas) para optimizar tu base de datos, también pueden llevarse a cabo a través del dashboard WordPress. Te mostraremos ambas formas, para que puedas trabajar a tu gusto.
Además, te presentaremos plugins que te ayudarán a poner orden siempre que tenga sentido. Antes de empezar la limpieza, ¡recibirás un impulso motivador en la siguiente sección!
Ventajas tras limpiar la base de datos WordPress
Puedes ponerte manos a la obra con más confianza cuando sepas exactamente por qué te merece la pena. Cuando limpias tu base de datos WordPress, te beneficias de lo siguiente:
- Más espacio de almacenamiento porque finalmente te deshaces de datos que ya no tienen ninguna conexión con tu sitio web (datos huérfanos).
- Mayor velocidad, porque se optimiza tu base de datos WordPress. Esto significa que las filas vacías se eliminan de las tablas, lo que ahorra tiempo al leerlas.
- Más visión de conjunto en el backend , porque tienes muchos menos themes, plugins y similares después de la limpieza. Solo queda lo que necesitas para el buen rendimiento de tu sitio web.
- Mayor facilidad de uso gracias a tiempos de carga más cortos y a una respuesta más rápida del sitio.
- Ventajas SEO gracias a las señales positivas de los/as usuarios/as y a un WordPress más rápido.
Lista de comprobación para limpiar la base de datos WordPress
Ordenar significa borrar, así que sin duda debes crear una copia de seguridad antes de ponerte manos a la obra. Dependiendo del proveedor de hosting, las copias de seguridad se crean automáticamente cada día. En Raidboxes, por ejemplo, un sistema automático de copias de seguridad guarda cada noche el estado actual de tu sitio web. Para asegurarte, también puedes crear una copia de seguridad manualmente.
Y luego, ¡es hora de empezar a limpiar la base de datos! Estos son los pasos que debes recordar:
- Eliminar themes
- Limpiar plugins
- Eliminar borradores
- Eliminar revisiones
- Limpiar y optimizar la mediateca
- Eliminar comentarios spam
- Eliminar sesiones WordPress
¿Lo haces tú o contratas a una agencia?
Los pasos mencionados anteriormente a veces requieren muchos conocimientos previos para que no causes ningún daño a tu sitio web. Si no estás seguro/a de lo que tienes que hacer, es mejor que contrates a autónomos/as o a una agencia para mantener tu sitio web WordPress. Consulta también el directorio de socios de Raidboxes.
1. Eliminar themes
Demasiados themes hacen que tu WordPress sea lento, pero la limpieza es rapidísima. Conserva el theme que utilizas y otro por defecto. Esto puede ser útil si necesitas arreglar un error. Si utilizas un child theme, seguirás necesitando el parent theme. También puedes eliminar todos los demás themes.
Así es como funciona en el backend WordPress:
Haz clic en Design → Themes en la barra lateral y selecciona un theme inactivo:

Se abrirá una ventana con detalles sobre el theme. En la parte inferior izquierda encontrarás el botón Eliminar. Procede como se ha descrito con todos los themes superfluos.

2. Limpiar plugins
Con la cantidad de plugins que se ofrecen, pueden acumularse muchos en tu base de datos WordPress. Tal vez hayas probado algunos plugins y luego los hayas vuelto a olvidar. O tienes varios plugins para la misma función. Por tanto, ordena y elimina los superfluos y los que no utilices.
Así es como funciona en el backend WordPress:
Es más fácil con el filtro "plugins inactivos". Sin embargo, antes de borrar toda la lista, comprueba cuáles de ellos aún necesitas. A continuación, consulta tus plugins activos. ¿Qué tarea cumple el plugin y dos de ellos cumplen la misma tarea? Ordena y elimina los plugins innecesarios.

Conserva un plugin que te ayude a limpiar tu base de datos (por ejemplo, Advanced Database Cleaner). De lo contrario, habrás eliminado el plugin superficialmente, pero seguirá habiendo datos residuales en tu base de datos. Esto se debe a que la mayoría de los plugins crean tablas en la base de datos para almacenar sus datos.
Por tanto, la tabla creada para el complemento también debe eliminarse de la base de datos. Puedes hacerlo con la ayuda de un plugin o directamente mediante una consulta SQL. Por último, para una mayor seguridad informática, actualiza todos los plugins restantes.
3. Eliminar borradores
En la sección de borradores, la basura de datos puede hincharse hasta formar una superpila con el tiempo. Esto afecta al rendimiento de tu sitio web. Por lo tanto, utiliza Google Drive o similar para tus borradores en lugar de crear borradores en el backend de tu sitio web. Afortunadamente, puedes deshacerte rápidamente de los borradores que has recopilado hasta ahora.
Así es como funciona en el backend WordPress:
Ve a Páginas → Todas las páginas, busca la clasificación Todas | Mías | Publicadas | Borradores y elimina todo lo que no quieras publicar directamente.
Así funciona con MySQL:
Con esta consulta SQL puedes eliminar todos los borradores:
DELETE FROM post WHERE post_status = 'draft'
En general, solo ejecuta consultas SQL si realmente conoces las bases de datos y su lenguaje.
4. Eliminar revisiones
Otra medida que puedes tomar para optimizar tu base de datos WordPress es eliminar las revisiones. Cada vez que guardas o actualizas un post o sitio, WordPress crea automáticamente una revisión y la almacena en la base de datos para guardar versiones antiguas de tus páginas y contenidos.
Si tienes, por ejemplo, 15 revisiones por post, acabarás con 1500 entradas innecesarias en 100 entradas. Esto infla tu base de datos y ralentiza el rendimiento de tu sitio web.
Así es como funciona en el backend WordPress:

Haz clic en el post o en el sitio cuyas revisiones quieras eliminar. Busca la casilla Revisiones a la derecha. Selecciona las revisiones que quieras eliminar. Haz clic en Eliminar.
Borrar revisiones manualmente lleva mucho tiempo, por lo que recomendamos tomar la ruta más rápida mediante una consulta SQL o utilizando un plugin.
Así es como funciona en el backend del hosting:
Recordatorio: crea siempre una copia de seguridad antes de ejecutar comandos SQL en tu base de datos WordPress. De lo contrario, ejecuta la siguiente consulta SQL para eliminar todas las revisiones:
DELETE FROM wp_posts WHERE post_type = "revision"
A continuación, puedes realizar otros ajustes para que WordPress no cree ninguna revisión o solo un número limitado de revisiones por sitio en el futuro. En Raidboxes, puedes definir fácilmente estos ajustes a través de la configuración de wp-config.php en el dashboard.
Si quieres limitar el número de revisiones a "3", por ejemplo, utiliza esta línea de código:
define('WP_POST_REVISIONS', 3)
Para desactivar completamente las revisiones WordPress, añade la siguiente línea de código al archivo PHP:
define('WP_POST_REVISIONS', false)
Debes decidir por ti mismo/a si tiene sentido desactivar las revisiones. Las revisiones pueden ser útiles si no te gustan los cambios, para volver a la versión anterior. O puedes comparar revisiones para ver qué has cambiado tú o qué cambios han hecho otros.
Así funciona con los plugins:
WP-Sweep:
WP-Sweep es un plugin gratuito para WordPress que no solo te ayuda a eliminar revisiones, sino también a limpiar tus borradores, comentarios y metadatos.
Instala el plugin. Haz clic en "Herramientas" en la barra lateral y abre WP-Sweep. En "Post Sweep" encontrarás "Revisiones". Haz clic en "Sweep" para eliminar todas las revisiones.
Optimiza WP:
WP Optimize es un plugin WordPress que permite limpiar tu base de datos, comprimir imágenes y almacenar en caché tus sitios. El almacenamiento en caché garantiza tiempos de carga más rápidos y una disponibilidad más fiable de tu sitio web. Esto se debe a que el contenido se carga más rápido desde la caché que desde una petición completamente nueva. Sin embargo, el almacenamiento en caché basado en servidor ya está incluido en Raidboxes sin necesidad de un plugin.
Además, puedes establecer un horario para la limpieza de la base de datos en la configuración general de WP Optimize para automatizar parcialmente la limpieza.

Haz clic en Herramientas > WP Optimize en la barra lateral. En la configuración del plugin, en la sección "Optimizar" encontrarás la casilla "Limpiar todas las revisiones". Marca la casilla y luego haz clic en "Optimizar".
Advanced Database Cleaner:
Con el plugin WordPress Advanced Database Cleaner, también puedes deshacerte de la basura de datos de los sitios web que han crecido históricamente. El plugin te muestra los datos huérfanos para que puedas limpiarlos. Se trata de datos a los que no se puede hacer referencia y que, por tanto, ocupan espacio de almacenamiento innecesariamente.
Como con todos los demás plugins, es esencial hacer una copia de seguridad de tu banco de datos antes de utilizarlo, para que puedas restaurarlo en caso de errores no deseados.
5. Limpiar y optimizar la biblioteca de medios
Cuanto más tiempo ejecutes tu sitio web, más probable es que haya imágenes que no estés utilizando. Esto ocupa espacio innecesario, aumenta el tamaño de tus copias de seguridad y ralentiza la velocidad de tu sitio web.
Así es como funciona en el backend WordPress:
Selecciona Medios → Vista general de la biblioteca de medios en la barra lateral izquierda. Haz clic en la imagen que quieras eliminar. Se abrirá una ventana con detalles. En la parte inferior derecha, selecciona Delete permanently y confirma para eliminar el archivo definitivamente.

Ten cuidado cuando utilices la función de filtro de imágenes "no adjuntas", porque aquí también se te mostrarán incorrectamente medios que sí están adjuntos, por ejemplo, tu logotipo. Por tanto, fíjate bien para no eliminar los medios incorrectos.
Si tu galería no es tan grande y quieres eliminar un número manejable de imágenes no utilizadas, puedes hacerlo manualmente. De lo contrario, te recomendamos que utilices un plugin o que utilices MySQL.
Así funciona con MySQL:
Las imágenes se almacenan en la tabla wp_posts, es decir, en la misma tabla que en tus posts. Los contenidos se diferencian por el valor adjunto en la columna post_type.
Para saber qué imágenes no se utilizan, ejecuta la siguiente consulta SQL:
SELECT *FROM wp_posts i
WHERE i.post_type = 'attachment'
AND NOT EXISTS (SELECT FROM wp_posts p WHERE p.ID = i.post_parent)
AND NOT EXISTS (SELECT FROM wp_postmeta pm WHERE pm.meta_key = '_thumbnail_id' AND pm.meta_value = i.ID)
AND NOT EXISTS (SELECT FROM wp_posts p WHERE p.post_type <> 'attachment' AND p.post_content LIKE CONCAT('%',i.guid,'%'))
AND NOT EXISTS (SELECT * FROM wp_postmeta pm WHERE pm.meta_value LIKE CONCAT('%',i.guid,'%'))
Con los page builders, este enfoque puede no funcionar; hablaremos de ello más adelante. El uso de plugins también puede producir resultados falsos positivos, ya que almacenan referencias a las imágenes en sus propias tablas. Aquí debes añadir condiciones adicionales a la consulta para cubrir estos casos.
Para recuperar rápidamente las imágenes borradas accidentalmente, activa la papelera de reciclaje para medios con el siguiente código, por ejemplo a través de la configuración de wp-config.php en el dashboard de Raidboxes:
define('MEDIA_TRASH', true);
También funciona con estos plugins:
Media Cleanerte ayuda a eliminar los medios no utilizados.Sin embargo, este plugin solo es adecuado si no utilizas page builders como Thrive Architect, OptimizePress & Co. Esto se debe a que los medios incluidos en los creadores de páginas no se reconocen correctamente. Remove Unused Media es un plugin de pago, pero es compatible con muchos page builders.
Ajusta los formatos de archivo para evitar una gran mediateca
Puedes dar a tu sitio web un impulso extra de velocidad cambiando el formato de tus imágenes. Asegúrate de utilizar el formato JPG o WebP en lugar de PNG para ahorrar significativamente espacio de almacenamiento y reducir el tiempo de carga de tu sitio web.
Comprime las imágenes antes de subirlas
Utiliza herramientas como Tinyjpg para comprimir las imágenes antes de subirlas a tu biblioteca multimedia. Esto te ahorrará mucho espacio en disco. El tamaño de las imágenes WordPress es sin duda una gran palanca para que tu sitio web funcione mejor.
"*"indica que los campos son obligatorios
6. Eliminar comentarios spam
Los comentarios spam ocupan espacio de almacenamiento innecesario y ralentizan tu tiempo de carga.
Así es como funciona en el backend WordPress:
Haz clic en Comentarios en la barra lateral y selecciona Spam → Borrar Spam para eliminar los comentarios spam.
Así funciona con MySQL:
Ejecuta la siguiente consulta SQL para eliminar todos los comentarios marcados como spam:
DELETE FROM wp_comments WHERE comment_approved = `spam`;
Para eliminar todos los comentarios no autorizados, utiliza esta consulta:
DELETE from wp_comments WHERE comment_approved = `0`;
Así funciona con los plugins:
El plugin WordPress Antispam Bee limpia y detiene muchos comentarios de spam en tu instalación WordPress.
7. Eliminar sesiones WordPress
Las sesiones controlan, registran y comprueban las sesiones de inicio de sesión de los/as usuarios/as. Normalmente, WP Cronjob borra estas sesiones de la base de datos. Sin embargo, los cronjobs son desactivados por los plugins. Esto significa que los datos de usuario se almacenan más tiempo del necesario o permitido.
Así funciona con MySQL:
Con la siguiente consulta SQL puedes ver si tienes muchas entradas en la base de datos de sesiones en tu instalación WordPress:
SELECT * FROM ‚wp_options‘ WHERE ‚option_name‚ LIKE ‚_wp_sessions_%‘
Puedes eliminar estas entradas mediante la siguiente consulta:
DELETE FROM `wp_options‚ WHERE ‚option_name‚ LIKE “_wp_sessions_%‘
Así es como te apoya Raidboxes:
El borrador de sesiones de WordPress, WordPress Session Eraser, elimina las sesiones WordPress de todos los usuarios de tu base de datos tras un intervalo especificado. Puedes establecer este intervalo individualmente para cada instalación WordPress en la configuración de la Box.
- Haz clic en la pestaña de ajustes en la visión general de tu Box
- Navega en el área izquierda hasta el menú de seguridad
- A continuación, selecciona WP Session Eraser y establece el intervalo

Limpia la base de datos WordPress: Mejora el rendimiento de tu sitio web
Limpiar tu base de datos WordPress hace que tu sitio web sea más rápido y menos costoso. En este artículo, te mostramos cómo proceder si nunca has limpiado tu base de datos WordPress, o si hace mucho tiempo que no lo haces. También mostramos cómo puedes utilizar plugins para programar y automatizar las cosas.
En general, cuanto más regularmente realices la limpieza, menor será el esfuerzo necesario para limpiar la base de datos. Por tanto, márcate un hueco dos veces al año, por ejemplo, y mantén la base de datos de tu sitio web WordPress lo más limpia posible.
Optimizar páginas y posts
Ten en mente el panorama general cuando realices tu mantenimiento WordPress y optimiza, por ejemplo, el concepto de tu página para aumentar las conversiones. Puedes descubrir cómo hacerlo en nuestro artículo Poner orden WordPress: Limpieza primaveral con perspectiva.
FAQ: Limpiar la base de datos WordPress
¿Por qué WordPress necesita una base de datos?
WordPress necesita una base de datos para almacenar, gestionar y proporcionar contenido, ajustes, información de usuario y otros datos de tu sitio web.
¿Dónde se encuentra la base de datos WordPress?
La base de datos WordPress se encuentra en los servidores de tu proveedor de hosting. Puedes acceder a esta a través de tus datos de acceso.
¿Qué base de datos para WordPress?
WordPress utiliza el sistema de gestión de bases de datos "MySQL", por lo que a menudo se le denomina "base de datos MySQL".
¿Es WordPress una base de datos?
No. WordPress es un sistema de gestión de contenidos (CMS). La base de datos, por su parte, es la base para almacenar y gestionar contenidos en el CMS.
¿Cuántas bases de datos tiene WordPress?
Necesitas una base de datos MySQL por cada instalación WordPress.
¿Es difícil el SQL?
Si ya tienes conocimientos básicos de programación, SQL es un lenguaje relativamente sencillo y fácil de aprender. Utiliza una sintaxis clara y sencilla que te permite consultar bases de datos y editar datos.
Tus dudas sobre Limpiar base de datos WordPress
¿Tienes preguntas sobre el mantenimiento WordPress? Entonces no dudes en utilizar la función de comentarios. ¿Quieres estar informado/a sobre nuevas aportaciones en torno al mundo WordPress y WooCommerce? Entonces síguenos en LinkedInFacebook, Twitter o a través de nuestra newsletter.