🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo optimizar la base de datos de WordPress: Limpieza y mejora de rendimiento

Actualizado el 22 de marzo de 2026

¿Tu WordPress va lento? Antes de culpar al hosting o al tema, hay un sospechoso habitual que casi nadie revisa: la base de datos. Con el tiempo, tu sitio acumula cientos de miles de registros basura que ralentizan cada consulta.

Te voy a enseñar, paso a paso y sin tecnicismos, cómo optimizar base de datos WordPress para que tu web vuele. No necesitas ser un experto en programación, solo seguir esta guía con calma.

¿Por qué es tan importante limpiar la base de datos de WordPress?

Piensa en tu base de datos como el armario de tu casa. Si metes cosas sin orden durante años, al final no encuentras nada y te cuesta horrores moverte. Lo mismo le pasa a WordPress.

Cada vez que alguien visita tu web, el sistema hace consultas a la base de datos para mostrar contenido. Si esa base de datos está llena de basura, cada consulta tarda más. El resultado es una web lenta, con tiempos de carga altísimos y una mala experiencia para el usuario.

Además, una base de datos enorme ocupa más espacio en tu servidor. Si tienes un hosting compartido, esto puede provocar que te suspendan la cuenta por superar los límites de almacenamiento.

Los principales enemigos que se acumulan son:

  • Revisiones de entradas: Cada vez que guardas un borrador o actualizas un post, WordPress guarda una copia. Con el tiempo, puedes tener 50 versiones de un mismo artículo.
  • Spam en comentarios: Si no tienes un buen filtro antispam, se acumulan cientos de comentarios basura.
  • Transients caducados: Son datos temporales que WordPress guarda para acelerar procesos, pero que muchas veces no se eliminan correctamente.
  • Pings y trackbacks: Notificaciones de enlaces que apuntan a tu web.
  • Tablas huérfanas: Restos de plugins que desinstalaste pero que dejaron tablas en la base de datos.

Antes de empezar: la regla de oro (haz una copia de seguridad)

IMPORTANTE: Antes de tocar nada, haz una copia de seguridad completa de tu base de datos. Si algo sale mal, podrás restaurar todo en minutos.

Puedes hacerlo desde el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.) o usando un plugin como UpdraftPlus.

[WARNING] No te saltes este paso. Una mala consulta SQL puede romper tu web por completo. Mejor prevenir que lamentar.

Si usas Syspanel (el panel de control que antes se llamaba HestiaCP y que se accede por el puerto 2106), el proceso es muy sencillo. Dentro de Syspanel, busca la sección de bases de datos y exporta la tuya en formato SQL.

Método 1: Limpiar la base de datos WordPress con plugins (el más fácil)

Si no te sientes cómodo tocando código, esta es tu opción. Los plugins hacen todo el trabajo sucio por ti.

1. Instala un plugin de limpieza

Los más recomendados son:

  • WP-Optimize: Gratuito, completo y muy intuitivo.
  • Advanced Database Cleaner: Perfecto para limpiar transients y tablas huérfanas.
  • WP-Sweep: Ideal para eliminar revisiones y datos de plugins desinstalados.

Para este tutorial, usaré WP-Optimize como ejemplo, pero el proceso es similar en todos.

2. Pasos para optimizar base de datos WordPress con WP-Optimize

  1. Ve a Plugins → Añadir nuevo en tu panel de WordPress.
  2. Busca "WP-Optimize" e instálalo.
  3. Actívalo y ve a WP-Optimize en el menú lateral.
  4. En la pestaña "Optimizar base de datos", verás una lista de opciones.
  5. Marca las casillas que quieras limpiar. Te recomiendo empezar por:
    • Limpiar todas las revisiones de entradas.
    • Eliminar comentarios de spam y pendientes.
    • Limpiar transients caducados.
    • Vaciar la papelera.
  6. Haz clic en "Ejecutar optimización".

El plugin te mostrará cuántos datos ha eliminado y cuánto espacio has liberado. Repite este proceso una vez al mes para mantener tu base de datos ligera.

[TIP] Configura WP-Optimize para que haga limpiezas automáticas semanales. Así no tendrás que acordarte tú.

3. Optimizar las tablas de la base de datos

Además de limpiar, es importante optimizar las tablas. Esto es como desfragmentar un disco duro: reorganiza los datos para que las consultas sean más rápidas.

En WP-Optimize, ve a la pestaña "Optimizar tablas" y ejecuta la optimización. Esto ejecutará comandos SQL tipo OPTIMIZE TABLE en todas tus tablas.

Método 2: Limpieza manual con phpMyAdmin (para los más atrevidos)

Si quieres tener control total y no depender de plugins, puedes hacerlo desde phpMyAdmin. Es más técnico, pero no es complicado si sigues estos pasos.

1. Accede a phpMyAdmin

