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

Cómo optimizar la base de datos de WordPress usando cPanel o Plesk

Actualizado el 26 de noviembre de 2025

¿Tu WordPress va lento? Antes de culpar al hosting o a los plugins, respira hondo y piensa en esto: la base de datos es el corazón de tu sitio. Cada vez que alguien visita tu web, se ejecutan cientos de consultas SQL para mostrar entradas, comentarios o productos. Con el tiempo, esa base de datos se llena de basura: revisiones antiguas, transients caducados, comentarios spam y tablas fragmentadas. El resultado es un rendimiento MySQL pobre y una web que tarda una eternidad en cargar. Pero no te preocupes, porque hoy vas a aprender a solucionarlo paso a paso, usando las herramientas que ya tienes en tu panel de control: cPanel o Plesk. Vamos a ello.

¿Por qué es importante optimizar WordPress?

Imagina que tu base de datos es un armario. Al principio, todo está ordenado. Pero con el tiempo, vas metiendo ropa que ya no usas, papeles viejos y cajas vacías. Al final, te cuesta encontrar lo que buscas y el armario está a punto de reventar. Pues exactamente igual funciona una base de datos de WordPress. Cada plugin que instalas, cada usuario que comenta, cada borrador que guardas... todo eso genera registros. Y muchos de esos registros no sirven para nada.

Cuando no optimizas tu base de datos, pasan varias cosas. Primero, las consultas SQL tardan más en ejecutarse porque tienen que recorrer más filas. Segundo, los backups ocupan más espacio del necesario. Y tercero, tu servidor consume más recursos de los que debería, lo que puede provocar caídas si compartes hosting con otros sitios.

La buena noticia es que optimizar WordPress no es complicado. Solo necesitas acceso a tu panel de control (cPanel o Plesk) y seguir unos pasos muy concretos. Al final, notarás una mejora evidente en la velocidad de carga y en la estabilidad general de tu web.

Primero: haz una copia de seguridad (sí o sí)

Antes de tocar nada, tienes que hacer una copia de seguridad completa de tu base de datos. Esto es crítico. Si algo sale mal durante la optimización, podrías perder datos importantes. Y no, "no creo que pase nada" no es una estrategia válida.

En cPanel, busca la sección "Backup" o "Copias de seguridad". Encontrarás la opción de descargar una copia parcial o completa. Te recomiendo que descargues solo la base de datos, que es lo que vamos a modificar. En Plesk, ve a la pestaña de la base de datos y busca el botón de "Exportar Dump" o "Crear copia de seguridad".

Guarda ese archivo en tu ordenador o en un servicio en la nube. Nunca lo dejes en el mismo servidor, porque si el servidor falla, perderás tanto la web como la copia.

Optimizar la base de datos desde cPanel

cPanel es el panel más común en el hosting compartido. Si tu proveedor lo usa, tienes dos herramientas principales: phpMyAdmin y el propio gestor de bases de datos. Vamos a usar phpMyAdmin, que es la más completa.

Accede a phpMyAdmin desde cPanel

En tu panel de cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin". Se abrirá una nueva pestaña con la interfaz de gestión. A la izquierda verás una lista con todas tus bases de datos. Haz clic en la que corresponde a tu WordPress (normalmente empieza con el prefijo que configuraste, como wp_ o tuweb_).

Localiza las tablas que debes limpiar

Una vez dentro, verás un montón de tablas. No te asustes, es normal. Las más importantes para limpiar son:

  • wp_options: guarda la configuración del sitio y los transients (caché temporal). Aquí se acumula mucha basura.
  • wp_posts: contiene entradas, páginas y revisiones. Las revisiones antiguas son un lastre.
  • wp_postmeta: metadatos de las entradas.
  • wp_comments y wp_commentmeta: comentarios y sus metadatos.
  • wp_transients: caché temporal de plugins y temas.

Elimina las revisiones de entradas antiguas

Cada vez que guardas un borrador o actualizas una entrada, WordPress guarda una revisión. Si tienes 100 entradas y cada una tiene 10 revisiones, son 1000 registros basura. Para eliminarlas, puedes usar un plugin como WP-Optimize, pero si prefieres hacerlo a mano, ejecuta esta consulta SQL en la pestaña "SQL" de phpMyAdmin:

DELETE FROM wp_posts WHERE post_type = "revision";

OJO: Reemplaza wp_ por el prefijo real de tu base de datos. Si no sabes cuál es, revisa tu archivo wp-config.php. Esta consulta eliminará todas las revisiones. No te preocupes, no borrará tus entradas originales.

Limpia los transients caducados

Los transients son datos temporales que guardan los plugins para acelerar procesos. El problema es que muchos no se borran cuando caducan. Para eliminarlos, ejecuta:

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

Esto eliminará todos los transients, tanto los caducados como los que no. No pasa nada si borras los activos, se regenerarán automáticamente.

Borra comentarios spam y pendientes

Los comentarios spam no solo son molestos, sino que ocupan espacio. En phpMyAdmin, selecciona la tabla wp_comments y haz clic en "Buscar". Filtra por comment_approved = 'spam' y selecciona todos los resultados para eliminarlos. También puedes borrar los que estén en pending si no los vas a moderar.

Vacía la papelera de WordPress

WordPress tiene una papelera, igual que tu sistema operativo. Pero a diferencia de tu PC, aquí los elementos borrados siguen ocupando espacio hasta que se vacían. Ve a tu escritorio de WordPress, entra en Entradas > Papelera y vacíala. Haz lo mismo con páginas y comentarios.

