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

Cómo optimizar una base de datos en cPanel (phpMyAdmin) para acelerar WordPress

Actualizado el 6 de mayo de 2026

¿Tu WordPress va lento? Antes de contratar un hosting más caro o cambiar de tema, hay un paso técnico que muchos pasan por alto y que puede marcar una diferencia enorme en la velocidad: optimizar la base de datos.

Con el tiempo, tu sitio acumula basura digital: revisiones de entradas antiguas, comentarios spam, transitorios caducados y tablas fragmentadas. Todo esto pesa y hace que cada consulta a WordPress tarde más.

En esta guía completa, te voy a enseñar, paso a paso y sin tecnicismos, cómo optimizar la base de datos en cPanel usando phpMyAdmin. No necesitas ser un experto, solo seguir el orden lógico que te propongo. Al final, notarás una mejora en la velocidad de carga y en la respuesta del panel de administración.

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

WordPress utiliza MySQL (o MariaDB) para almacenar todo tu contenido: entradas, páginas, comentarios, opciones de configuración y datos de plugins. Esta información se guarda en tablas dentro de una base de datos.

Cada vez que un visitante entra a tu web, WordPress hace decenas de consultas a esas tablas. Si las tablas están llenas de registros inútiles o están fragmentadas, el servidor tarda más en encontrar lo que busca. El resultado es un sitio más lento, un TTFB (tiempo de respuesta del servidor) más alto y una peor experiencia de usuario (y peor SEO, porque Google penaliza la lentitud).

Optimizar la base de datos consiste en limpiar, reparar y reorganizar esas tablas. Es como hacer una limpieza a fondo de un armario: quitas lo que no sirve y doblas bien lo que queda para que sea más fácil encontrar cada cosa.

Preparación: Haz una copia de seguridad antes de tocar nada

[WARNING] Este es el paso más importante de todo el proceso. Si algo sale mal (un corte de luz, un error de dedo, un plugin conflictivo), podrías perder información valiosa. No lo saltes.

Antes de entrar en phpMyAdmin, asegúrate de tener una copia de seguridad completa de tu base de datos. Puedes hacerlo desde cPanel en la sección "Gestor de copias de seguridad" o desde el propio phpMyAdmin exportando todas las tablas.

Te recomiendo que hagas la copia justo antes de empezar, no hace una semana. Así te aseguras de que la copia refleja el estado más reciente de tu web.

Acceso a phpMyAdmin desde cPanel: Los primeros pasos

  1. Inicia sesión en tu cPanel. La URL suele ser algo como tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Bases de Datos".
  3. Haz clic en el icono de "phpMyAdmin".
  4. Se abrirá una nueva pestaña con el panel de phpMyAdmin. En la columna izquierda verás todas tus bases de datos.
  5. Haz clic en el nombre de la base de datos de tu WordPress. Si no sabes cuál es, ábrela y busca tablas con prefijos como wp_ (o el prefijo personalizado que uses, ej: miweb_).

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

Optimización manual: La limpieza profunda paso a paso

Vamos a hacerlo de forma manual para que entiendas exactamente qué hace cada acción. Es más seguro y no depende de plugins que consumen recursos.

### 1. Eliminar revisiones de entradas (Post Revisions)

Cada vez que editas una entrada o página, WordPress guarda una versión anterior en la tabla wp_posts. Con el tiempo, esto puede generar cientos o miles de filas innecesarias.

Cómo limpiarlas:

  1. En la parte superior de phpMyAdmin, haz clic en la pestaña "SQL".
  2. En el cuadro de texto, escribe la siguiente consulta SQL:
DELETE FROM wp_posts WHERE post_type = "revision";
  1. Sustituye wp_ por tu prefijo real si es diferente.
  2. Haz clic en "Continuar" o el botón "Ejecutar".
  3. Verás un mensaje con el número de filas eliminadas. Es normal que sea un número alto.