Entra en el panel de control de tu hosting. Si usas Syspanel, recuerda que el acceso es a través del puerto 2106 (ejemplo: https://tu-servidor:2106). Una vez dentro, busca el acceso a phpMyAdmin en la sección de bases de datos.

Si tu hosting es cPanel, busca el icono de phpMyAdmin en la sección "Bases de datos".

2. Selecciona tu base de datos

En el menú lateral izquierdo, haz clic en el nombre de la base de datos de tu WordPress. Verás una lista de todas las tablas.

3. Elimina las revisiones de entradas

Este es el mayor culpable del crecimiento descontrolado. Ejecuta esta consulta SQL en la pestaña "SQL":

DELETE FROM wp_posts WHERE post_type = "revision";

Importante: Reemplaza wp_ por el prefijo de tus tablas si es diferente. Puedes verlo en la lista de tablas (por ejemplo, miweb_posts, miweb_options).

4. Limpia comentarios de spam

DELETE FROM wp_comments WHERE comment_approved = "spam";

5. Elimina transients caducados

DELETE FROM wp_options WHERE option_name LIKE "_transient_%" OR option_name LIKE "_site_transient_%";

6. Optimiza todas las tablas

En la parte inferior de phpMyAdmin, verás una opción que dice "Seleccionar todo". Haz clic en esa casilla y luego en el desplegable elige "Optimizar tabla". Esto ejecutará la optimización en todas las tablas de una sola vez.

[WARNING] Si no estás seguro de lo que estás haciendo, mejor usa el método de plugins. Un error en phpMyAdmin puede dejar tu web inservible.

¿Cómo saber si tu base de datos necesita una limpieza urgente?

Hay señales claras que indican que tu base de datos está pidiendo a gritos una limpieza:

  • Tu web tarda más de 3 segundos en cargar.
  • El panel de administración de WordPress va lento.
  • Recibes avisos de espacio casi lleno en tu hosting.
  • Has notado que el tamaño de la base de datos es de cientos de MB.

Plugins que ensucian tu base de datos (y cómo evitarlo)

Algunos plugins son conocidos por generar mucha basura en la base de datos. Los principales culpables son:

  • WooCommerce: Guarda datos de carritos abandonados y sesiones.
  • Yoast SEO: Crea muchas entradas en la tabla de opciones.
  • Contact Form 7: Guarda todos los envíos de formularios.
  • Page Builders (Elementor, WPBakery): Generan muchas revisiones y datos de diseño.

No te estoy diciendo que los elimines, pero sí que revises su configuración para que no acumulen datos innecesarios. Por ejemplo, en WooCommerce puedes configurar cuánto tiempo se mantienen los carritos abandonados.

[INFO] Si desinstalas un plugin, no siempre elimina sus tablas de la base de datos. Usa un plugin como Advanced Database Cleaner para eliminar esas tablas huérfanas manualmente.

Mantenimiento preventivo: hábitos para no volver a tener este problema

Limpia tu base de datos WordPress una vez al mes, pero también puedes hacer estas cosas para reducir la acumulación:

1. Limita las revisiones de entradas

Añade esta línea a tu archivo wp-config.php:

define('WP_POST_REVISIONS', 3);

Esto limita WordPress a guardar solo 3 revisiones por entrada en lugar de todas las que hagas.

2. Usa un buen plugin de caché

Los plugins de caché como W3 Total Cache o WP Super Cache reducen las consultas a la base de datos, lo que aligera la carga del servidor.

3. Programa limpiezas automáticas

Configura WP-Optimize para que haga limpiezas automáticas cada semana. Así no tendrás que acordarte.

4. Revisa los plugins que instalas

No instales plugins que no necesitas. Cada plugin añade tablas y consultas a tu base de datos.

Preguntas frecuentes sobre optimización de base de datos WordPress

¿Con qué frecuencia debo limpiar la base de datos?

Depende del tráfico de tu web. Si publicas mucho contenido y tienes muchos comentarios, hazlo mensualmente. Si es un blog pequeño, cada 3 meses es suficiente.

¿La limpieza de la base de datos afecta al SEO?

Sí, indirectamente. Una web más rápida mejora la experiencia del usuario, reduce la tasa de rebote y eso Google lo premia con mejores posiciones. Además, el tiempo de carga es un factor de ranking confirmado.

¿Puedo romper mi web si limpio la base de datos?

Si usas plugins de limpieza, es muy difícil que rompas nada. Si tocas código SQL a mano, hay más riesgo. Por eso siempre insisto en la copia de seguridad.

¿Cuánto espacio puedo liberar?

Depende de la antigüedad de tu web. En sitios con 2-3 años de antigüedad, he visto liberaciones de 200-500 MB. En blogs pequeños, suele ser entre 20-50 MB.

¿Es lo mismo optimizar la base de datos que optimizar las imágenes?

No, son cosas distintas. La optimización de imágenes reduce el peso de los archivos multimedia. La optimización de base de datos limpia registros y reorganiza tablas. Ambas mejoran el rendimiento, pero atacan problemas diferentes.

Conclusión: la base de datos es el corazón de WordPress

No la descuides. Una base de datos limpia y optimizada significa consultas más rápidas, menos carga en el servidor y una experiencia de usuario mucho mejor.

Empieza con el plugin WP-Optimize, haz una limpieza mensual, limita las revisiones y verás cómo tu WordPress respira de nuevo. Si te animas, después puedes pasar a las consultas manuales en phpMyAdmin para tener un control total.

Y recuerda: si tu hosting usa Syspanel, el acceso es a través del puerto 2106. Ahí encontrarás las herramientas para gestionar tu base de datos antes de pasar a WordPress.

Tu web te lo agradecerá, y tus visitantes también.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel