Limpiar base de datos WordPress

limpiar base de datos WordPress

📅 Publicado el 23 de agosto, 2026 · Por Equipo RedServicio

Por qué es vital limpiar la base de datos WordPress

Nadie quiere un sitio web lento. Es tan simple como eso. Para el SEO y para la experiencia de usuario, mantener la agilidad es vital, y saber limpiar la base de datos WordPress deja de ser un «extra» para convertirse en una necesidad urgente. Cada vez que publicas algo, instalas un nuevo plugin o recibes un comentario, la base de datos crece. Y lo hace sin discriminar. Lo que pocos administradores tienen en cuenta es que mucho de ese crecimiento es, pura y simplemente, basura digital: revisiones antiguas, transacciones que fallaron, opciones de plugins que ya no están ahí y, la joya de la corona, una montaña de comentarios spam.

Una base de datos sobrecargada obliga al servidor a trabajar el doble para leer la misma información. El resultado es un incremento directo en el tiempo de carga de tus páginas. Puede que tengas un hosting de la calidad de los que ofrecemos en RedServicio, con soporte 24/7, lo cual te da un margen de seguridad enorme. Pero ojo, incluso el mejor servidor del mundo sufre si tiene que procesar tablas pesadas y desordenadas. Hacer una limpieza no es solo recuperar espacio en disco; es optimizar las consultas SQL para que tu web, simplemente, vuele.

El problema de las revisiones de entradas

WordPress guarda cada cambio. Automáticamente.

Se llaman revisiones. Su función, en principio, es loable: te permiten deshacer ese párrafo que borriste por error o recuperar una versión anterior. El problema es la costumbre. Si escribes y editas a diario, es fácil terminar con 50 o más revisiones para un solo post. Ahora multiplica eso por cientos de entradas. El impacto no es menor.

Cada revisión ocupa su lugar en la tabla wp_posts y, por supuesto, en wp_postmeta. Quizá parezcan registros pequeños, insignificantes, pero la suma total puede llegar a varios gigabytes en sitios grandes. Estás llenando tu base de datos con información que, seamos honestos, en el 99% de los casos nunca volverás a tocar.

Cómo eliminar revisiones manualmente vía SQL

Si tienes algo de experiencia y te sientes cómodo con phpMyAdmin o ejecutando consultas, este es el camino más directo. Y efectivo. Pero antes de nada, una regla de oro: haz una copia de seguridad. En RedServicio lo repetimos hasta la saciedad; los backups son tu red de seguridad antes de cualquier intervención crítica.

Para borrar todo el rastro de las revisiones, usa esta consulta. Solo asegúrate de comprobar el prefijo de tus tablas (lo normal es que sea wp_, pero nunca está de más verificar):

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = ‘revision’;

Me gusta este comando porque es potente. No solo se lleva el registro de la entrada; también limpia las relaciones con las taxonomías y los metadatos. Así evitas dejar «huérfanos» sueltos en la base de datos, lo cual es una pesadilla para el mantenimiento.

Limitar las revisiones futuras en wp-config.php

Una vez que has hecho la limpieza grande, toca evitar que el desorden vuelva. Puedes decirle a WordPress que se calme y guarde solo un número concreto de revisiones. Edita el archivo wp-config.php en la raíz de tu instalación y añade esta línea justo antes de que diga «¡Eso es todo, deja de editar!»:

define( ‘WP_POST_REVISIONS’, 3 );

Con esto, WordPress se quedará solo con las últimas 3 revisiones, además de la versión actual. El ahorro de espacio a largo plazo es más que considerable. Si eres de los radicales, puedes poner false para desactivarlas por completo, aunque personalmente no lo recomiendo: siempre es bueno tener un salvavidas por si acaso.

Combatiendo los comentarios spam

El spam es una plaga. No hay otra forma de llamarlo. Los bots no descansan, rastreando webs en busca de formularios de comentarios para insertar enlaces hacia sitios de dudosa reputación. Aunque tengas Akismet activo o un plugin de seguridad robusto, muchos de estos comentarios se quedan marcados como «spam» en la cola. No se eliminan solos. Se acumulan.

Si hablamos de miles de comentarios, la tabla wp_comments se hincha de forma alarmante. Y no solo eso; suelen traer consigo metadatos en la tabla wp_commentmeta. Limpiar este bloque es vital si quieres que la base de datos mantenga un peso saludable.

Limpieza de spam desde el escritorio de WordPress

La forma fácil es ir a Comentarios > Spam en tu panel. Verás un botón que dice «Vaciar la papelera de spam». Funciona. Pero cuidado: si tienes decenas de miles de comentarios acumulados, esta operación puede agotar la memoria PHP de tu servidor. Te encontrarás con un error 500 o un timeout que te arrancará un suspiro.

