Cómo limpiar la base de datos de WordPress sin romper nada

Cada vez que gestionas tu web, saber cómo limpiar base de datos WordPress marca la diferencia en su rendimiento. En este motor reside todo el contenido y la configuración del sitio, desde los artículos hasta los ajustes de tus plugins.

El problema es que, con el paso de los meses y los años, esa base de datos empieza a acumular cientos o miles de datos que ya no sirven para nada: decenas de revisiones de cada entrada que editaste, comentarios marcados como spam, borradores automáticos antiguos y restos que dejan los plugins después de desinstalarlos.

Tener una base de datos llena de basura no solo ocupa espacio innecesario en el servidor; también hace que las consultas sean más lentas y puede perjudicar el rendimiento general de la página.

En este artículo vemos cómo limpiar base de datos de WordPress, qué elementos van engordando con el tiempo y qué precauciones debes tomar antes de tocarla.

Qué se acumula con el tiempo en la base de datos

WordPress está pensado para facilitarte el trabajo, pero muchas de sus funciones automáticas van guardando registros que rara vez se limpian solos.

Los sospechosos habituales son:

  • Revisiones de entradas y páginas: cada vez que guardas un borrador o actualizas un post, WordPress crea una copia de respaldo completa. Si has editado un artículo 20 veces, tendrás 20 versiones guardadas de ese mismo texto en la base de datos.
  • Borradores automáticos: copias temporales que se generan mientras escribes para evitar que pierdas cambios si se cierra el navegador.
  • Comentarios spam y en la papelera: mensajes no deseados que se van acumulando en bandejas secundarias sin llegar a borrarse definitivamente.
  • Datos temporales caducados: algunos plugins guardan información durante un tiempo para no tener que calcularla de nuevo cada vez. Cuando deja de ser necesaria, puede quedarse almacenada en la base de datos. Estos datos se pueden borrar porque WordPress o el plugin correspondiente los volverá a crear cuando los necesite.
  • Tablas y ajustes de plugins desinstalados: cuando borras un plugin desde el panel de WordPress, la mayoría no eliminan sus configuraciones ni las tablas que crearon en la base de datos, por si decides volver a instalarlos más adelante.
  • Metadatos huérfanos: etiquetas, categorías o campos personalizados asociados a entradas o comentarios que ya fueron eliminados hace tiempo.

Todo este material acumulado hace que la base de datos pese mucho más de lo necesario y que las copias de seguridad tarden más en generarse y descargarse.

Por qué una base de datos sobrecargada afecta a tu web

La base de datos se consulta en cada visita que recibe tu página para mostrar el contenido, cargar los menús y ejecutar las funciones de los temas y plugins.

Si la base de datos está limpia y bien indexada, el servidor encuentra los datos en milisegundos. Pero cuando las tablas principales contienen miles de filas innecesarias, el servidor tiene que procesar más información para responder a cada usuario.

Esto se traduce en dos problemas evidentes:

  1. Mayor tiempo de respuesta inicial (TTFB): el servidor tarda más segundos en empezar a servir la página porque las consultas a la base de datos tardan más en completarse. Es uno de los factores clave que analizamos al hablar de WPO real en WordPress.
  2. Copias de seguridad más pesadas y lentas: hacer una copia de seguridad o restaurarla en caso de fallo cuesta el doble de tiempo si tu base de datos pesa 200 MB cuando en realidad su contenido útil apenas ocupa 30 MB.

Regla de oro: copia de seguridad antes de tocar nada

La base de datos contiene todo lo que has construido en tu web: tus artículos, tus páginas, los comentarios y los usuarios. Si algo sale mal durante una limpieza, no hay botón de deshacer.

Por eso, antes de limpiar una sola fila o instalar cualquier herramienta de mantenimiento, es obligatorio realizar un respaldo completo.

Puedes hacerlo de dos formas muy sencillas:

  • Desde el panel de tu hosting: la mayoría de alojamientos web de calidad permiten generar y descargar copias con un par de clics. En mi caso, como explico al detallar por qué confío en Raiola Networks, utilizo su infraestructura con cPanel porque incluye copias de seguridad automáticas diarias y herramientas integradas para restaurar o descargar la base de datos completa en segundos.
  • Desde phpMyAdmin: entrando a la herramienta de gestión de bases de datos de tu servidor, seleccionando la base de datos de tu instalación y pulsando en la pestaña Exportar con el método rápido en formato SQL.

Tener ese archivo .sql descargado en tu ordenador te da la tranquilidad absoluta de poder volver atrás en cuestión de minutos si se produce cualquier imprevisto.

Ilustración conceptual de copia de seguridad y protección de una base de datos de WordPress

Qué elementos se pueden limpiar sin ningún riesgo

No todo lo que hay en la base de datos es peligroso de tocar. Hay varios apartados que puedes vaciar de forma rutinaria sin miedo a estropear el diseño ni el funcionamiento de la web:

ElementoQué es¿Es seguro borrarlo?
Papelera de entradasArtículos eliminados que ya no quieresSí, totalmente seguro
Comentarios de spamMensajes no deseados bloqueadosSí, totalmente seguro
Papelera de comentariosComentarios eliminados manualmenteSí, totalmente seguro
Revisiones antiguasVersiones previas de tus artículosSí, no afecta al post publicado actual
Borradores automáticosCopias temporales mientras redactabasSí, seguro si no estás editando en ese momento
Datos temporales caducadosDatos en caché temporal que ya vencieronSí, se vuelven a generar si hacen falta

