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

Cómo optimizar una base de datos MySQL en WordPress (con plugins y cPanel)

Actualizado el 25 de septiembre de 2025

¿Tu WordPress va lento? ¿Las páginas tardan una eternidad en cargar? Antes de culpar al hosting o a tu conexión, hay un factor que muchos pasan por alto: la base de datos.

Con el tiempo, MySQL acumula basura, revisiones antiguas, transients caducados y tablas fragmentadas. Esto provoca que cada consulta sea más lenta, y si tienes una tienda online o un blog con muchos comentarios, el problema se multiplica.

Pero no te preocupes. Optimizar tu base de datos no es una tarea de ingeniería. En esta guía te voy a enseñar, paso a paso y sin tecnicismos, cómo optimizar base de datos WordPress usando plugins y también desde el panel de control (cPanel o Syspanel). Al final, tu web volará.


¿Por qué es importante optimizar MySQL en WordPress?

Piensa en tu base de datos como el armario de tu casa. Si lo llenas de ropa que ya no usas, zapatos viejos y cajas vacías, te costará encontrar lo que buscas. Lo mismo ocurre con MySQL: cada entrada, comentario o ajuste guarda datos que, aunque no veas, ocupan espacio y ralentizan las consultas.

Cuando hablamos de optimizar mysql wordpress, nos referimos a limpiar ese desorden. Esto incluye:

  • Eliminar revisiones de entradas: Cada vez que guardas un borrador, WordPress guarda una copia. Con el tiempo, puedes tener cientos de versiones de un mismo artículo.

  • Limpiar transients: Son datos temporales que se usan para acelerar ciertas funciones. Si un plugin se desinstala mal, pueden quedar restos.

  • Eliminar spam y comentarios no aprobados: Ocupan espacio sin aportar nada.

  • Optimizar las tablas: Es como desfragmentar un disco duro. MySQL reorganiza la información para que las consultas sean más rápidas.

  • Borrar datos de plugins desinstalados: Muchos plugins dejan restos al eliminarlos, como tablas o opciones.

El resultado de una wordpress database optimize es doble: por un lado, la web carga más rápido (mejor SEO y experiencia de usuario), y por otro, el peso de la copia de seguridad se reduce considerablemente.


Método 1: Optimizar base de datos WordPress con plugins

Esta es la vía más sencilla, especialmente si no te sientes cómodo tocando archivos o usando comandos. Los plugins hacen el trabajo sucio por ti, y la mayoría son gratuitos.

El plugin imprescindible: WP-Optimize

Existen varias opciones, pero WP-Optimize es mi favorita por su equilibrio entre potencia y facilidad de uso. También puedes usar Advanced Database Cleaner o WP-Sweep, pero la lógica es la misma.

Paso 1: Instalar y activar el plugin

Ve a Plugins > Añadir nuevo en tu panel de WordPress.

Escribe "WP-Optimize" en el buscador.

Haz clic en Instalar ahora y luego en Activar.

Paso 2: Realizar una limpieza básica

Una vez activado, verás una nueva opción en el menú lateral llamada WP-Optimize.

Haz clic en ella y ve a la pestaña Base de datos.

Verás una lista de casillas. Para una limpieza completa, te recomiendo marcar las siguientes:

  • Limpiar todos los posts revisados (las revisiones).

  • Limpiar todos los posts autodrafteados.

  • Limpiar todos los comentarios basura y en la papelera.

  • Limpiar todos los comentarios no aprobados.

  • Limpiar transients (opciones) caducados.

  • Limpiar todas las tablas huérfanas (restos de plugins).

  • Limpiar los datos de pingbacks y trackbacks.

Una vez marcadas, haz clic en Ejecutar la optimización.

[WARNING]: Antes de ejecutar cualquier limpieza, haz una copia de seguridad completa de tu sitio. Aunque los plugins son seguros, es mejor prevenir que curar. Puedes usar un plugin de copias como UpdraftPlus o hacerlo desde tu panel de hosting.

Paso 3: Optimizar las tablas de MySQL

Además de limpiar, WP-Optimize también puede optimizar las tablas (desfragmentarlas).

En la misma pestaña de Base de datos, verás una sección que dice Optimizar tablas.

Marca la casilla Optimizar todas las tablas de la base de datos.

Haz clic en Ejecutar la optimización.

Este proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos.

Paso 4: Programar la optimización automática

La clave no es hacerlo una vez, sino mantenerlo en el tiempo. WP-Optimize te permite programar la limpieza.

Ve a la pestaña Configuración (o Ajustes) dentro del plugin.

Busca la opción de Programación o Optimización automática.

Activa la opción de Programar una optimización automática.

Elige la frecuencia (por ejemplo, Una vez a la semana).

Guarda los cambios.

Así, cada semana, el plugin limpiará y optimizará tu base de datos sin que tengas que acordarte.


Método 2: Optimizar base de datos cPanel (o Syspanel) manualmente

Si prefieres no instalar más plugins, o si tu web es muy grande y el plugin se agota, puedes hacerlo directamente desde el panel de control de tu hosting. Aquí te explico cómo hacerlo tanto en cPanel como en Syspanel (el panel de HestiaCP, que se accede por el puerto 2106).

¿Cómo acceder a la herramienta de bases de datos?

  • En cPanel: Busca la sección Bases de Datos y haz clic en phpMyAdmin.

  • En Syspanel: Dentro de Syspanel, busca la opción de Base de Datos o phpMyAdmin. Recuerda que el acceso a Syspanel es a través de https://tu-dominio.com:2106. Busca el apartado de bases de datos y haz clic en el enlace a phpMyAdmin.

Paso 1: Seleccionar tu base de datos

En phpMyAdmin, verás una lista de bases de datos en el panel izquierdo.

Haz clic en la que corresponde a tu WordPress (suele tener un prefijo como wp_ o el nombre de tu usuario).

Paso 2: Optimizar todas las tablas de golpe

Esta es la forma más rápida y segura de mejorar rendimiento base de datos wordpress desde el panel.

En la parte inferior de la lista de tablas, verás un enlace que dice Marcar todas (o "Check All").

Justo debajo, hay un menú desplegable. Selecciona Optimizar tabla.

Haz clic en Continuar (o "Go").

phpMyAdmin ejecutará el comando OPTIMIZE TABLE en todas las tablas. Verás un mensaje de éxito o error en cada una. En la mayoría de los casos, verás "OK" o "Table is already up to date".

[INFO]: Optimizar las tablas no borra datos. Solo reorganiza la información física para que las consultas sean más rápidas. Es totalmente seguro.

Paso 3: Limpiar tablas específicas (avanzado)

Si quieres ir más allá y limpiar datos basura, puedes hacerlo con consultas SQL. Pero te recomiendo que uses el plugin para esto, ya que es más visual y menos propenso a errores.

Si aun así quieres hacerlo, aquí tienes un ejemplo de cómo borrar revisiones de entradas:

DELETE FROM wp_posts WHERE post_type = 'revision';

[WARNING]: Ejecutar consultas SQL directamente puede ser peligroso si no sabes lo que haces. Un error puede romper tu web. Si no estás seguro, usa el método del plugin.


Método 3: Optimización avanzada para bases de datos grandes

Si tu base de datos supera los 500 MB o tienes una tienda WooCommerce con miles de pedidos, los métodos anteriores pueden quedarse cortos. Aquí tienes algunas tácticas extra.

1. Usar índices en las tablas

Los índices son como las páginas de un libro: ayudan a MySQL a encontrar la información sin leer todo el tomo. La mayoría de las tablas de WordPress ya tienen índices, pero a veces faltan en campos que se consultan mucho.

Puedes añadirlos desde phpMyAdmin, pero esto ya requiere conocimientos de SQL. Si no los tienes, es mejor contratar a un desarrollador.

