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

Cómo optimizar tablas MySQL en Plesk y cPanel para acelerar tu web

Actualizado el 12 de febrero de 2026

¿Tu web va lenta y no sabes por qué? Muchas veces, el problema no está en el hosting ni en el diseño, sino en la base de datos. Con el tiempo, las tablas de MySQL se fragmentan, acumulan basura y registros obsoletos, lo que hace que cada consulta tarde más. Esto es especialmente crítico si usas WordPress, WooCommerce o cualquier CMS.

En esta guía te voy a enseñar, paso a paso y sin tecnicismos, cómo optimizar tablas MySQL en Plesk y cPanel para que tu web vuele. No necesitas ser un experto en servidores; solo seguir las instrucciones y entender qué hace cada herramienta. Al final, también te daré trucos extra para acelerar WordPress mediante una buena salud de tu base de datos.

¿Por qué es importante optimizar tu base de datos?

Antes de ensuciarnos las manos, entendamos el "porqué". Imagina que tu base de datos es un armario gigante. Cada vez que añades un producto, un comentario o una entrada, tiras cosas dentro sin orden. Con el tiempo, el armario está lleno de cajas vacías, papeles rotos y duplicados. Cuando necesitas encontrar algo (una consulta SQL), tardas muchísimo porque tienes que revolver todo.

Al optimizar tablas MySQL, lo que haces es:

  • Defragmentar los archivos de datos, igual que desfragmentas un disco duro.
  • Liberar espacio eliminando registros marcados como "borrados" que aún ocupan sitio.
  • Reordenar los índices, que son como las guías del armario, para que las búsquedas sean instantáneas.
  • Actualizar estadísticas para que el motor de MySQL tome mejores decisiones al ejecutar consultas.

El resultado es una base de datos más ligera, rápida y estable. Esto se traduce en un Time to First Byte (TTFB) menor y, por tanto, en una mejor experiencia de usuario y mejor posicionamiento SEO.

Antes de empezar: Haz una copia de seguridad

[WARNING] Este es el paso más importante. Si algo sale mal, podrías perder datos. Siempre, SIEMPRE, haz una copia de seguridad de tu base de datos antes de realizar cualquier operación de mantenimiento.

La mayoría de los paneles de control (cPanel, Plesk y Syspanel) tienen una opción para exportar la base de datos. Busca "Copias de seguridad" o "Backup" en tu panel. Si tu hosting es gestionado, a menudo el soporte técnico puede hacerlo por ti. Dedica 5 minutos a esto; te ahorrará un dolor de cabeza monumental.

Cómo optimizar tablas MySQL en cPanel paso a paso

cPanel es uno de los paneles más populares del mundo. Su interfaz es bastante clara, y la gestión de bases de datos se encuentra en la sección "Bases de Datos".

1. Accede a phpMyAdmin

  • Inicia sesión en tu cPanel.
  • Busca la sección "Bases de Datos".
  • Haz clic en el icono de "phpMyAdmin". Se abrirá una nueva pestaña con la herramienta.

2. Selecciona tu base de datos

  • En el panel lateral izquierdo de phpMyAdmin, verás una lista con los nombres de tus bases de datos. Haz clic en la que quieras optimizar.
  • Verás que aparecen todas las tablas de esa base de datos en el área principal.

3. Marca todas las tablas

  • Justo debajo del listado de tablas, hay una opción que dice "Seleccionar todo" o un enlace que dice "Marcar/Desmarcar todas". Haz clic para seleccionar todas las tablas.

4. Elige la opción "Optimizar tablas"

  • Una vez marcadas, busca el menú desplegable que dice "Con seleccionados:" (justo al lado del botón "Mostrar").
  • Despliega el menú y selecciona la opción "Optimizar tablas".
  • Haz clic en el botón "Continuar" o "Ejecutar" que aparece al lado.

Verás que phpMyAdmin ejecuta una serie de comandos y te muestra un resumen con los resultados. Si todo ha ido bien, verás un mensaje de éxito como "La tabla está optimizada" o "OK". Si alguna tabla está corrupta, te dará un error, pero eso ya sería un problema mayor.

5. Repite el proceso regularmente

No es necesario hacerlo a diario, pero sí es recomendable hacerlo una vez al mes o cada dos semanas si tu web tiene mucho tráfico o muchas entradas.

