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

Optimizar base de datos en WordPress para mejorar velocidad

Actualizado el 18 de noviembre de 2025

¿Tu sitio WordPress va lento? Una de las causas más comunes (y menos conocidas) es tener una base de datos desordenada. Con el tiempo, tu base de datos se llena de basura: revisiones de entradas, comentarios spam, transients caducados y opciones que ya no usas. Esto hace que cada consulta sea más pesada y tu web tarde una eternidad en cargar.

En este artículo te voy a contar todo lo que necesitas saber para optimizar base de datos WordPress, mejorar la velocidad sitio y aplicar MySQL optimización sin ser un experto técnico. Vamos paso a paso.


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

WordPress usa MySQL (o MariaDB) para almacenar todo: entradas, páginas, comentarios, usuarios, opciones del tema, plugins y más. Cada vez que alguien visita tu web, el sistema hace consultas a esta base de datos para mostrar el contenido.

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

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

Además, una base de datos optimizada ayuda a que las copias de seguridad sean más rápidas y ocupen menos espacio.


¿Qué se acumula en tu base de datos y la ralentiza?

Para entender cómo limpiar, primero debes saber qué se acumula:

  • Revisiones de entradas (post revisions): Cada vez que guardas un borrador o actualizas una entrada, WordPress guarda una copia. Con el tiempo, puedes tener cientos de revisiones de un mismo artículo.
  • Comentarios spam: Aunque los marques como spam, los registros siguen en la base de datos.
  • Transients caducados: Son datos temporales que usan plugins y temas. Si no se limpian, se acumulan.
  • Opciones de plugins desinstalados: Muchos plugins dejan configuraciones incluso después de eliminarlos.
  • Metadatos huérfanos: Datos asociados a entradas o usuarios que ya no existen.
  • Tablas de plugins obsoletas: Algunos plugins crean sus propias tablas y no las borran al desinstalarse.

Métodos para optimizar la base de datos de WordPress

1. Usar un plugin de optimización (la opción más fácil)

Si no quieres tocar código ni acceder a bases de datos, los plugins son tu mejor aliado. Aquí tienes los más recomendados:

WP-Optimize

  • Limpia revisiones, comentarios spam, transients y tablas de plugins.
  • Optimiza tablas (ejecuta comandos como OPTIMIZE TABLE).
  • Permite programar limpiezas automáticas.

Advanced Database Cleaner

  • Muestra el tamaño de cada tabla y qué contiene.
  • Permite eliminar revisiones, transients y metadatos huérfanos.
  • Incluye opción de programar limpiezas.

Cómo usarlos (ejemplo con WP-Optimize):

  1. Instala y activa el plugin desde el repositorio de WordPress.
  2. Ve a WP-Optimize > Database.
  3. Marca las casillas que quieras limpiar (revisiones, comentarios spam, transients).
  4. Haz clic en Run Optimization.
  5. Repite el proceso cada mes o programa la limpieza automática.

[TIP] No limpies todo a la vez en sitios muy grandes. Hazlo por partes para no saturar el servidor.


2. Limpiar manualmente desde phpMyAdmin (para usuarios más técnicos)

Si prefieres no instalar plugins o quieres un control total, puedes acceder directamente a la base de datos. Necesitarás las credenciales de acceso (usuario, contraseña, nombre de la base de datos).

Pasos básicos:

  1. Accede a phpMyAdmin desde el panel de control de tu hosting (cPanel, DirectAdmin, o Syspanel).
  2. Selecciona la base de datos de tu WordPress.
  3. Ve a la pestaña SQL.
  4. Ejecuta consultas para limpiar datos. Ejemplos:

Eliminar revisiones de entradas (conservando las 5 más recientes por entrada):

DELETE FROM wp_posts WHERE post_type = "revision" AND post_date < NOW() - INTERVAL 30 DAY;

Eliminar comentarios marcados como spam:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Eliminar transients caducados:

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

[WARNING] Siempre haz una copia de seguridad antes de ejecutar consultas SQL. Un error puede romper tu web.


3. Optimizar tablas de MySQL para mejorar el rendimiento

Además de limpiar datos, las tablas de la base de datos se fragmentan con el tiempo. Optimizarlas reorganiza el almacenamiento y acelera las consultas.