Optimiza las tablas (desfragmentación)

Esta es la parte más técnica, pero también la más efectiva. Con el tiempo, las tablas se fragmentan, lo que ralentiza las consultas. En phpMyAdmin, haz clic en la pestaña "SQL" y ejecuta:

OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta;

Puedes añadir más tablas si quieres, pero estas son las principales. Esta consulta reconstruye las tablas y libera espacio. Si tienes muchas tablas, puedes optimizarlas todas con:

OPTIMIZE TABLE `tu_tabla_1`, `tu_tabla_2`, ...;

O si prefieres, desde la vista general de la base de datos, selecciona todas las tablas con la casilla de arriba, y en el desplegable inferior elige "Optimizar tablas".

Optimizar la base de datos desde Plesk

Plesk es otro panel muy popular, sobre todo en VPS y servidores dedicados. El proceso es similar, pero con algunas diferencias.

Accede a la base de datos en Plesk

En el panel de Plesk, ve a "Sitios web y dominios" y haz clic en tu dominio. Luego busca la sección "Bases de datos". Verás un listado con las bases de datos de tu sitio. Haz clic en el nombre de la que quieras optimizar.

Usa el administrador de bases de datos

Plesk tiene integrado un gestor llamado phpMyAdmin (en la mayoría de las versiones). Busca el icono que dice "phpMyAdmin" o "Administrar" dentro de los detalles de la base de datos. Se abrirá en una pestaña nueva.

Limpieza y optimización en Plesk

Los pasos son los mismos que en cPanel: eliminar revisiones, transients y comentarios spam. Ejecuta las mismas consultas SQL que te he mostrado antes. La única diferencia es que en Plesk, a veces tienes que seleccionar primero la base de datos en el panel izquierdo de phpMyAdmin antes de ejecutar las consultas.

Para optimizar las tablas, puedes hacerlo de forma masiva: en la vista de estructura de la base de datos, marca la casilla de la parte superior para seleccionar todas las tablas, y en el menú desplegable inferior elige "Optimizar". Esto es más rápido que escribir la consulta SQL manualmente.

Herramientas y plugins que te facilitan la vida

Si todo esto de las consultas SQL te parece demasiado técnico, no pasa nada. Existen plugins que hacen el trabajo por ti. Eso sí, úsalos con precaución y siempre después de hacer una copia de seguridad.

  • WP-Optimize: es el más popular. Limpia revisiones, transients, spam y optimiza tablas desde el escritorio de WordPress. Tiene versión gratuita.
  • Advanced Database Cleaner: muy completo, te muestra estadísticas de cuánto espacio puedes liberar.
  • WP-Sweep: limpia datos huérfanos y optimiza tablas de forma segura.

Estos plugins son ideales si no te sientes cómodo con phpMyAdmin. Pero recuerda: si tu base de datos es muy grande, es mejor hacerlo manualmente desde el panel para evitar tiempos de espera o bloqueos.

Consejos adicionales para un rendimiento MySQL óptimo

Optimizar la base de datos no es una tarea de una sola vez. Deberías hacerlo al menos una vez al mes, o cada dos semanas si tu sitio tiene mucho movimiento. Además, te doy estos consejos extra:

  • Desactiva los plugins que no uses: cada plugin añade tablas y consultas. Menos es más.
  • Usa un plugin de caché: como W3 Total Cache o WP Super Cache. Reducen la carga de la base de datos.
  • Elimina temas que no uses: los temas inactivos también guardan opciones en la base de datos.
  • Configura la caché de consultas en MySQL: si tienes acceso a la configuración del servidor, activa el query cache. Aunque en versiones modernas de MySQL esto está algo obsoleto, en algunos casos sigue ayudando.
  • Revisa el tamaño de tu base de datos: si supera los 200-300 MB, considera limpiarla a fondo o contratar un hosting más potente.

Preguntas frecuentes (FAQ)

¿Cada cuánto debo optimizar mi base de datos de WordPress?

Depende del tráfico y de la frecuencia de publicación. Si publicas a diario y tienes muchos comentarios, hazlo cada 2-3 semanas. En un blog normal, una vez al mes es suficiente.

¿La optimización puede romper mi sitio?

Si haces una copia de seguridad antes y sigues los pasos al pie de la letra, es muy poco probable. Eso sí, no borres tablas completas ni ejecutes consultas que no entiendas.

¿Qué es exactamente una tabla fragmentada?

Es una tabla que ha sufrido muchas inserciones y borrados, dejando "huecos" en el almacenamiento. Al optimizarla, se compacta y las consultas son más rápidas.

¿Puedo usar Syspanel para esto?

Si tu hosting usa Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es similar a Plesk. Busca la sección de bases de datos y usa phpMyAdmin integrado. Las consultas SQL son las mismas.

¿Qué pasa si no tengo cPanel ni Plesk?

Si usas un panel personalizado o acceso SSH, puedes usar la línea de comandos con wp db optimize si tienes WP-CLI instalado. Pero eso ya es para usuarios más avanzados.

Para terminar

Optimizar la base de datos de WordPress no es un lujo, es una necesidad. Un rendimiento MySQL pobre se traduce en usuarios frustrados, peor posicionamiento en Google y más consumo de recursos. Con los pasos que te he dado, usando cPanel o Plesk, tienes todo lo necesario para mantener tu web rápida y sana. Empieza hoy mismo: haz una copia, limpia lo que sobra y optimiza las tablas. Tu WordPress (y tus visitantes) te lo agradecerá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