Consejo Pro: Si la cantidad de spam es masiva (piensa en más de 10.000 comentarios), ni se te ocurra usar el panel de admin. La carga del servidor se disparará. Es mucho más eficiente, y seguro, usar SQL o un plugin de optimización diseñado específicamente para esta tarea pesada.

Eliminación de spam mediante SQL

Como hicimos con las revisiones, SQL es la navaja suiza para borrar todo el spam de golpe. Entra a phpMyAdmin, elige tu base de datos y ve a la pestaña SQL. Ejecuta esto:

DELETE FROM wp_comments WHERE comment_approved = ‘spam’;

Y ahora, para asegurar que también desaparecen los metadatos asociados a esos comentarios que ya no existen, lanza esta segunda consulta:

DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);

Esta segunda parte es crucial. Es una «limpieza de huérfanos». A veces, al borrar comentarios en masa, se quedan registros sueltos en la tabla de metadatos que apuntan a la nada. Esta consulta los elimina, dejando la tabla mucho más limpia y optimizada.

Optimización de tablas después de la limpieza

Aquí hay un mito que romper: borrar datos no recupera automáticamente el espacio en disco. Al menos no si usas tablas en formato InnoDB (el estándar hoy en día). Cuando borras filas, se dejan «huecos» vacíos. WordPress reutilizará ese espacio en el futuro, sí, pero el tamaño físico del archivo de la base de datos no se reduce mágicamente.

Para recuperar ese espacio y reorganizar los datos físicamente, tienes que optimizar las tablas. Puedes hacerlo desde phpMyAdmin seleccionando todas las tablas y eligiendo «Optimizar tabla» en el menú, o usar esta consulta SQL para las principales:

OPTIMIZE TABLE wp_posts; OPTIMIZE TABLE wp_postmeta; OPTIMIZE TABLE wp_comments; OPTIMIZE TABLE wp_commentmeta;

El proceso puede tardar unos segundos o unos minutos, dependiendo de lo grande que sea tu web. Pero créeme, los resultados en cuanto a velocidad de consulta se notan casi al instante.

El uso de plugins de optimización

Sé que no todo el mundo se siente cómodo ejecutando código SQL. Es normal. Por suerte, hay plugins excelentes que hacen el trabajo sucio por ti. Herramientas como WP-Optimize o Advanced Database Cleaner ofrecen interfaces amigables para:

  • Limpiar esas revisiones que se acumulan.
  • Borrar de una vez el spam.
  • Eliminar opciones transientes (esa caché temporal que a veces se olvida).
  • Limpiar la papelera a fondo.

Nota de seguridad: Ojo con lo que marcas. Al usar plugins, evita tocar opciones que no entiendas del todo, como «limpiar bases de datos de plugins desinstalados», a menos que estés totalmente seguro de que no los volverás a necesitar. Podrías romper la configuración de tu sitio si eliminas opciones críticas del sistema por accidente.

Para terminar

Saber limpiar la base de datos WordPress es una de esas tareas de mantenimiento que a veces ignoramos hasta que es demasiado tarde. La acumulación de revisiones y comentarios spam actúa como un lastre, frenando el rendimiento de tu sitio y desperdiciando recursos del servidor. Da igual si eliges la potencia bruta de las consultas SQL o la comodidad de un plugin; el objetivo es el mismo: una web más ágil, responsive y lista para escalar.

Lo mejor es la prevención. Configurar el límite de revisiones y mantener un sistema anti-spam robusto te ahorrará muchas horas de limpieza en el futuro. Y claro, asegúrate de que tu infraestructura aguante el ritmo; en RedServicio nos enorgullece ofrecer hosting de alta calidad y soporte técnico disponible las 24 horas para ayudarte a mantener tu sitio en las mejores condiciones posibles.

Preguntas Frecuentes

¿Es seguro borrar revisiones antiguas?
Totalmente seguro. Las revisiones son solo copias temporales del editor. Al borrarlas no afectas a la entrada publicada ni a sus imágenes, así que puedes hacerlo sin miedo.

¿Con qué frecuencia debo limpiar mi base de datos?
No hay una regla fija, depende del tráfico. Para un blog activo, suelo recomendar una revisión cada 3 o 6 meses. Si usas plugins de optimización, puedes programar limpiezas automáticas mensuales y olvidarte del tema.

📝

Equipo RedServicio

Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.

¿Listo para un hosting de verdad?

Servidores en España · Soporte 24/7 en español · Migración gratuita

Ver Planes desde 3,95€/mes →

Te puede interesar:

ClisecSeguridad informática

Página GratisCrea tu web gratis

Scroll al inicio