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

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

Actualizado el 5 de marzo de 2026

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

Con el tiempo, tu sitio web en WordPress acumula mucha "basura digital". Cada vez que alguien comenta, cada vez que una versión antigua de una entrada se guarda, o cada vez que un plugin guarda datos temporales, todo eso se almacena en tu base de datos. Esta acumulación hace que las consultas sean más lentas, y por tanto, que tu página tarde más en cargar.

Si notas que tu sitio va lento, que el panel de administración tarda en responder o que las copias de seguridad pesan demasiado, es muy probable que tu base de datos necesite una limpieza a fondo. La buena noticia es que puedes hacerlo tú mismo desde cPanel usando phpMyAdmin, sin necesidad de ser un experto en programación. Aquí te explico paso a paso cómo lograrlo, de forma segura y efectiva.


Antes de empezar: crea una copia de seguridad

Este es el paso más importante. Nunca trabajes directamente sobre tu base de datos sin tener una copia de seguridad reciente. Si algo sale mal, podrías perder toda tu información.

Para hacer una copia desde cPanel:

  1. Entra en tu cPanel (o en Syspanel, si tu hosting usa ese panel; recuerda que el puerto de acceso para Syspanel es el 2106).
  2. Busca la sección "Archivos" o "Bases de datos" y haz clic en "Copia de seguridad" o "Backup".
  3. Selecciona "Descargar una copia de seguridad completa" o, si es posible, solo la base de datos de WordPress (suele llamarse algo como usuario_wpdb).
  4. Guarda el archivo .zip o .sql en tu computadora.

[WARNING] No omitas este paso. La optimización de la base de datos implica eliminar datos. Si te equivocas, la copia de seguridad es tu red de seguridad. Sin ella, podrías perder comentarios, configuraciones y contenido importante.


Accediendo a phpMyAdmin desde cPanel

phpMyAdmin es una herramienta web que te permite administrar tu base de datos desde un navegador. Es como un "Explorador de archivos" para tablas y registros.

Para acceder:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de datos" y haz clic en el ícono de phpMyAdmin. (En Syspanel, la ubicación es similar, pero si no lo encuentras, busca en la documentación de tu proveedor).
  3. Se abrirá una nueva pestaña. En la columna izquierda, verás el nombre de tu base de datos (por ejemplo, midominio_wpdb). Haz clic en él para seleccionarla.

Ahora verás una lista de tablas. Cada tabla tiene un nombre como wp_posts, wp_comments, wp_options, etc. No te asustes, no necesitas entender todas. Solo vamos a trabajar con las que acumulan más basura.


Tablas que debes optimizar (y por qué)

Estas son las principales tablas donde se acumula la suciedad:

wp_posts: Contiene tus entradas, páginas, y también las revisiones (revisions). Cada vez que guardas un borrador, WordPress guarda una copia completa de esa entrada. Con el tiempo, puedes tener cientos de revisiones de un solo artículo.

wp_postmeta: Guarda metadatos de cada entrada. A menudo, los plugins dejan datos obsoletos aquí.

wp_comments: Almacena los comentarios. Los comentarios marcados como spam o que están en la papelera ocupan espacio innecesario.

wp_options: Guarda la configuración de tu sitio y las opciones de los plugins. Si desinstalas un plugin, a veces quedan restos en esta tabla.

wp_transients: Son datos temporales que se guardan en wp_options (o en una tabla dedicada). Son como "cachés" que caducan, pero a veces no se limpian solos.

wp_actionscheduler_actions: Si usas WooCommerce, esta tabla puede crecer muchísimo con tareas programadas.

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


Cómo limpiar la base de datos de WordPress desde phpMyAdmin

Vamos a dividir el proceso en tres partes: limpiar tablas específicas, optimizar todas las tablas y reparar la base de datos si es necesario.

Paso 1: Vaciar la papelera y los comentarios spam

Esta es la limpieza más fácil y segura. Lo hacemos directamente desde el administrador de WordPress, pero también podemos hacerlo desde phpMyAdmin si prefieres.

Desde WordPress:

  1. Ve a "Entradas" y haz clic en "Papelera". Si hay algo, vacíala.
  2. Ve a "Comentarios" y haz clic en "Spam". Selecciona todos y elimínalos definitivamente.

Desde phpMyAdmin (alternativa):

Si quieres hacerlo directamente en la base de datos, puedes ejecutar una consulta SQL. En la pestaña "SQL" de tu base de datos, escribe:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Esto eliminará todos los comentarios marcados como spam. Para vaciar la papelera de entradas, puedes usar:

DELETE FROM wp_posts WHERE post_status = 'trash';

[WARNING] Ejecuta estas consultas solo si sabes lo que haces. Si tienes dudas, hazlo desde el panel de WordPress, que es más visual y seguro.

Paso 2: Eliminar las revisiones de entradas (Post Revisions)

Este es el paso que más espacio libera. Las revisiones son copias antiguas de tus entradas y páginas. Puedes eliminarlas todas de una vez.

En la pestaña "SQL" de phpMyAdmin, ejecuta:

DELETE FROM wp_posts WHERE post_type = 'revision';

Esto borrará todas las revisiones. Puede que la consulta tarde unos segundos si tienes muchas. No te preocupes, es normal.

[TIP] Si quieres evitar que WordPress guarde tantas revisiones en el futuro, puedes limitar el número. Añade esta línea a tu archivo wp-config.php:
define('WP_POST_REVISIONS', 3);
Esto guardará solo las 3 últimas revisiones de cada entrada.

Paso 3: Limpiar metadatos huérfanos

Los metadatos son información extra asociada a tus entradas, usuarios o comentarios. Cuando eliminas una entrada, a veces los metadatos quedan huérfanos, ocupando espacio.

