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

Cómo optimizar la base de datos de WordPress (cPanel y phpMyAdmin)

Actualizado el 28 de enero de 2026

¿Tu sitio WordPress va lento? Antes de culpar al hosting o de lanzarte a comprar más recursos, respira. En la mayoría de los casos, el culpable silencioso es una base de datos desordenada y llena de basura.

Con el tiempo, WordPress acumula revisiones de entradas, comentarios spam, transients (cachés temporales) y tablas fragmentadas. Esto hace que cada consulta a la base de datos sea más lenta, afectando directamente el rendimiento de tu web.

La buena noticia es que optimizar base de datos es una tarea sencilla que puedes hacer tú mismo. No necesitas ser un experto en programación. Solo necesitas acceso a tu panel de control (cPanel o Syspanel) y a phpMyAdmin.

En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo limpiar y optimizar tu base de datos para que tu WordPress vuele.


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

Piensa en tu base de datos como en el armario de tu casa. Si nunca lo ordenas, se llena de ropa que ya no usas y te cuesta encontrar lo que buscas. Con WordPress pasa exactamente lo mismo.

Cada vez que un visitante entra a tu web, el servidor hace consultas a la base de datos para mostrar el contenido. Si la base de datos es enorme y está llena de registros inservibles, esas consultas tardan más.

Optimizar la base de datos no solo acelera tu sitio, sino que también:

  • Reduce el tiempo de carga de las páginas.
  • Disminuye el uso de recursos del servidor (memoria y CPU).
  • Evita errores de conexión a la base de datos.
  • Mejora la experiencia de usuario y tu posicionamiento SEO (Google premia la velocidad).

Preparación: Haz una copia de seguridad (¡IMPORTANTE!)

Antes de tocar nada, debes hacer una copia de seguridad completa de tu base de datos. Si cometes un error, podrías perder información valiosa. No te saltes este paso.

[WARNING] No manipules la base de datos sin una copia de seguridad. Un solo clic equivocado puede romper tu sitio. La copia de seguridad es tu red de seguridad.

¿Cómo hacer la copia desde cPanel?

  1. Ingresa a tu panel de control de cPanel (o Syspanel, en el puerto 2106 si usas HestiaCP).
  2. Busca la sección "Archivos" o "Bases de Datos" y haz clic en "Backup" o "Copias de Seguridad".
  3. Busca la opción que dice "Descargar una copia de seguridad de la base de datos MySQL".
  4. Selecciona tu base de datos (suele tener un prefijo como usuario_basededatos) y descarga el archivo .sql.gz a tu computadora.

Guarda ese archivo en un lugar seguro. Si algo sale mal, podrás restaurarlo desde phpMyAdmin.


Paso 1: Acceder a phpMyAdmin desde cPanel

phpMyAdmin es la herramienta que te permite ver y manipular las tablas de tu base de datos. Es como el "modo edición" de tu base de datos.

Para acceder:

  1. Entra a tu cPanel.
  2. Busca la sección "Bases de Datos" y haz clic en el ícono de "phpMyAdmin".
  3. Se abrirá una nueva pestaña en tu navegador. En el menú lateral izquierdo, verás una lista de tus bases de datos.
  4. Haz clic en el nombre de la base de datos que quieres optimizar (la de WordPress).

Una vez dentro, verás una lista de tablas. Ahora sí, empieza la magia.


Paso 2: Identificar las tablas que puedes limpiar

No todas las tablas son iguales. Algunas contienen información crítica (como usuarios o entradas) y otras solo acumulan basura. Estas son las que debes buscar:

  • wp_options: Almacena la configuración del sitio. A veces se llena de transients (cachés) caducadas.
  • wp_posts: Contiene entradas, páginas y también las revisiones antiguas.
  • wp_postmeta: Metadatos de las entradas. Suele llenarse con datos de plugins.
  • wp_comments y wp_commentmeta: Comentarios. Si tienes muchos spam, esto pesa muchísimo.
  • wp_transients: Tablas que guardan caché temporal. Puedes borrarla sin miedo.

[TIP] El prefijo wp_ puede ser diferente en tu instalación (por ejemplo, miweb_). No pasa nada, el proceso es el mismo.

¿Qué es un "transient"?

Un transient es un dato temporal que WordPress guarda en la base de datos para acelerar ciertas consultas. El problema es que a veces no se borran solos y se acumulan. Son basura pura.


Paso 3: Optimizar base de datos de WordPress con phpMyAdmin (Método Rápido)

Este es el método más fácil y seguro. Solo tienes que hacer clic en un botón.

  1. En phpMyAdmin, haz clic en el nombre de tu base de datos (en el panel izquierdo).
  2. En la parte superior, verás una pestaña que dice "Operaciones" o "Operations". Haz clic ahí.
  3. Desplázate hasta la sección "Mantenimiento de tablas" o "Table maintenance".
  4. Verás la opción "Optimizar tablas". Haz clic en "Optimizar todas las tablas" o selecciona todas y luego elige "Optimizar".

Esto ejecutará una consulta SQL que "desfragmenta" las tablas. Es como desfragmentar el disco duro de tu PC. No borra nada, solo reorganiza la información para que sea más rápida de leer.

[INFO] Este proceso es 100% seguro. Solo recomienda el espacio que ocupan las tablas y las hace más eficientes. No elimina ningún dato.


Paso 4: Limpiar revisiones de entradas (Borrar basura)

Las revisiones de entradas son copias de seguridad automáticas que WordPress guarda cada vez que editas un artículo. Si escribes mucho, puedes tener cientos de revisiones por entrada, lo que infla la tabla wp_posts enormemente.