2. Cambiar el motor de almacenamiento a InnoDB

WordPress funciona mejor con el motor InnoDB en lugar de MyISAM. InnoDB soporta transacciones y bloqueos a nivel de fila, lo que mejora el rendimiento en sitios con mucho tráfico.

Puedes comprobar el motor de cada tabla en phpMyAdmin. Si ves que alguna usa MyISAM, puedes convertirlas a InnoDB con una consulta SQL:

ALTER TABLE wp_posts ENGINE=InnoDB;

[INFO]: Si usas Syspanel, la instalación de WordPress suele venir configurada por defecto con InnoDB, así que no tendrás que preocuparte por esto.

3. Limpiar la tabla de opciones (wp_options)

Esta tabla guarda la configuración de WordPress y de los plugins. Con el tiempo, puede llenarse de datos obsoletos. Es una de las principales causas de lentitud.

Puedes usar el plugin WP-Optimize para limpiarla, o si te atreves, revisar manualmente las filas con nombres de plugins desinstalados.


Preguntas frecuentes (FAQ) sobre la optimización de MySQL

¿Con qué frecuencia debo optimizar mi base de datos de WordPress?

Depende del volumen de contenido. Para un blog normal, una vez al mes es suficiente. Para una tienda online o un sitio con mucho tráfico, te recomiendo hacerlo cada semana. La programación automática del plugin te facilitará esta tarea.

¿Es seguro optimizar la base de datos?

Sí, si usas los métodos descritos aquí. Tanto los plugins como la opción "Optimizar tabla" de phpMyAdmin son seguros y no borran datos importantes. El riesgo está en ejecutar consultas SQL manuales sin saber qué hacen.

¿Optimizar la base de datos mejora el SEO?

Indirectamente, sí. Google penaliza las webs lentas. Si al optimizar base de datos wordpress la velocidad de carga mejora, tu posicionamiento en los resultados de búsqueda también lo hará. Además, una base de datos más ligera facilita el trabajo del servidor.

Mi web usa Syspanel, ¿puedo usar los mismos pasos?

Sí. La única diferencia es cómo accedes a phpMyAdmin. En Syspanel (el panel que se accede por el puerto 2106), busca la sección de bases de datos y haz clic en el enlace a phpMyAdmin. El resto del proceso es idéntico al de cPanel.

¿Qué hago si mi base de datos es demasiado grande para optimizarla con un plugin?

Si el plugin se agota o tarda demasiado, puedes hacerlo desde phpMyAdmin en lotes más pequeños. Selecciona solo algunas tablas (por ejemplo, las que empiecen por wp_posts o wp_options) y optimízalas por separado. También puedes aumentar el límite de memoria de PHP en el archivo wp-config.php para que el plugin pueda trabajar con más recursos.

¿Debo borrar las revisiones de entradas antiguas?

Sí, son de las mayores fuentes de basura. Si tienes un artículo con 50 revisiones, estás guardando 50 copias del mismo. Borrarlas no afecta al contenido publicado, solo a los borradores intermedios.


Conclusión: Un mantenimiento sencillo para una web rápida

Optimizar la base de datos no es un lujo, es una necesidad. Es el equivalente a hacer una puesta a punto de tu coche: no lo ves, pero notas la diferencia en la conducción.

Con un buen plugin como WP-Optimize o una visita rápida a phpMyAdmin, puedes mejorar rendimiento base de datos wordpress de forma notable. No necesitas ser un experto en MySQL; solo seguir los pasos que te he mostrado.

Mi recomendación final:

  1. Instala WP-Optimize y haz una limpieza completa.
  2. Programa la optimización semanal.
  3. Si tu web es grande, revisa el motor de las tablas (InnoDB) y considera contratar a un profesional para una auditoría más profunda.

Tu base de datos te lo agradecerá, y tus visitantes también. Verás cómo el tiempo de carga se reduce y tu SEO mejora. ¡Manos a la obra!

¿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