Cómo optimizar la base de datos de WordPress en cPanel (phpMyAdmin)
¿Tu WordPress va lento? Antes de contratar un hosting más caro o instalar mil plugins, hay una tarea de mantenimiento básica que casi nadie hace y que puede obrar milagros: optimizar la base de datos.
Con el tiempo, tu web acumula basura digital: revisiones de entradas antiguas, comentarios spam, transients caducados y tablas fragmentadas. Todo eso pesa y ralentiza las consultas.
En esta guía te voy a enseñar, paso a paso y sin tecnicismos, cómo optimizar la base de datos de WordPress en cPanel (phpMyAdmin). No necesitas ser un experto, solo seguir las instrucciones con calma.
Al final, no solo habrás limpiado la base datos WordPress cPanel, sino que notarás una mejora real en la velocidad de carga.
¿Por qué es importante optimizar la base de datos?
Piensa en tu base de datos como el armario de tu casa. Si lo llenas de ropa que ya no usas, te cuesta encontrar lo que buscas y todo va más lento. Con WordPress pasa lo mismo.
Cada vez que alguien visita tu web, el servidor consulta la base de datos para mostrar entradas, comentarios o ajustes. Si esa base está llena de archivos innecesarios, la consulta tarda más.
Optimizarla tiene tres beneficios claros:
- Acelerar WordPress cPanel: Las consultas se ejecutan en milisegundos, lo que reduce el tiempo de carga.
- Reducir el tamaño del backup: Al pesar menos, las copias de seguridad se hacen antes y ocupan menos espacio.
- Evitar errores de conexión: Una base de datos limpia es menos propensa a dar errores de "base de datos no conectada".
Antes de empezar: Haz una copia de seguridad (obligatorio)
[!WARNING]
No te saltes este paso. Jugar con phpMyAdmin es seguro si sabes lo que haces, pero un clic equivocado puede romper tu web. Una copia de seguridad te salvará si algo sale mal.
Para hacer un backup desde cPanel:
- Entra en tu cPanel (normalmente en
tuweb.com/cpanel). - Busca la sección Archivos y haz clic en Administrador de copias de seguridad.
- En Descargar una copia de seguridad completa, haz clic en el botón que corresponde a Home Directory.
- Guarda ese archivo
.tar.gzen tu ordenador.
Si tu hosting te da opción de backup automático, verifica que esté activado. Pero no confíes solo en eso: un backup manual justo antes de tocar nada es la mejor garantía.
Acceder a phpMyAdmin desde cPanel
El primer paso es entrar en la herramienta que usaremos para optimizar tablas WordPress phpMyAdmin.
- Inicia sesión en tu cPanel.
- Dentro del panel, busca la sección Bases de datos.
- Haz clic en el icono de phpMyAdmin (suele tener un logo de un elefante morado).
- Se abrirá una nueva pestaña. En la columna de la izquierda verás todas tus bases de datos.
- Haz clic en el nombre de la base de datos de tu WordPress (suele ser algo como
usuario_wpdbo similar).
[!INFO]
Si no sabes cuál es tu base de datos, revisa el archivowp-config.phpde tu WordPress. Dentro verás una línea que dicedefine('DB_NAME', 'tu_base_de_datos');.
Cómo limpiar la base de datos de WordPress (paso a paso)
Una vez dentro de phpMyAdmin, vamos a hacer una limpieza profunda. No te asustes con los nombres raros de las tablas; son todos normales en WordPress.
1. Eliminar revisiones de entradas antiguas
Cada vez que editas una entrada o página, WordPress guarda una "revisión" anterior. Con el tiempo, esto puede sumar cientos de filas innecesarias.
Para eliminarlas:
- En la parte superior de phpMyAdmin, haz clic en la pestaña SQL.
- Copia y pega este código exactamente como está:
DELETE FROM wp_posts WHERE post_type = 'revision';
[!TIP]
Si tu WordPress usa un prefijo diferente awp_(por ejemplo,miweb_posts), cambiawp_postspormiweb_posts. Lo puedes ver en la lista de tablas de la izquierda.
- Haz clic en Continuar o en el botón Ejecutar.
- Verás un mensaje verde que indica cuántas filas se han eliminado.
2. Limpiar comentarios spam y papelera
Los comentarios spam no solo molestan, también ensucian la base.
Para borrar los que están en la papelera:
DELETE FROM wp_comments WHERE comment_approved = 'trash';
Para borrar los marcados como spam:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Ejecuta cada consulta por separado, igual que hicimos antes.
3. Eliminar transients caducados
Los transients son datos temporales que WordPress usa para guardar caché de ciertas funciones. A veces no se borran solos.
Para eliminarlos:
DELETE FROM wp_options WHERE option_name LIKE '_transient_%';
Y también los que tienen un formato un poco distinto:
DELETE FROM wp_options WHERE option_name LIKE '_site_transient_%';
[!WARNING]
No borres todos loswp_optionsni los que empiecen por_transient_timeout_. Solo ejecuta las consultas que te he dado.
4. Vaciar la papelera de entradas y páginas
Si has borrado entradas o páginas en el pasado, es posible que sigan en la papelera. Desde SQL también puedes vaciarla:
DELETE FROM wp_posts WHERE post_status = 'trash';
5. Eliminar pingbacks y trackbacks
Estos son avisos automáticos de enlaces entre blogs. La mayoría son ruido.
DELETE FROM wp_comments WHERE comment_type = 'pingback';
DELETE FROM wp_comments WHERE comment_type = 'trackback';
Optimizar tablas WordPress phpMyAdmin (fragmentación)
Después de limpiar, toca optimizar las tablas. Esto es como desfragmentar un disco duro: compacta los datos y mejora el rendimiento de las consultas.
Método fácil: Optimizar todas las tablas a la vez
- En la columna de la izquierda, haz clic en tu base de datos (la que tiene todas las tablas).
- Abajo del todo, verás un listado de tablas. Haz clic en Marcar todas (o en el checkbox de la cabecera).
- En el desplegable que dice Con seleccionados, elige Optimizar tabla.
- Haz clic en Ejecutar.
phpMyAdmin ejecutará la optimización en cada tabla y te mostrará el resultado (normalmente "OK" o "Table is already up to date").
Método manual con SQL
Si prefieres hacerlo con código, también puedes:
OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_comments;
OPTIMIZE TABLE wp_options;
Repite con las tablas que quieras. Pero el método de "marcar todas" es mucho más rápido.
[!TIP]
No pasa nada si ves errores como "Table does not support optimize". Es normal en algunas tablas como las de caché. Ignóralo y sigue con las demás.
Otros ajustes para acelerar WordPress desde cPanel
Ya has optimizado la base de datos WordPress phpMyAdmin, pero hay un par de ajustes extra que puedes hacer desde cPanel para complementar.
Activar la caché de objetos
Si tu hosting usa LiteSpeed o Redis, puedes activar la caché de objetos desde el panel. Esto reduce las consultas a la base de datos.
Usar un plugin de caché
Instala un plugin como WP Rocket o W3 Total Cache. Con la base de datos limpia, la caché funcionará mucho mejor.
Programar limpiezas automáticas
Puedes instalar un plugin como "WP-Optimize" que haga esta limpieza automáticamente cada semana. Así no tendrás que entrar en phpMyAdmin manualmente.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo optimizar la base de datos?
Depende de la actividad de tu web. Si publicas a diario, una vez al mes es ideal. Si es un blog pequeño, cada 3 meses es suficiente.
¿Es seguro hacer esto si no soy técnico?
Sí, si sigues los pasos exactos y has hecho una copia de seguridad. Las consultas SQL que te he dado son estándar y no tocan datos críticos.
¿Puedo borrar tablas que no conozco?
No. Nunca borres tablas que no sepas qué son. Algunas pertenecen a plugins y su eliminación rompería la web.
¿Esto afecta a mi SEO?
Indirectamente, sí. Un sitio más rápido tiene mejor experiencia de usuario, lo que Google valora positivamente. Además, reduces la tasa de rebote.
¿Qué pasa si me da error al ejecutar una consulta?
Revisa que el prefijo de las tablas sea correcto. Si tu base usa wp_, todo bien. Si no, cambia el nombre en la consulta.
Conclusión
Optimizar la base de datos no es un lujo, es una necesidad si quieres que tu WordPress vaya rápido y estable. Con esta guía has aprendido a limpiar base datos WordPress cPanel y a optimizar tablas WordPress phpMyAdmin sin depender de plugins pesados.
Hazlo una vez al mes y notarás la diferencia. Tu web cargará más rápido, tus backups pesarán menos y tu servidor te lo agradecerá.
[!TIP]
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a phpMyAdmin es similar, solo que el panel se accede por el puerto 2106 (por ejemplo,tuweb.com:2106). El resto del proceso es idéntico.
Ahora que ya sabes cómo hacerlo, ponte manos a la obra. Tu WordPress te lo agradecerá.