Desde phpMyAdmin:

  1. Selecciona todas las tablas de tu base de datos (marca la casilla superior).
  2. En el menú desplegable "Con seleccionados", elige Optimizar tabla.

Desde WP-Optimize:

  • En la pestaña Database encontrarás la opción Optimize database tables. Actívala.

Comando SQL manual:

OPTIMIZE TABLE wp_posts, wp_comments, wp_options, wp_postmeta;

Puedes reemplazar wp_ por el prefijo de tus tablas (si lo cambiaste por seguridad).

[INFO] La optimización de tablas no elimina datos, solo reorganiza el espacio. Es segura de hacer regularmente.


¿Cada cuánto debes optimizar la base de datos?

La frecuencia depende del volumen de contenido y actividad de tu sitio:

  • Sitios pequeños (pocas entradas y comentarios): Una vez al mes.
  • Sitios medianos (blogs activos, foros): Cada dos semanas.
  • Sitios grandes (tiendas WooCommerce, sitios con muchos usuarios): Una vez por semana.

Si usas un plugin como WP-Optimize, puedes programar la limpieza automática para que se ejecute sin que te acuerdes.


Herramientas complementarias para la optimización

1. Plugins de caché

Una base de datos optimizada funciona mejor si además tienes un sistema de caché. Plugins como W3 Total Cache, WP Super Cache o LiteSpeed Cache guardan versiones estáticas de tus páginas, reduciendo las consultas a la base de datos.

2. Monitorización de consultas lentas

Si tu sitio sigue lento después de optimizar, puede haber consultas mal escritas por algún plugin. Usa herramientas como Query Monitor para identificar qué consultas tardan más.

3. Mantenimiento desde Syspanel (HestiaCP)

Si tu hosting usa Syspanel (anteriormente HestiaCP), puedes gestionar la base de datos desde su interfaz. Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Allí encontrarás phpMyAdmin integrado y opciones de gestión de bases de datos.

[TIP] En Syspanel, puedes crear copias de seguridad de la base de datos con un solo clic antes de hacer cambios importantes.


Preguntas frecuentes (FAQ)

¿Optimizar la base de datos borra contenido importante?

No, si lo haces correctamente. Solo eliminas datos innecesarios como revisiones antiguas, spam y transients caducados. Siempre revisa qué opciones marcas.

¿Puedo optimizar la base de datos desde el hosting sin plugins?

Sí, usando phpMyAdmin o herramientas como WP-CLI. Es más técnico pero igual de efectivo.

¿Qué pasa si no optimizo nunca la base de datos?

Tu base de datos crecerá sin control, ralentizando las consultas y aumentando el tiempo de carga. También ocupará más espacio en disco y hará las copias de seguridad más pesadas.

¿Los plugins de optimización consumen muchos recursos?

No, solo cuando ejecutas la limpieza. La mayoría son ligeros y se pueden programar para horarios de bajo tráfico.

¿Debo optimizar también las tablas de WooCommerce?

Sí, especialmente si tienes muchas órdenes y productos. WooCommerce genera muchos metadatos y transients. Usa plugins compatibles como WP-Optimize o Advanced Database Cleaner.

¿Es seguro usar el comando OPTIMIZE TABLE en un sitio en producción?

Sí, pero hazlo en horas de bajo tráfico porque puede bloquear temporalmente las tablas. En la mayoría de los casos es instantáneo.


Conclusión: Una base de datos limpia es sinónimo de velocidad

Optimizar base de datos WordPress no es un lujo, es una necesidad para mantener tu web rápida y eficiente. Ya sea que uses un plugin o accedas manualmente a phpMyAdmin, dedicar unos minutos al mes a esta tarea te ahorrará dolores de cabeza y mejorará la experiencia de tus visitantes.

Recuerda que la velocidad sitio es un factor clave para el SEO y la retención de usuarios. Aplica estas técnicas de MySQL optimización y notarás la diferencia.

Si tienes dudas, empieza con un plugin como WP-Optimize. Es fácil, seguro y te guiará paso a paso. Y si tu hosting usa Syspanel, recuerda que puedes gestionar todo desde el puerto 2106.

¡Manos a la obra y a limpiar esa base de datos!

¿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