[INFO] Si tu web tiene muchas entradas, esta consulta puede tardar unos segundos. No cierres la pestaña ni recargues la página hasta que termine.

### 2. Vaciar la papelera de comentarios y eliminar spam

Los comentarios en la papelera y el spam acumulado son basura pura. No aportan nada y hacen más pesadas las consultas.

La consulta SQL para eliminar spam:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

La consulta para vaciar la papelera:

DELETE FROM wp_comments WHERE comment_approved = 'trash';

Ejecuta cada una por separado en la pestaña "SQL". Verás cuántos comentarios has limpiado.

### 3. Limpiar transitorios caducados (Transients)

Los transitorios son datos temporales que WordPress y los plugins guardan para acelerar ciertas funciones (por ejemplo, la caché de una consulta compleja). El problema es que muchos de ellos no se eliminan correctamente y se quedan ahí para siempre.

Consulta para eliminar transitorios caducados:

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

[TIP] Esta consulta elimina los transitorios caducados y activos. Es más agresiva pero muy efectiva. Si quieres ser más conservador, puedes usar esta otra que solo borra los que ya han expirado:

DELETE FROM wp_options WHERE option_name LIKE '_transient_timeout_%' AND option_value < UNIX_TIMESTAMP();

### 4. Reparar y optimizar todas las tablas

Este paso es el que realmente "acelera" la base de datos. Lo que hace es desfragmentar los archivos internos y reorganizar la información para que las consultas sean más rápidas.

Método 1 (El más visual):

  1. En la parte inferior de la lista de tablas, haz clic en "Seleccionar todo".
  2. En el desplegable "Con seleccionados:", elige "Optimizar tabla".
  3. Haz clic en "Ejecutar".
  4. Verás una tabla con el estado de cada tabla: "OK" o "Table is already up to date".

Método 2 (Usando SQL):

Si prefieres hacerlo con una consulta, ejecuta:

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

Puedes añadir más tablas separadas por comas si lo deseas. Esta acción es segura y no borra datos.

### 5. Optimizar el orden de las tablas (Engine y Collation)

A veces, algunas tablas tienen un motor de almacenamiento diferente o una collation incorrecta. Asegurarse de que todas usan el mismo estándar ayuda a evitar errores.

  1. Haz clic en la pestaña "Operaciones" de la tabla que quieras revisar (por ejemplo, wp_options).
  2. En la sección "Opciones de tabla", verás el Motor (debería ser InnoDB) y la Collation (debería ser utf8mb4_unicode_ci o similar).
  3. Si no coinciden, cámbialo y haz clic en "Continuar".

[WARNING] No cambies el motor de una tabla si no sabes lo que estás haciendo. InnoDB es el estándar recomendado para WordPress, pero si tu hosting usa MyISAM por defecto, cambiarlo a la fuerza podría dar problemas. Si no estás seguro, deja esto como está y pasa al siguiente punto.

Optimización con plugins: La alternativa fácil

Si todo esto te parece demasiado técnico, existe una alternativa más amigable: usar un plugin. Pero ojo, no todos son iguales.

Los mejores plugins para optimizar la base de datos:

  • WP-Optimize: Es el más completo y fácil de usar. Te permite limpiar todo tipo de datos y optimizar las tablas con un solo clic. Además, incluye funciones de caché.
  • Advanced Database Cleaner: Enfocado específicamente en la limpieza. Detecta transitorios huérfanos, revisiones y tablas que no usa ningún plugin.
  • WP-Sweep: Hace una limpieza quirúrgica de datos basura, pero requiere un poco más de configuración.

Cómo usarlos:

  1. Instala y activa el plugin desde el panel de administración de WordPress.
  2. Ve a la sección del plugin (normalmente en "Ajustes" o "Herramientas").
  3. Selecciona las opciones de limpieza que quieras (revisiones, spam, transitorios, etc.).
  4. Haz clic en "Ejecutar optimización" o "Limpiar ahora".

