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

Cómo optimizar una base de datos MySQL en WordPress (cPanel/phpMyAdmin)

Actualizado el 26 de marzo de 2026

¿Tu WordPress va lento? Antes de culpar al hosting o al tema, hay un sospechoso habitual que casi nadie revisa: la base de datos. Con el tiempo, MySQL se llena de basura, revisiones antiguas, transients caducados y tablas fragmentadas. Esto hace que cada consulta tarde más, y que tu web se arrastre.

Pero no te preocupes. En esta guía te voy a enseñar, paso a paso y sin tecnicismos, cómo optimizar la base de datos de WordPress usando las herramientas que ya tienes en tu panel de control (cPanel o Syspanel). No necesitas ser un experto, solo seguir las instrucciones.

Al final, notarás una mejora en el rendimiento general de tu sitio. Vamos a ello.

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

Piensa en tu base de datos MySQL como el armario de tu casa. Si nunca lo ordenas, se llena de ropa que ya no usas, cajas vacías y polvo. Al final, te cuesta encontrar lo que buscas y tardas más en vestirte. Con WordPress pasa exactamente lo mismo.

Cada vez que alguien visita tu web, WordPress hace consultas a la base de datos para traer los artículos, comentarios, opciones y configuraciones. Si la base de datos está llena de "porquería", esas consultas son más lentas.

Optimizarla no es un capricho, es una necesidad de mantenimiento básico. Estos son los principales beneficios:

  • Mayor velocidad de carga: Las consultas se ejecutan más rápido.
  • Menor consumo de recursos: Tu servidor respira mejor y puede soportar más visitas.
  • Menos errores: Reduce la probabilidad de errores de conexión a la base de datos.
  • Escalabilidad: Tu web estará preparada para crecer sin colapsar.

Primeros pasos: Haz una copia de seguridad (IMPORTANTE)

[!WARNING]
NO OPTIMICES NADA SIN HACER UNA COPIA DE SEGURIDAD ANTES. Si algo sale mal, podrías perder toda tu información. Este paso no es negociable.

Antes de tocar nada, ve a tu panel de control de hosting (cPanel o Syspanel) y busca la sección de "Backups" o "Copias de seguridad". Puedes hacer una copia completa o, al menos, una copia de la base de datos.

Si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro, busca la opción de "Gestión de Bases de Datos" o "Backups".

Una vez que tengas tu copia de seguridad guardada en tu ordenador o en la nube, ya puedes continuar con tranquilidad.

Cómo acceder a phpMyAdmin

phpMyAdmin es la herramienta más común para gestionar bases de datos MySQL desde un navegador. Es tu puerta de entrada a las tablas de WordPress.

La forma de acceder varía según tu panel:

  • Si usas cPanel: Busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin".
  • Si usas Syspanel: Accede por el puerto 2106 y busca la sección de "Bases de Datos" o "MySQL". Allí deberías encontrar el botón para abrir phpMyAdmin.

Una vez dentro, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu WordPress (normalmente el nombre empieza con tu usuario de hosting y un guion bajo, por ejemplo usuario_wpdb).

[!TIP]
Si no sabes cuál es tu base de datos, revisa el archivo wp-config.php en la raíz de tu WordPress. Busca la línea que dice define('DB_NAME', 'aqui_va_el_nombre');.

Optimización paso a paso en phpMyAdmin

Ahora sí, vamos a la acción. Divide el proceso en dos partes: limpiar y luego optimizar.

Paso 1: Limpiar las revisiones de entradas (Post Revisions)

WordPress guarda un historial de cada cambio que haces en un artículo o página. Si editas mucho, puedes tener cientos de revisiones de una sola entrada, lo que infla la tabla wp_posts enormemente.

Para eliminarlas, sigue estos pasos:

  1. En phpMyAdmin, haz clic en la pestaña "SQL" (arriba).
  2. Verás un cuadro de texto. Borra lo que haya y pega esta consulta:
DELETE FROM wp_posts WHERE post_type = 'revision';
  1. Haz clic en el botón "Continuar" o "Ejecutar" al final.

[!INFO]
Esta consulta elimina todas las revisiones de tus entradas. No borrará tus artículos originales, solo los historiales de cambios. Si quieres mantener las últimas, puedes usar una consulta más compleja, pero para la mayoría de los sitios, eliminarlas todas es lo más efectivo.

Paso 2: Limpiar los "transients" caducados

Los transients son datos temporales que WordPress guarda para acelerar ciertas funciones (como la caché de widgets o feeds). Los que ya caducaron se quedan ahí ocupando espacio.

Para eliminarlos, ve de nuevo a la pestaña "SQL" y ejecuta:

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

[!WARNING]
Esta consulta borra todos los transients, incluso los que no han caducado. Esto es seguro, ya que WordPress los regenerará cuando los necesite. Es una limpieza más agresiva pero muy efectiva.

Paso 3: Limpiar comentarios no deseados (spam y papelera)

Los comentarios en spam y los que están en la papelera también ocupan espacio en la tabla wp_comments. Vamos a vaciarlos.

