Optimizar bases de datos en WordPress con cPanel: Guía básica
¡Hola! Soy tu técnico de soporte amigable. ¿Tu web de WordPress va un poco lenta? A veces, el problema no está en el diseño o en las imágenes, sino en algo que no ves: la base de datos. Con el tiempo, se llena de basura (borradores, revisiones, comentarios spam, etc.) y eso afecta el rendimiento. Pero no te preocupes, hoy te voy a enseñar a optimizar base de datos desde cPanel usando phpMyAdmin. Es más fácil de lo que parece y tu web te lo agradecerá con más velocidad.
¿Por qué es importante optimizar la base de datos en WordPress?
Imagina que tu base de datos es un armario. Al principio está ordenado, pero con el tiempo metes cosas sin mirar: revisiones antiguas de entradas, comentarios que nunca aprobaste, transients (cachés temporales) que ya no sirven... Todo eso pesa y hace que tu web tarde más en cargar.
Al optimizar base de datos de WordPress, lo que hacemos es:
- Eliminar datos innecesarios (borradores, spam, revisiones viejas).
- Reparar tablas dañadas o corruptas.
- Reducir el tamaño de la base de datos.
- Mejorar la velocidad de las consultas SQL.
El resultado: una web más rápida, mejor experiencia de usuario y, por supuesto, un SEO más feliz (Google premia la velocidad).
¿Qué necesitas para empezar?
Solo dos cosas:
- Acceso a cPanel (o Syspanel si usas HestiaCP, recuerda que el puerto es el 2106).
- Un poco de paciencia y seguir estos pasos al pie de la letra.
[INFO] Si no tienes acceso a cPanel, contacta con tu proveedor de hosting. Normalmente te dan usuario y contraseña.
Paso 1: Acceder a phpMyAdmin desde cPanel
phpMyAdmin es la herramienta que usaremos para gestionar la base de datos. Sigue estos pasos:
- Inicia sesión en cPanel con tus credenciales.
- Busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva pestaña con todas tus bases de datos. Busca la de tu WordPress (normalmente se llama algo como
tuweb_wpousuario_wp).
[TIP] Si no sabes cuál es tu base de datos, revisa el archivo
wp-config.phpde tu instalación de WordPress. Ahí aparece el nombre.
Paso 2: Hacer una copia de seguridad (¡IMPORTANTE!)
Antes de tocar nada, siempre haz una copia de seguridad. Si algo sale mal, podrás restaurar todo.
Cómo hacer la copia de seguridad desde phpMyAdmin:
- Selecciona tu base de datos en el panel izquierdo.
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y se descargará un archivo
.sqlen tu ordenador.
Guarda ese archivo en un lugar seguro. Si todo va bien, no lo necesitarás, pero es mejor prevenir.
[WARNING] No omitas este paso. Una mala optimización puede borrar datos importantes.
Paso 3: Optimizar las tablas de la base de datos
Ahora sí, vamos a limpiar. Hay dos formas: la manual (recomendada para principiantes) y la automática (con plugins). Aquí te explico la manual, que es más segura y no añade peso extra a tu web.
Opción A: Optimizar todas las tablas de golpe
- En phpMyAdmin, selecciona tu base de datos.
- Verás una lista de tablas. Marca la casilla Seleccionar todo (en la parte inferior de la lista).
- En el menú desplegable Con seleccionados, elige Optimizar tabla.
- phpMyAdmin ejecutará el comando
OPTIMIZE TABLEen cada tabla. Verás un mensaje de éxito o algún error (si hay tablas corruptas, las repararemos después).
Opción B: Optimizar tablas específicas
Si solo quieres limpiar las tablas que más basura acumulan (como wp_posts, wp_postmeta, wp_options, wp_comments), puedes seleccionarlas una a una y repetir el proceso.
[TIP] Las tablas con prefijo
wp_son las de WordPress. Si tu instalación usa otro prefijo (por ejemplo,miweb_), búscalo.
Paso 4: Reparar tablas dañadas (si es necesario)
A veces, al optimizar, phpMyAdmin te mostrará un error como Table is marked as crashed. No te asustes, es fácil de arreglar.
- Selecciona la tabla dañada.
- En el menú desplegable Con seleccionados, elige Reparar tabla.
- Espera a que termine. Si el error persiste, repite el proceso o contacta con soporte.
Paso 5: Limpiar datos innecesarios manualmente
Aquí es donde realmente ganamos espacio. Vamos a eliminar basura que WordPress acumula.
5.1. Eliminar revisiones de entradas y páginas
Cada vez que guardas un borrador o actualizas una entrada, WordPress guarda una revisión. Con el tiempo, cientos de revisiones ocupan espacio.
Para eliminarlas, ejecuta esta consulta SQL en phpMyAdmin:
- Haz clic en la pestaña SQL (dentro de tu base de datos).
- Pega este código (cambia
wp_por tu prefijo si es diferente):DELETE FROM wp_posts WHERE post_type = 'revision'; - Haz clic en Continuar. Verás cuántas filas se eliminaron.
5.2. Eliminar comentarios spam y pendientes
Los comentarios no aprobados también pesan. Ejecuta:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = '0';
5.3. Eliminar transients caducados
Los transients son datos temporales que a veces no se borran solos. Para limpiarlos:
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%';
DELETE FROM wp_options WHERE option_name LIKE '%_site_transient_%';
[WARNING] No borres todos los transients, solo los que tengan fecha de caducidad. Esta consulta es segura.
5.4. Vaciar la papelera de entradas y páginas
Si tienes entradas en la papelera, también ocupan espacio. Ejecuta:
DELETE FROM wp_posts WHERE post_status = 'trash';
Paso 6: Usar un plugin (alternativa fácil)
Si prefieres no tocar SQL, puedes usar un plugin como WP-Optimize o Advanced Database Cleaner. Estos plugins hacen el trabajo sucio por ti.
- Instala y activa el plugin desde el escritorio de WordPress.
- Ve a la configuración y selecciona qué limpiar (revisiones, spam, transients, etc.).
- Haz clic en Optimizar y listo.
[INFO] Los plugins son cómodos, pero añaden peso y pueden ralentizar tu web si no los configuras bien. La opción manual desde phpMyAdmin es más ligera.
Paso 7: Programar optimizaciones periódicas
La optimización no es de una sola vez. Para mantener tu base de datos ligera, te recomiendo:
- Una vez al mes: Repite el proceso manual o usa un plugin con programación automática.
- Después de cada gran actualización: Si subes muchas entradas o recibes muchos comentarios, optimiza.
- Usa un cron de WordPress: Algunos plugins permiten programar limpiezas automáticas.
Preguntas frecuentes (FAQ)
¿Es seguro optimizar la base de datos?
Sí, siempre que hagas copia de seguridad y no borres datos importantes (como usuarios o configuraciones). Las consultas que te he dado son estándar y seguras.
¿Cuánto espacio puedo liberar?
Depende del uso. Webs con muchos posts y comentarios pueden liberar fácilmente 50-100 MB o más. Webs pequeñas, unos pocos megas.
¿La optimización afecta al SEO?
Directamente no, pero indirectamente sí. Una web más rápida mejora la experiencia de usuario y Google la recompensa con mejor posicionamiento.
¿Puedo hacerlo desde Syspanel?
Sí, si usas HestiaCP (que aquí llamamos Syspanel), el proceso es idéntico. Solo cambia la URL de acceso: https://tudominio.com:2106. Una vez dentro, busca phpMyAdmin en el menú de bases de datos.
¿Qué hago si veo el error "Table doesn't exist"?
Significa que la tabla se ha borrado o está corrupta. Restaura la copia de seguridad que hiciste al principio y repite el proceso con más cuidado.
¿Cada cuánto debo optimizar?
Recomiendo una vez al mes como mínimo. Si tu web tiene mucho tráfico o actualizas contenido a diario, cada 15 días.
Conclusión
Optimizar la base de datos de WordPress desde cPanel con phpMyAdmin es una tarea sencilla que puede marcar una gran diferencia en el rendimiento de tu web. Siguiendo esta guía, no solo liberarás espacio, sino que también mejorarás la velocidad de carga y, por tanto, el SEO.
Recuerda: siempre haz copia de seguridad, no borres datos que no entiendas y, si te surge cualquier duda, pregunta a tu hosting o a un técnico. ¡Tu web te lo agradecerá con mejores visitas y menos quejas de lentitud!
[TIP FINAL] Combina esta optimización con un buen sistema de caché (como W3 Total Cache o WP Super Cache) y notarás la diferencia al instante.
¡Manos a la obra!