[TIP] Usar un plugin es mucho más seguro para principiantes porque te muestra qué va a borrar antes de hacerlo y te da opciones de configuración más granulares. Eso sí, desactiva el plugin después de usarlo si no lo necesitas a diario, para no consumir recursos del servidor.

Frecuencia recomendada: ¿Cada cuánto debo optimizar?

No hay una regla fija, pero te doy una guía orientativa:

  • Si publicas a diario: Optimiza una vez al mes.
  • Si publicas semanalmente: Optimiza cada dos o tres meses.
  • Si tu web es un blog de bajo tráfico: Una vez cada seis meses es suficiente.

La clave está en vigilar el tamaño de tu base de datos. Si ves que crece rápidamente (puedes verlo en cPanel, en la sección de bases de datos), es señal de que necesitas limpiarla más a menudo.

Preguntas frecuentes sobre optimización de bases de datos

### ¿Es seguro optimizar la base de datos?

Sí, es completamente seguro si sigues los pasos correctos. Las consultas que te he mostrado solo eliminan datos basura o reorganizan las tablas. No tocan contenido real (entradas, páginas, usuarios). Lo único que debes hacer es tener una copia de seguridad antes, por si acaso.

### ¿Puedo optimizar la base de datos sin acceso a cPanel?

Sí, puedes usar plugins como WP-Optimize desde el panel de administración de WordPress. Sin embargo, el acceso a phpMyAdmin te da un control más fino y te permite ejecutar consultas personalizadas. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a phpMyAdmin lo encuentras en la sección de bases de datos del panel. Recuerda que Syspanel se accede por el puerto 2106 (ej: tudominio.com:2106).

### ¿Optimizar la base de datos mejora el SEO?

Sí, indirectamente. Una base de datos optimizada hace que tu web cargue más rápido. La velocidad de carga es un factor de posicionamiento confirmado por Google. Además, una web rápida mejora la experiencia del usuario, lo que reduce la tasa de rebote y aumenta el tiempo de permanencia, señales que Google también tiene en cuenta.

### ¿Qué pasa si no optimizo mi base de datos?

Con el tiempo, tu web se volverá más lenta. El panel de administración de WordPress tardará en cargar, los plugins funcionarán peor y el TTFB aumentará. En casos extremos, podrías superar el límite de memoria del servidor y recibir errores como "500 Internal Server Error" o "Error establishing a database connection".

### ¿Debo optimizar la base de datos si uso un plugin de caché?

Sí, son complementarios. La caché reduce las consultas a la base de datos, pero no elimina la basura acumulada. La optimización limpia los datos que la caché no puede tocar. Te recomiendo hacer ambas cosas: activar una caché (como LiteSpeed Cache o WP Super Cache) y optimizar la base de datos periódicamente.

Conclusión: La optimización es un mantenimiento imprescindible

Optimizar la base de datos en cPanel con phpMyAdmin es una tarea que no deberías ignorar. Es como cambiar el aceite del coche: no lo ves, pero si no lo haces, el motor acaba fallando.

Con las consultas SQL que te he dado, puedes hacer una limpieza profunda en menos de 10 minutos. Y si te da pereza, un plugin como WP-Optimize hace el trabajo por ti con un solo clic.

Resumen de lo que hemos visto:

  1. Haz una copia de seguridad antes de nada.
  2. Elimina revisiones de entradas, spam y papelera de comentarios.
  3. Limpia los transitorios caducados.
  4. Optimiza las tablas (desfragmentación).
  5. Revisa el motor y la collation de las tablas.
  6. Usa un plugin si prefieres la vía fácil.
  7. Establece una frecuencia de mantenimiento.

Si sigues estos pasos, notarás una mejora inmediata en la velocidad de tu WordPress. Y si tu sitio usa Syspanel en lugar de cPanel, recuerda que el proceso es idéntico: accede por el puerto 2106 y busca la sección de bases de datos.

Ahora ya sabes cómo mantener tu web rápida y ligera. Ponlo en práctica y verás los resultados. ¡Tu yo del futuro (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