Para borrarlas, tienes dos opciones:

Opción A: Usar un plugin (Recomendado para novatos)

Instala un plugin como "WP-Optimize" o "Advanced Database Cleaner". Estos plugins hacen el trabajo sucio por ti de forma segura.

  1. Ve a Plugins → Añadir nuevo en tu panel de WordPress.
  2. Busca "WP-Optimize" e instálalo.
  3. Actívalo y ve a WP-Optimize → Database.
  4. Marca la opción "Clean all post revisions" y haz clic en "Run optimization".

Opción B: Hacerlo manualmente con SQL (Para valientes)

Si quieres hacerlo a mano, puedes ejecutar una consulta SQL directamente en phpMyAdmin.

  1. En phpMyAdmin, haz clic en tu base de datos.
  2. Ve a la pestaña "SQL" en la parte superior.
  3. Copia y pega esta consulta:
DELETE FROM wp_posts WHERE post_type = "revision";

[WARNING] Esta acción es irreversible. Asegúrate de haber hecho la copia de seguridad antes de ejecutarla. Borrará todas las revisiones antiguas, pero no tocará tus entradas publicadas.


Paso 5: Limpiar comentarios spam

Los comentarios spam son un dolor de cabeza. Ocupan espacio y ralentizan las consultas.

En phpMyAdmin, ve a la pestaña "SQL" y ejecuta:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Esto borrará todos los comentarios marcados como spam. Si quieres borrar también los que están en la papelera:

DELETE FROM wp_comments WHERE comment_approved = 'trash';

[TIP] Si no ves la columna comment_approved, no te preocupes, la consulta no dará error, solo no borrará nada.


Paso 6: Limpiar transients (Caché temporal)

Los transients son datos temporales que los plugins y el propio WordPress guardan. A veces se quedan "huerfanos" y nunca se borran.

Para eliminarlos todos de una vez, ve a la pestaña "SQL" y ejecuta:

DELETE FROM wp_options WHERE option_name LIKE '_transient_%';

Y también:

DELETE FROM wp_options WHERE option_name LIKE '_site_transient_%';

[INFO] Es normal que al principio borres cientos de filas. Esto es bueno. Tu base de datos quedará mucho más ligera.


Paso 7: Optimizar el motor de las tablas (InnoDB)

WordPress usa principalmente dos motores de almacenamiento: MyISAM e InnoDB. InnoDB es más moderno y seguro, pero a veces las tablas quedan con MyISAM.

Para optimizarlas, puedes cambiar el motor de todas las tablas a InnoDB. Esto mejora la concurrencia (varios usuarios a la vez).

En la pestaña "SQL", ejecuta:

ALTER TABLE wp_posts ENGINE=InnoDB;

Repite el comando para cada tabla que quieras cambiar. Si no sabes cuál es cuál, puedes hacerlo desde la vista de estructura:

  1. Haz clic en tu base de datos.
  2. Marca todas las tablas (casilla superior izquierda).
  3. En el menú desplegable "Con selección", elige "Optimizar tablas".

Esto no cambia el motor, pero sí las desfragmenta. Para cambiar el motor, tendrías que hacerlo una a una.

[WARNING] Cambiar el motor de una tabla puede causar problemas si usas plugins muy antiguos. Si tu sitio funciona bien, no lo hagas. Solo es recomendable si notas que las consultas son lentas.


Paso 8: Frecuencia de optimización (¿Cada cuánto?)

No necesitas hacer esto todos los días. De hecho, hacerlo demasiado seguido puede ser contraproducente.

  • Mensual: Si publicas contenido a diario.
  • Trimestral: Si publicas una vez por semana.
  • Semestral: Si es un sitio estático o con poco movimiento.

[TIP] Configura un recordatorio en tu calendario. O mejor aún, usa un plugin como "WP-Optimize" que puede programar la limpieza automática.


Preguntas Frecuentes (FAQ)

¿Es seguro usar phpMyAdmin?

Sí, siempre y cuando sepas qué estás haciendo y tengas una copia de seguridad. Si no te sientes seguro, usa un plugin.

¿Optimizar la base de datos mejora el SEO?

Sí. Google valora la velocidad de carga. Una base de datos ligera hace que tu sitio cargue más rápido, lo que mejora tu posicionamiento.

¿Qué pasa si no tengo cPanel?

No pasa nada. Si tu hosting usa Syspanel (el panel de HestiaCP), el acceso es muy similar. Recuerda que el puerto de acceso es el 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro, busca la sección de bases de datos y accede a phpMyAdmin.

¿Puedo romper mi web si hago algo mal?

Sí, es posible. Por eso insisto tanto en la copia de seguridad. Si algo falla, restaura la copia y listo.

¿Los plugins de optimización son fiables?

Sí, los más populares (WP-Optimize, WP-Sweep) son muy seguros y hacen el trabajo de forma automática. Eso sí, siempre con copia de seguridad.


Conclusión

Optimizar la base de datos de WordPress no es un misterio. Con estas herramientas y pasos, puedes mantener tu sitio rápido y eficiente sin necesidad de ser un experto.

Recuerda el proceso:

  1. Copia de seguridad (obligatorio).
  2. Accede a phpMyAdmin desde cPanel.
  3. Optimiza tablas (botón mágico).
  4. Borra revisiones, spam y transients.
  5. Repite cada pocos meses.

Tu base de datos te lo agradecerá y tus visitantes notarán la diferencia. Si tienes dudas, déjalas en los comentarios y te ayudaré.

¡Ahora ve y haz que tu WordPress vuele!

¿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