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

Optimizar bases de datos en WordPress para mejorar velocidad

Actualizado el 31 de diciembre de 2025

¿Tu web en WordPress va lenta? Antes de culpar al hosting o al tema, hay un factor invisible que suele ser el culpable: la base de datos. Con el tiempo, tu base de datos se llena de basura, revisiones, transients y datos huérfanos que ralentizan cada consulta. Optimizar base de datos en WordPress no solo mejora la velocidad, sino que también ayuda al SEO y al rendimiento general.

En este artículo te voy a explicar paso a paso cómo limpiar y optimizar tu base de datos de WordPress, incluso si no eres un experto técnico. Te aseguro que al terminar notarás una mejora notable.


¿Por qué es importante optimizar la base de datos en WordPress?

WordPress usa MySQL o MariaDB para almacenar todo: entradas, páginas, comentarios, opciones, metadatos, revisiones, sesiones de caché y más. Cada vez que alguien visita tu web, el servidor ejecuta consultas SQL para recuperar esa información.

Si la base de datos está hinchada con datos innecesarios, cada consulta tarda más. Esto se traduce en:

  • Mayor tiempo de carga de página.
  • Mayor consumo de recursos del servidor (CPU y RAM).
  • Peor experiencia de usuario.
  • Penalización en el posicionamiento SEO, porque Google valora la velocidad.

Por eso, optimizar base de datos no es un lujo, es una necesidad para mantener tu web saludable.


Señales de que tu base de datos necesita optimización

No siempre es evidente, pero hay síntomas claros:

  • El panel de administración de WordPress va lento.
  • Las páginas tardan en cargar incluso con caché activada.
  • Recibes errores de "conexión a la base de datos".
  • El tamaño de la base de datos supera los 50 MB sin razón aparente.
  • Las copias de seguridad son muy pesadas.

Si reconoces alguno, es hora de actuar.


¿Qué datos innecesarios se acumulan en la base de datos?

Antes de limpiar, conviene saber qué estamos eliminando:

  • Revisiones de entradas y páginas: cada vez que guardas un borrador, WordPress guarda una revisión. Con el tiempo, pueden ser cientos.
  • Transients caducados: son datos temporales de caché que a veces no se eliminan solos.
  • Spam y comentarios en papelera.
  • Metadatos huérfanos: datos de plugins o temas que ya no usas.
  • Opciones de plugins desinstalados: quedan registros en la tabla wp_options.
  • Tablas de plugins inactivos: algunos plugins crean tablas que no borran al desactivarse.

Método 1: Usar un plugin gratuito para optimizar la base de datos

Para la mayoría de usuarios, la forma más segura y sencilla es usar un plugin. Recomiendo WP-Optimize (gratuito) o Advanced Database Cleaner.

Pasos con WP-Optimize:

  1. Instala y activa el plugin desde el repositorio de WordPress.
  2. Ve a WP-Optimize → Base de datos.
  3. Marca las opciones que quieres limpiar:
    • Eliminar revisiones de entradas.
    • Limpiar transients caducados.
    • Vaciar papelera y spam de comentarios.
    • Eliminar metadatos huérfanos.
  4. Haz clic en "Ejecutar optimización".
  5. Repite cada 15-30 días para mantenerlo limpio.

[TIP] Programa la limpieza automática desde los ajustes del plugin para que se ejecute semanalmente.


Método 2: Optimizar manualmente con phpMyAdmin (para usuarios avanzados)

Si prefieres no instalar plugins o quieres un control total, puedes usar phpMyAdmin. Este método requiere acceso a tu panel de hosting.

Accede a phpMyAdmin

  • Si tu hosting usa Syspanel (anteriormente HestiaCP), accede a través de tu-dominio.com:2106 e inicia sesión con tus credenciales.
  • Busca la sección Bases de datos y haz clic en phpMyAdmin.

Pasos para limpiar manualmente:

  1. Selecciona tu base de datos en el panel izquierdo.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta estos comandos uno por uno (reemplaza wp_ por tu prefijo si es diferente):