Para eliminar metadatos de publicaciones que ya no existen:

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

Para metadatos de comentarios huérfanos:

DELETE cm FROM wp_commentmeta cm LEFT JOIN wp_comments c ON c.comment_ID = cm.comment_id WHERE c.comment_ID IS NULL;

Y para metadatos de usuarios huérfanos:

DELETE um FROM wp_usermeta um LEFT JOIN wp_users u ON u.ID = um.user_id WHERE u.ID IS NULL;

Paso 4: Limpiar la tabla de opciones (wp_options)

Aquí es donde se acumulan los restos de plugins desinstalados. Puedes buscar opciones que ya no uses. Esta parte es más delicada, así que ve con cuidado.

Primero, identifica qué opciones están ocupando más espacio. Ejecuta:

SELECT option_name, LENGTH(option_value) AS size FROM wp_options ORDER BY size DESC LIMIT 20;

Esto te mostrará las 20 opciones más grandes. Si ves alguna que pertenezca a un plugin que ya no tienes, puedes eliminarla. Por ejemplo, si usabas un plugin llamado "MiPlugin" y ya no está, podrías ejecutar:

DELETE FROM wp_options WHERE option_name LIKE '%miplugin%';

[WARNING] No elimines opciones si no estás seguro de qué son. Algunas son esenciales para el funcionamiento de WordPress o de tu tema. Si no sabes, mejor déjalo.

Paso 5: Optimizar todas las tablas

Una vez que hemos limpiado los datos, es hora de "compactar" las tablas. Esto es como desfragmentar un disco duro: reorganiza los datos y libera espacio.

En phpMyAdmin, ve a la pestaña "Estructura" de tu base de datos. Verás la lista de todas las tablas. Haz clic en "Seleccionar todo" y luego, en el menú desplegable que aparece abajo, elige "Optimizar tabla".

Esto ejecutará el comando OPTIMIZE TABLE en todas las tablas. Es un proceso rápido y seguro. No elimina datos, solo reorganiza.

[INFO] También puedes ejecutar el comando SQL directamente:
OPTIMIZE TABLE wp_posts, wp_comments, wp_options;
(Sustituye los nombres por todas tus tablas, o usa la opción gráfica que es más fácil).


Reducir el tamaño de la base de datos a largo plazo

Limpiar una vez no es suficiente. Para mantener tu base de datos ligera, te recomiendo estos hábitos:

1. Usa un plugin de caché. Los plugins como W3 Total Cache o WP Super Cache reducen las consultas a la base de datos, lo que alarga su vida útil.

2. Desinstala los plugins que no uses. Y cuando lo hagas, asegúrate de eliminar también los datos que dejan. Algunos plugins tienen una opción de "borrado completo" al desinstalarlos.

3. Programa limpiezas periódicas. Puedes hacerlo manualmente cada mes, o usar plugins como WP-Optimize o Advanced Database Cleaner que automatizan el proceso.

4. Limita las revisiones. Como mencioné antes, añade define('WP_POST_REVISIONS', 3); a tu wp-config.php.

5. Controla el spam. Usa un plugin anti-spam como Akismet y vacía la papelera de spam regularmente.


Preguntas frecuentes (FAQ)

¿Es seguro optimizar la base de datos con phpMyAdmin?

Sí, siempre que hagas una copia de seguridad antes y sigas los pasos con cuidado. Las consultas SQL que te he mostrado son estándar y no deberían causar problemas. Evita ejecutar consultas que no entiendas.

¿Cada cuánto debo hacer esta limpieza?

Depende del uso que le des a tu web. Si publicas a diario y tienes muchos comentarios, te recomiendo hacerlo una vez al mes. Si es un sitio pequeño, cada 3-6 meses es suficiente.

¿Puedo usar un plugin en lugar de phpMyAdmin?

Sí, plugins como WP-Optimize hacen todo esto de forma automática y son muy cómodos. Sin embargo, hacerlo manualmente te da más control y no añade peso extra a tu web. Además, aprender a usar phpMyAdmin te será útil para otros problemas.

¿Qué pasa si mi base de datos está muy fragmentada?

Si después de la limpieza y optimización tu web sigue lenta, puede que el problema sea el servidor o que tengas demasiados plugins. También puedes considerar contratar un hosting más potente.

¿Esto afecta a mi SEO?

Sí, indirectamente. Una web más rápida mejora la experiencia del usuario y eso es un factor positivo para el posicionamiento en Google. Además, unas copias de seguridad más pequeñas se restauran antes si hay un problema.

¿Puedo hacer esto desde Syspanel en lugar de cPanel?

Sí, Syspanel también incluye phpMyAdmin. El proceso es idéntico. Solo cambia la forma de acceder, que como ya te he dicho, es por el puerto 2106.


Conclusión

Optimizar la base de datos de WordPress desde cPanel con phpMyAdmin es una tarea de mantenimiento esencial que no requiere conocimientos avanzados. Siguiendo estos pasos, no solo reducirás el tamaño de tu base de datos, sino que también acelerarás tu sitio web y mejorarás la experiencia de tus visitantes.

Recuerda siempre: haz una copia de seguridad antes de empezar, trabaja con calma, y si tienes dudas, consulta con tu proveedor de hosting. Con un poco de práctica, esta limpieza se convertirá en una rutina de 10 minutos que mantendrá tu WordPress sano y rápido.

[TIP] Si después de seguir todos los pasos tu base de datos sigue siendo muy grande, revisa si tienes tablas que no son de WordPress (por ejemplo, de plugins de foros o de estadísticas). A veces, estos plugins crean tablas enormes que no se limpian solas. En ese caso, considera si realmente necesitas ese plugin o si puedes configurarlo para que guarde menos datos.

¿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