Con el tiempo, la base de datos de WordPress acumula datos que ya no sirven y que la hacen pesada y más lenta de consultar: revisiones (WordPress guarda una copia cada vez que editás una entrada, y se juntan cientos), comentarios marcados como spam o en la papelera, entradas en la papelera, datos transitorios vencidos (una caché temporal), y datos huérfanos de plugins que desinstalaste pero dejaron sus tablas. Limpiar esa basura puede agilizar el sitio, sobre todo en sitios grandes o antiguos. Ahora bien, hay que distinguir dos cosas: limpiar (borrar registros que ya no sirven) y optimizar (reorganizar las tablas para que ocupen menos y respondan mejor, sin borrar contenido). Lo práctico es un plugin de optimización que hace ambas con seguridad. Pero la regla número uno, sin excepción: backup completo antes de tocar la base de datos. Un borrado mal hecho —o eliminar algo que sí hacía falta— puede dañar el sitio, y la base de datos es donde vive todo tu contenido. Y una advertencia clave: nunca borrar tablas a mano sin saber exactamente qué son. Con backup, criterio y una herramienta confiable, es una tarea de mantenimiento segura y útil.
Ver índice de contenidos
Qué basura se acumula y por qué
La base de datos es donde WordPress guarda todo el contenido y la configuración. A medida que el sitio vive —se publican entradas, se editan, llegan comentarios, se instalan y quitan plugins—, la base va acumulando datos que ya no cumplen ninguna función, pero siguen ocupando espacio y haciendo más lentas las consultas.
Basura invisible que pesa
Lo característico de esta basura es que es invisible desde el sitio: no la ves navegando, pero está ahí, hinchando la base. Un sitio de varios años puede tener la base de datos varias veces más grande de lo necesario. El efecto es un sitio y un panel más lentos, backups más pesados, y consultas que tardan más. Limpiarla es como vaciar un armario lleno de cosas que nunca vas a usar: el sitio «respira» mejor.
Qué se puede borrar con seguridad
La clave es saber qué es basura y qué es contenido. Se puede borrar con seguridad:
- Revisiones. WordPress guarda una copia de una entrada cada vez que la editás, para poder volver atrás. Con el tiempo se juntan cientos, y casi nunca se necesitan las viejas. Es lo que más suele pesar.
- Spam y papelera de comentarios. Comentarios marcados como spam o enviados a la papelera; no aportan nada.
- Entradas y páginas en la papelera. Lo que borraste pero sigue en la papelera.
- Transitorios vencidos. Los transients son una caché temporal que WordPress y los plugins usan; los ya vencidos son descartables.
- Datos huérfanos. Tablas y registros que dejaron plugins que desinstalaste pero no limpiaron lo suyo.
Lo que nunca se toca: entradas y páginas publicadas, comentarios legítimos aprobados, usuarios, y la configuración del sitio y de los plugins activos. Es decir, todo lo que el sitio realmente usa.
Cómo hacerlo sin romper nada
Antes que nada, conviene distinguir dos operaciones que suelen ir juntas pero son distintas:
- Limpiar es borrar los registros que ya no sirven (las categorías del apartado anterior).
- Optimizar es reorganizar las tablas de la base de datos para que ocupen menos y respondan más rápido, sin borrar contenido —es un mantenimiento interno de la base—.
La forma práctica y segura de hacer ambas es un plugin de optimización de base de datos, que identifica la basura por categorías, te deja elegir qué borrar, y optimiza las tablas, todo desde el panel y sin tocar SQL a mano. Pero por encima de la herramienta está la regla que no se negocia:
La base de datos es donde vive todo tu contenido. Un borrado mal hecho, o eliminar algo que en realidad hacía falta, puede dañar el sitio de forma difícil de revertir. Por eso, antes de cualquier limpieza, un backup completo es obligatorio: es lo que convierte un error en un contratiempo reversible. Y una advertencia extra: nunca borres tablas a mano sin saber exactamente qué son. Muchas tablas pertenecen a plugins activos, y eliminarlas rompe funciones. Ante la duda, no borrar.
Prevenir que se vuelva a llenar
Mejor que limpiar seguido es que no se acumule tanta basura. Algunas medidas de prevención:
- Limitar las revisiones. Se puede indicar en
wp-config.phpcuántas revisiones guardar por entrada (por ejemplo, las últimas 5) o cada cuánto, para que no crezcan sin control. Es lo que más impacto tiene. - Combatir el spam. Un buen filtro anti-spam evita que se acumulen miles de comentarios basura en la base.
- Vaciar la papelera regularmente. Configurar que WordPress vacíe la papelera cada cierto tiempo.
- Desinstalar plugins limpiamente y quitar los que no usás, para que no dejen datos huérfanos ni conflictos.
- Limpieza periódica ligera, mejor que una gran limpieza cada varios años, siempre con backup.
Con estas medidas, la base de datos se mantiene liviana casi sola, y el mantenimiento se vuelve una tarea rápida y de bajo riesgo en lugar de una operación grande y temida.
Errores frecuentes
- Tocar la base de datos sin backup. El error más grave: un borrado mal hecho sin copia puede ser irreversible.
- Borrar tablas a mano sin saber qué son. Muchas pertenecen a plugins activos; eliminarlas rompe funciones.
- Confundir limpiar con optimizar. Son cosas distintas; optimizar no borra contenido, limpiar sí.
- Borrar datos de plugins activos. Solo son huérfanos los de plugins ya desinstalados.
- Esperar milagros de rendimiento. Ayuda, pero si el sitio es lento por otras causas (hosting, imágenes pesadas), la base no es la única palanca.
- No prevenir. Limpiar cada tanto sin limitar revisiones ni spam hace que la basura vuelva enseguida.
- Usar herramientas dudosas. Un plugin de optimización poco confiable puede hacer más daño que bien.
Preguntas frecuentes
¿Por qué se llena de basura la base de datos de WordPress?
Porque a medida que el sitio funciona a lo largo del tiempo, va acumulando datos que en su momento tuvieron una función pero que ya no sirven y que nadie eliminó. Las principales fuentes son varias. Las revisiones, que son copias que WordPress guarda automáticamente de cada entrada cada vez que se edita, para poder volver a una versión anterior, y que se juntan por cientos con el uso normal. Los comentarios marcados como spam o enviados a la papelera. Las entradas y páginas que se borraron pero permanecen en la papelera. Los datos transitorios vencidos, que son una caché temporal que WordPress y los plugins usan y que queda obsoleta. Y los datos huérfanos, que son tablas y registros que dejaron plugins que se desinstalaron pero que no limpiaron lo suyo al irse. Lo característico de toda esta basura es que es invisible desde el sitio: no se ve navegando, pero está ahí ocupando espacio y haciendo más lentas las consultas a la base. Un sitio de varios años puede tener su base de datos varias veces más grande de lo necesario, lo que ralentiza el sitio y el panel y engorda los backups.
¿Qué se puede borrar con seguridad y qué no?
Se puede borrar con seguridad todo aquello que no cumple ninguna función real en el sitio: las revisiones acumuladas de las entradas, especialmente las más antiguas que casi nunca se necesitan; los comentarios marcados como spam o que están en la papelera; las entradas y páginas que quedaron en la papelera; los datos transitorios que ya vencieron, que son parte de una caché temporal; y los datos huérfanos, es decir las tablas y registros que dejaron plugins que ya fueron desinstalados. En cambio, nunca se debe tocar el contenido y la configuración que el sitio realmente usa: las entradas y páginas publicadas, los comentarios legítimos que fueron aprobados, los usuarios, y toda la configuración del sitio y de los plugins que están activos. La distinción clave es entre basura, que es lo que quedó sin función, y contenido, que es lo que el sitio necesita para funcionar y mostrar lo que muestra. Un punto especialmente importante es que solo son huérfanos los datos de plugins ya desinstalados; los datos de plugins activos, aunque parezcan innecesarios, pueden ser imprescindibles para que esos plugins funcionen, así que no deben borrarse.
¿Cuál es la diferencia entre limpiar y optimizar la base de datos?
Son dos operaciones distintas que suelen realizarse juntas pero que conviene diferenciar. Limpiar consiste en borrar registros que ya no sirven, como las revisiones acumuladas, el spam, la papelera, los transitorios vencidos y los datos huérfanos; es una eliminación de contenido inútil que reduce la cantidad de datos almacenados. Optimizar, en cambio, consiste en reorganizar internamente las tablas de la base de datos para que ocupen menos espacio y respondan más rápido, pero sin borrar ningún contenido; es un mantenimiento técnico de la estructura de la base, comparable a desfragmentar o compactar. Ambas operaciones mejoran el rendimiento, pero de maneras diferentes: la limpieza al quitar datos innecesarios, y la optimización al hacer más eficiente el acceso a los datos que quedan. Un plugin de optimización de base de datos suele ofrecer las dos funciones de forma integrada, permitiendo primero elegir qué basura borrar y luego optimizar las tablas resultantes. Entender la diferencia ayuda a no confundirse: si algo dice que va a optimizar sin borrar, no debería eliminar contenido, mientras que la limpieza sí elimina, y por eso es la que exige más cuidado y un backup previo.
¿Por qué es obligatorio hacer un backup antes?
Porque la base de datos es el lugar donde vive absolutamente todo el contenido y la configuración del sitio, y cualquier operación de borrado sobre ella conlleva un riesgo. Si por un error se elimina algo que en realidad sí hacía falta, si una herramienta se comporta de forma inesperada, o si se borra por descuido más de lo previsto, el sitio puede quedar dañado de una forma difícil o imposible de revertir sin una copia previa. El backup completo hecho antes de tocar la base de datos es exactamente lo que convierte ese riesgo en algo manejable: si algo sale mal, se restaura la copia y el sitio vuelve al estado anterior, transformando lo que podría ser una catástrofe irreversible en un simple contratiempo. Por eso la regla es absoluta y no admite excepciones, ni siquiera para limpiezas que parecen triviales, porque justamente las que parecen inofensivas son las que se hacen sin cuidado. A esto se suma la advertencia de nunca borrar tablas manualmente sin saber exactamente qué contienen, ya que muchas pertenecen a plugins activos y eliminarlas rompería funciones del sitio; ante cualquier duda sobre si algo se puede borrar, la respuesta prudente es no borrarlo.
¿Optimizar la base de datos hará mi sitio mucho más rápido?
Ayuda, y en sitios grandes o antiguos con una base de datos muy hinchada la mejora puede ser perceptible, pero conviene tener expectativas realistas y no verlo como una solución mágica para cualquier lentitud. La velocidad de un sitio WordPress depende de muchos factores además de la base de datos: la calidad y los recursos del hosting, el peso y la optimización de las imágenes, la cantidad y eficiencia de los plugins, el uso de sistemas de caché, el tema elegido y la configuración general. Una base de datos limpia y optimizada elimina una de las posibles causas de lentitud y hace más ágiles las consultas y el panel de administración, lo que es especialmente notable cuando había acumulada una gran cantidad de basura, pero si el sitio es lento principalmente por otras razones, como un hosting insuficiente o imágenes enormes sin optimizar, limpiar la base no resolverá el problema por sí solo. Lo sensato es tratar la optimización de la base de datos como una de varias palancas de rendimiento que conviene atender en conjunto, y no esperar que una sola de ellas transforme un sitio lento en uno veloz si las demás causas siguen presentes.
¿Cómo evito que la base de datos se vuelva a llenar de basura?
Con algunas medidas de prevención que hacen que la basura se acumule mucho más lentamente, evitando tener que hacer grandes limpiezas cada tanto. La medida de mayor impacto es limitar las revisiones que WordPress guarda de cada entrada, lo que se puede configurar para conservar solo un número acotado de las más recientes o para eliminar las que superen cierta antigüedad, de modo que no crezcan sin control, ya que suelen ser la principal fuente de crecimiento innecesario. Otra medida importante es combatir el spam con un buen filtro, para que no se acumulen miles de comentarios basura en la base. También conviene configurar que la papelera se vacíe automáticamente cada cierto tiempo, y desinstalar de forma limpia los plugins que ya no se usan para que no dejen datos huérfanos. Por último, es mejor hacer limpiezas periódicas ligeras, siempre con backup previo, que dejar pasar años y enfrentarse a una única gran limpieza más riesgosa. Con esta combinación de prevención, la base de datos se mantiene liviana casi por sí sola y el mantenimiento se convierte en una tarea rápida y de bajo riesgo, en lugar de una operación grande, pesada y temida que se posterga indefinidamente.
Fuentes
Documentación oficial y material de la comunidad consultados para esta guía. Fecha de consulta: 28 de julio de 2026.
Aportes de la comunidad Underc0de
- Underc0de, foro. Sección Desarrollo web. Rendimiento y mantenimiento de WordPress.
- Underc0de, foro. Dudas y pedidos generales. Sitios lentos y cómo agilizarlos.
Documentación oficial
- WordPress.org. WordPress Optimization. Optimización general, citada en la guía.
- WordPress.org. Revisions. Qué son las revisiones y cómo limitarlas.
- WordPress.org. Transients API. Qué son los datos transitorios.
- WordPress.org. wp-config.php. Dónde limitar las revisiones.