Limpiar estos apartados de forma periódica ayuda a mantener la base de datos más ligera y evita que acumule información que ya no necesitas.

Cómo limpiar base de datos WordPress paso a paso

Para la gran mayoría de usuarios, la forma más cómoda y segura de hacer este mantenimiento es utilizar un plugin específico y contrastado que se encargue de localizar los datos inservibles.

Una de las herramientas más fiables y sencillas para esta tarea es WP-Optimize o el propio apartado de base de datos que ya incorporan plugins como LiteSpeed Cache si tu servidor lo utiliza.

Los pasos habituales son:

  1. Instala y activa la herramienta: ve a Plugins > Añadir nuevo plugin y busca la herramienta de optimización.
  2. Accede a la sección de base de datos: verás un listado con todas las categorías de datos que se pueden depurar.
  3. Marca las opciones seguras: selecciona revisiones de entradas, borradores automáticos, comentarios de spam, comentarios en papelera y datos temporales caducados.
  4. Ejecuta la limpieza: pulsa el botón de optimización y espera a que el plugin confirme que las filas han sido eliminadas.
  5. Revisa tu web: abre una ventana en modo incógnito, navega por tu página de inicio, entra en un par de artículos y comprueba que todo se visualiza con normalidad.

Una vez terminada la limpieza, si no vas a programar mantenimientos automáticos, puedes desactivar o desinstalar el plugin para mantener el número de componentes al mínimo, una práctica esencial para la seguridad en WordPress.

Ilustración conceptual de optimización y limpieza de tablas en una base de datos de WordPress

Si usas LiteSpeed Cache, ya tienes esta función integrada

Si tu alojamiento web utiliza el servidor web LiteSpeed y ya sigues los pasos que vimos para configurar LiteSpeed Cache, no necesitas instalar ningún plugin adicional para limpiar la base de datos.

Dentro del menú LiteSpeed Cache > Base de datos, tienes una pestaña llamada Limpiar donde puedes vaciar revisiones, borradores automáticos, comentarios de spam, comentarios en papelera y datos temporales caducados de forma individual o pulsando un único botón de Limpiar todo.

Es una forma directa de limpiar base de datos WordPress sin cargar tu instalación con herramientas extra.

Cómo evitar que las revisiones se acumulen de nuevo

Hacer una limpieza puntual está muy bien, pero si dentro de tres meses vuelves a tener cientos de revisiones guardadas, tendrás que repetir el proceso constantemente.

Para evitar que WordPress guarde infinitas versiones de cada artículo, puedes limitar el número máximo de revisiones añadiendo una pequeña regla a tu archivo wp-config.php. Puedes consultar los detalles técnicos de esta constante en la documentación oficial de WordPress.

  1. Accede a los archivos de tu web mediante el administrador de archivos de tu hosting o por FTP.
  2. Abre el archivo wp-config.php situado en la carpeta raíz.
  3. Añade la siguiente línea justo antes del texto que dice /* That's all, stop editing! Happy publishing. */:
define( 'WP_POST_REVISIONS', 5 );

Con este ajuste, WordPress solo guardará las 5 últimas versiones de cada entrada. Cuando hagas una modificación nueva, la versión más antigua se eliminará automáticamente para hacer sitio a la actual, manteniendo tu base de datos bajo control sin que tengas que preocuparte de limpiarla a mano.

Si prefieres desactivar las revisiones por completo, puedes cambiar el 5 por false, aunque mantener un pequeño margen de 3 a 5 versiones suele ser muy útil si alguna vez borras un párrafo por error y necesitas recuperarlo.

Qué debes evitar tocar si no tienes experiencia

Existen dos elementos dentro de la base de datos que requieren especial precaución y que no conviene borrar a la ligera:

  • Tablas de la base de datos: verás que muchos plugins dejan tablas con nombres raros tras desinstalarlos (por ejemplo, wp_nombreplugin_datos). Antes de borrar una tabla completa, asegúrate de que ningún plugin activo la está utilizando y de que tienes una copia de seguridad reciente.
  • La tabla wp_options: es la tabla donde reside la configuración básica de tu web. Algunos optimizadores ofrecen limpiar opciones huérfanas en esta tabla; si no estás completamente seguro de qué es cada registro, es preferible dejarlo como está antes que arriesgarte a que un ajuste de tu tema deje de funcionar.

El sentido común es tu mejor aliado: si dudas de qué hace un dato concreto, no lo borres.

En resumen

  • Con el tiempo, saber cómo limpiar base de datos WordPress es clave para eliminar revisiones, borradores automáticos y datos temporales que saturan el servidor.
  • Una base de datos ligera mejora el tiempo de respuesta del servidor y agiliza las copias de seguridad.
  • La regla número uno es hacer siempre una copia de seguridad antes de cualquier tarea de mantenimiento.
  • Las revisiones, el spam y los datos temporales caducados se pueden eliminar con total seguridad mediante herramientas como WP-Optimize o el propio LiteSpeed Cache.
  • Limitar las revisiones de posts en el archivo wp-config.php evita que la base de datos vuelva a llenarse de versiones antiguas en el futuro.
Scroll al inicio