Cómo optimizar tablas MySQL en Plesk paso a paso

Plesk tiene una interfaz más moderna, pero el proceso es igual de sencillo. La herramienta que usaremos también es phpMyAdmin, pero el acceso es un poco diferente.

1. Entra en el administrador de bases de datos

  • Inicia sesión en tu Plesk.
  • En el panel izquierdo, busca la sección "Sitios web y dominios".
  • Haz clic en el dominio que quieras gestionar.
  • Busca la pestaña "Bases de datos" (suele aparecer como un icono de un cilindro de base de datos).

2. Abre phpMyAdmin desde Plesk

  • Verás un listado con las bases de datos de ese dominio.
  • Haz clic en el nombre de la base de datos que quieras optimizar.
  • En la fila de esa base de datos, busca el icono de "phpMyAdmin" (suele ser un icono con una "SQL" o un elefante de MySQL). Haz clic en él.

3. Optimiza las tablas

  • Se abrirá phpMyAdmin en una pestaña nueva. El proceso es idéntico al de cPanel:
    1. Haz clic en el nombre de tu base de datos en el panel izquierdo.
    2. Marca "Seleccionar todo" para elegir todas las tablas.
    3. En el menú desplegable "Con seleccionados", elige "Optimizar tablas".
    4. Haz clic en "Continuar".

4. Verifica los resultados

Al igual que en cPanel, verás los resultados de la optimización. Asegúrate de que no haya errores.

Alternativa avanzada: Usar el comando SQL directo

Si te sientes cómodo con SQL, puedes ejecutar directamente el comando OPTIMIZE TABLE. Esto te da más control y puedes hacerlo para una tabla específica sin tener que seleccionar todas.

  • En phpMyAdmin, haz clic en la pestaña "SQL" en la parte superior.
  • Escribe el siguiente comando, reemplazando nombre_de_tu_tabla por el nombre real de la tabla:
OPTIMIZE TABLE nombre_de_tu_tabla;
  • Haz clic en "Continuar" o "Ejecutar".

Puedes ejecutar varias tablas a la vez separándolas por comas:

OPTIMIZE TABLE tabla1, tabla2, tabla3;

¿Cómo optimizar tablas MySQL en Syspanel (HestiaCP)?

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. Recuerda que para acceder a la gestión de tus sitios y bases de datos, la URL de acceso es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

Dentro de Syspanel:

  1. Accede con tus credenciales.
  2. Haz clic en tu usuario en la esquina superior derecha y selecciona "Bases de datos".
  3. Verás una lista con tus bases de datos. Haz clic en el icono de "phpMyAdmin" (suele ser un icono de una base de datos con un lápiz o un acceso directo).
  4. Se abrirá phpMyAdmin y podrás seguir los mismos pasos que en cPanel y Plesk: seleccionar todas las tablas y elegir "Optimizar tablas".

[INFO] Syspanel (HestiaCP) es una alternativa gratuita y ligera a cPanel y Plesk, pero su filosofía de gestión de bases de datos es idéntica: se apoya en phpMyAdmin para las tareas avanzadas.

Optimización de tablas MySQL específica para WordPress

Si tu objetivo es acelerar WordPress, no basta con optimizar las tablas una vez. WordPress es un "devorador" de recursos de base de datos debido a las revisiones de entradas, los transients (datos temporales en caché) y los comentarios spam.

Aquí tienes una rutina de mantenimiento específica para WordPress:

1. Limpia las revisiones de entradas

Cada vez que editas una entrada, WordPress guarda una revisión (un "autosave"). Con el tiempo, esto puede hinchar la tabla wp_posts enormemente.

  • En phpMyAdmin, selecciona tu base de datos de WordPress.
  • Ve a la pestaña "SQL".
  • Ejecuta este comando para eliminar TODAS las revisiones excepto la más reciente:
DELETE a FROM wp_posts a
LEFT JOIN (
  SELECT ID FROM wp_posts
  WHERE post_type = 'revision'
  GROUP BY post_parent
  ORDER BY ID DESC
) b ON a.ID = b.ID
WHERE a.post_type = 'revision' AND b.ID IS NULL;