Ejecuta esta consulta en la pestaña "SQL":

DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = 'trash';

[!TIP]
Si no usas los comentarios, puedes desactivarlos desde el panel de WordPress para evitar que se acumulen en el futuro.

Paso 4: Limpiar las tablas de "trackbacks" y "pingbacks"

Estos son avisos automáticos de otros blogs que enlazan al tuyo. Son poco útiles y ensucian la base de datos.

Para eliminarlos, ejecuta:

DELETE FROM wp_comments WHERE comment_type = 'pingback';
DELETE FROM wp_comments WHERE comment_type = 'trackback';

Paso 5: Optimizar las tablas (el paso clave)

Ahora que hemos limpiado la basura, es hora de "desfragmentar" las tablas. Este proceso reorganiza los datos y libera espacio en el servidor, lo que acelera las consultas.

Aquí tienes varias formas de hacerlo:

Opción A: Optimización individual (más segura)

  1. En el menú de la izquierda de phpMyAdmin, haz clic en el nombre de tu base de datos. Verás la lista de todas las tablas (wp_posts, wp_options, etc.).
  2. Haz clic en la casilla de verificación de la parte superior para seleccionar todas las tablas.
  3. En el desplegable que aparece justo debajo (que dice "Con seleccionadas:"), elige "Optimizar tabla".
  4. Haz clic en "Continuar".

Opción B: Optimización vía SQL (más rápida)

  1. Ve a la pestaña "SQL".
  2. Ejecuta esta consulta:
OPTIMIZE TABLE wp_commentmeta, wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_terms, wp_term_relationships, wp_term_taxonomy, wp_usermeta, wp_users;

[!INFO]
Si tu WordPress usa un prefijo de tabla diferente a wp_ (por ejemplo, miweb_), tendrás que cambiar el nombre en la consulta. Revisa el archivo wp-config.php para ver el prefijo.

Esta consulta puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos. No cierres la pestaña mientras se ejecuta.

Herramientas y plugins que te facilitan la vida

Si no te sientes cómodo usando SQL, o simplemente quieres automatizar esta tarea, existen plugins para WordPress que hacen todo el trabajo por ti.

  • WP-Optimize: Es el más popular y completo. Te permite limpiar revisiones, transients, spam, y optimizar las tablas con un solo clic. Además, tiene opciones de programación para que lo haga solo.
  • Advanced Database Cleaner: Otra excelente opción, muy similar a la anterior, con una interfaz clara y muy visual.

[!TIP]
Mi recomendación: Si eres nuevo en esto, instala uno de estos plugins. Son seguros, fáciles de usar y te ahorran el miedo de escribir comandos SQL a mano. Puedes configurarlos para que hagan una limpieza automática cada semana.

Preguntas frecuentes (FAQ)

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

Depende del uso que le des a tu web. Si publicas a diario y tienes muchos comentarios, te recomiendo hacerlo al menos una vez al mes. Si tu sitio es más estático, cada 2 o 3 meses es suficiente.

¿Puedo optimizar la base de datos sin usar phpMyAdmin?

Sí, usando los plugins que mencioné antes. Ellos se conectan directamente a tu base de datos y hacen el trabajo por ti. Es la opción más recomendada para principiantes.

¿Qué pasa si mi prefijo de tabla no es wp_?

Es muy común que se use un prefijo personalizado por seguridad. Para saber cuál es el tuyo, busca en el archivo wp-config.php la línea que dice $table_prefix = 'tu_prefijo_';. Tendrás que usar ese prefijo en todas las consultas SQL que te he dado.

¿Es seguro eliminar las revisiones de las entradas?

Sí, 100% seguro. Solo eliminan los historiales de cambios. Tu contenido actual permanece intacto. Es una de las limpiezas más efectivas y seguras.

¿La optimización de la base de datos hará que mi web cargue más rápido?

Sí, en la mayoría de los casos notarás una mejora, especialmente si tu base de datos estaba muy descuidada. La reducción del tamaño y la desfragmentación de tablas hacen que las consultas sean más ligeras y rápidas.

¿Qué es Syspanel y por qué el puerto es 2106?

Syspanel es el panel de control de hosting que usamos en algunos de nuestros planes (es la alternativa a cPanel). Para acceder a la gestión de tus archivos, bases de datos y dominios, debes escribir en tu navegador https://tu-dominio.com:2106. Es como la "puerta de entrada" a tu servidor.

Conclusión: Un mantenimiento que merece la pena

Optimizar la base de datos MySQL de tu WordPress no es una tarea de una sola vez, sino un hábito de mantenimiento. Igual que cambias el aceite del coche, tu web necesita un "chequeo" periódico para funcionar al 100%.

Siguiendo estos sencillos pasos con phpMyAdmin o usando un plugin, no solo mejorarás la velocidad de carga y el rendimiento, sino que también alargarás la vida de tu servidor y ofrecerás una mejor experiencia a tus visitantes.

No tengas miedo de ensuciarte las manos. Con la copia de seguridad hecha, las probabilidades de error son mínimas. Empieza hoy mismo y nota la diferencia.

Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Nos leemos!

¿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