-- Eliminar revisiones de entradas (deja solo las 5 más recientes)
DELETE FROM wp_posts WHERE post_type = 'revision' AND ID NOT IN (SELECT ID FROM (SELECT ID FROM wp_posts WHERE post_type = 'revision' ORDER BY post_date DESC LIMIT 5) AS tmp);
-- Eliminar transients caducados
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%' AND option_value < NOW();
-- Eliminar comentarios en papelera y spam
DELETE FROM wp_comments WHERE comment_approved = 'spam' OR comment_approved = 'trash';
-- Eliminar metadatos huérfanos de entradas eliminadas
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
  1. Después de limpiar, optimiza las tablas seleccionándolas todas y eligiendo "Optimizar tabla" en el menú desplegable.

[WARNING] Antes de ejecutar comandos SQL, haz una copia de seguridad completa de la base de datos. Un error puede romper tu web.


Método 3: Usar WP-CLI (para usuarios con acceso SSH)

Si tienes acceso SSH a tu servidor, WP-CLI es la herramienta más rápida y eficiente.

Comandos útiles:

# Eliminar revisiones (deja las 5 últimas)
wp post delete $(wp post list --post_type='revision' --format=ids --posts_per_page=-1) --force

# Limpiar transients caducados
wp transient delete --all

# Optimizar tablas de la base de datos
wp db optimize

# Reparar tablas si hay errores
wp db repair

[INFO] WP-CLI no requiere interfaz gráfica, es ideal para servidores con pocos recursos.


Buenas prácticas para mantener la base de datos optimizada

No basta con limpiar una vez; hay que establecer una rutina.

1. Limita el número de revisiones

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

define('WP_POST_REVISIONS', 5);

Esto hará que WordPress solo guarde las últimas 5 revisiones por entrada.

2. Elimina plugins y temas que no uses

Cada plugin inactivo puede dejar basura en la base de datos. Desinstálalos por completo, no solo los desactives.

3. Programa limpiezas automáticas

  • Con plugins: activa la limpieza programada.
  • Con WP-CLI: crea un cron job en tu servidor.

4. Usa un buen sistema de caché

La caché reduce las consultas a la base de datos. Combínala con una optimización periódica.

5. Monitoriza el tamaño de la base de datos

En Syspanel puedes ver el tamaño de cada base de datos desde el panel de control. Si crece sin control, investiga.


Preguntas frecuentes (FAQ)

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

Depende de la actividad de tu web. Para un blog con pocas visitas, una vez al mes basta. Para un sitio con muchos comentarios y actualizaciones, cada semana.

¿Es seguro usar plugins de optimización?

Sí, siempre que sean de fuentes confiables y tengas copia de seguridad. Los plugins como WP-Optimize son seguros y ampliamente usados.

¿Puedo dañar mi web al optimizar manualmente?

Si ejecutas comandos SQL incorrectos, sí. Por eso siempre recomiendo hacer copia de seguridad antes y, si no estás seguro, usar un plugin.

¿La optimización de base de datos mejora el SEO?

Indirectamente sí. Una web más rápida mejora la experiencia de usuario, reduce la tasa de rebote y Google lo premia con mejor posicionamiento.

¿Necesito conocimientos técnicos para usar phpMyAdmin?

Básicos. Si sabes identificar tablas y ejecutar comandos SQL simples, es suficiente. Si no, mejor usa un plugin.


Conclusión

Optimizar base de datos en WordPress es una de las tareas de mantenimiento más efectivas para mejorar velocidad y rendimiento. No importa si usas un plugin, phpMyAdmin o WP-CLI; lo importante es hacerlo de forma periódica.

Recuerda que una base de datos limpia no solo acelera tu web, sino que también reduce la carga del servidor y mejora tu SEO. Empieza hoy mismo y notarás la diferencia.

Si tu hosting usa Syspanel, recuerda que puedes acceder a phpMyAdmin desde el puerto 2106 para gestionar tu base de datos de forma cómoda y segura.

[TIP FINAL] Combina la optimización de base de datos con una buena caché y un hosting de calidad. El resultado será una web rápida, eficiente y bien posicionada.

¿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