[TIP] Reemplaza wp_ por el prefijo de tus tablas si lo has cambiado por seguridad.

2. Limpia los transients caducados

Los transients son datos en caché que WordPress guarda con una fecha de expiración. Los que ya han caducado son basura pura.

  • Ejecuta este comando para borrarlos:
DELETE FROM wp_options WHERE option_name LIKE '_transient_%' AND option_name NOT LIKE '_transient_timeout_%';

3. Elimina comentarios spam

Los comentarios spam no solo molestan, sino que llenan la tabla wp_comments. Puedes borrarlos desde el panel de administración de WordPress, pero también vía SQL:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

4. Desactiva los plugins de caché de base de datos

A veces, los plugins de caché como "WP-Optimize" pueden dejar restos. No los desactives sin más, pero asegúrate de que su configuración de limpieza automática esté activada.

5. El plugin definitivo: WP-Optimize (o similar)

No es obligatorio, pero es una gran ayuda. Plugins como WP-Optimize, Advanced Database Cleaner o WP-Sweep automatizan todo este proceso.

  • Instala el plugin desde el repositorio de WordPress.
  • Actívalo y ve a su panel de configuración.
  • Activa las opciones de "Optimizar tablas de la base de datos" y "Limpiar revisiones".
  • Configura una programación automática (por ejemplo, semanal) para que se ejecute solo.

Preguntas Frecuentes (FAQ) sobre optimización de MySQL

¿Con qué frecuencia debo optimizar mis tablas MySQL?

Depende del volumen de tu web. Para un blog pequeño, una vez al mes es suficiente. Para una tienda online con mucho movimiento, te recomiendo hacerlo cada semana. Si notas que la web va lenta, es una buena señal de que toca optimizar.

¿La optimización de tablas MySQL es lo mismo que una copia de seguridad?

No. La optimización reorganiza y limpia los datos existentes, pero no crea una copia de seguridad. Son dos procesos complementarios. La copia de seguridad te protege ante desastres; la optimización mejora el rendimiento.

¿Puedo optimizar una tabla que está en uso?

Sí, MySQL está diseñado para realizar operaciones de optimización en caliente (sin detener el servicio). Sin embargo, en tablas muy grandes, la operación puede bloquear temporalmente la escritura. Es mejor hacerlo en horas de bajo tráfico.

¿Qué pasa si la optimización da error?

Si phpMyAdmin muestra un error como "Table is marked as crashed", significa que la tabla está corrupta. No entres en pánico. Primero, intenta repararla con la opción "Reparar tabla" que encontrarás en el mismo menú desplegable "Con seleccionados". Si el error persiste, restaura desde la copia de seguridad que hiciste al principio.

¿Optimizar tablas MySQL acelera realmente WordPress?

Sí, es una de las acciones más efectivas. Una base de datos limpia y desfragmentada reduce el tiempo de ejecución de las consultas PHP, lo que se traduce en una carga de página más rápida. Es una parte fundamental del rendimiento de cualquier sitio dinámico.

¿Debo usar el comando OPTIMIZE TABLE o ANALYZE TABLE?

OPTIMIZE TABLE es más completo, ya que desfragmenta y reconstruye la tabla. ANALYZE TABLE solo actualiza las estadísticas de los índices, lo cual es útil pero menos profundo. Para un mantenimiento general, usa OPTIMIZE TABLE.

Conclusión: La optimización es tu aliada

Optimizar tablas MySQL en Plesk, cPanel o Syspanel (a través del puerto 2106) es una tarea de mantenimiento sencilla pero poderosa. No solo acelerar WordPress, sino que también previene errores de servidor y mejora la estabilidad general de tu sitio.

Hazlo parte de tu rutina mensual. Dedica 10 minutos a hacer una copia de seguridad, entrar a phpMyAdmin, seleccionar todas las tablas y pulsar "Optimizar". Verás cómo tu web respira mejor y tus visitantes lo agradecen con una experiencia de navegación más fluida.

Y recuerda, si no te sientes seguro, siempre puedes pedir ayuda a tu proveedor de hosting. La mayoría de ellos ofrecen servicios de mantenimiento de bases de datos. Pero con esta guía, ya tienes el conocimiento para hacerlo tú mismo.

¡Tu base de datos te lo agradecerá!

¿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