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

Optimizar base de datos WordPress: guía para cPanel

Actualizado el 24 de diciembre de 2025

¿Tu web con WordPress va lenta? El problema podría estar en la base de datos. Con el tiempo, esta acumula información basura: revisiones de entradas, borradores, comentarios spam, transients caducados... Todo eso pesa y ralentiza las consultas. En esta guía te voy a enseñar paso a paso cómo optimizar base de datos WordPress desde cPanel WordPress para mejorar el rendimiento WordPress. Además, te recomendaré un plugin optimización y te daré trucos para mantenerla limpia sin ser un experto.

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

La base de datos de WordPress guarda todo el contenido de tu web: entradas, páginas, comentarios, usuarios, ajustes... Cada vez que alguien visita tu sitio, el servidor hace consultas a esa base de datos para mostrar la información. Si está llena de registros innecesarios, esas consultas tardan más. El resultado: páginas que cargan lento, mayor consumo de recursos y, a largo plazo, posibilidad de errores.

Beneficios clave:

  • Velocidad: Las consultas se ejecutan más rápido.
  • Menor carga en el servidor: Liberas espacio y procesos.
  • Menos riesgo de errores: Bases de datos muy grandes pueden corromperse.
  • Mejor experiencia de usuario: Google penaliza las webs lentas.

[INFO] Una base de datos desordenada no solo afecta la velocidad, sino también el SEO. Google valora la rapidez de carga como factor de posicionamiento.

¿Qué se acumula en la base de datos?

Antes de limpiar, es bueno saber qué estamos eliminando. Estos son los elementos que más ocupan espacio:

  • Revisiones de entradas: Cada vez que guardas un borrador o actualizas un artículo, WordPress guarda una copia. Si tienes muchas entradas con muchas revisiones, el peso se dispara.
  • Borradores automáticos: WordPress guarda borradores cada cierto tiempo mientras escribes.
  • Comentarios spam: Los filtros antispam (como Akismet) los marcan, pero siguen en la base de datos.
  • Transients caducados: Son datos temporales que usa WordPress para cachés. Si no se limpian, se acumulan.
  • Tablas huérfanas: Al desinstalar plugins, a veces quedan tablas sin usar.
  • Post en papelera: Los que enviaste a la papelera pero nunca vaciaste.

Método 1: Optimizar desde cPanel (sin plugins)

Si prefieres no instalar un plugin, puedes hacerlo manualmente desde el panel de control de tu hosting. Aquí te explico cómo usar cPanel WordPress para optimizar base de datos WordPress.

Paso 1: Accede a phpMyAdmin

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En la columna izquierda, selecciona la base de datos de tu WordPress (suele tener un prefijo como wp_).

Paso 2: Haz una copia de seguridad

IMPORTANTE: Antes de cualquier cambio, respalda tu base de datos. Puedes hacerlo desde phpMyAdmin:

  1. Selecciona tu base de datos (haz clic en su nombre).
  2. Ve a la pestaña Exportar.
  3. Elige el método Rápido y formato SQL.
  4. Haz clic en Continuar y descarga el archivo.

Paso 3: Vacía la papelera y borra borradores

Desde phpMyAdmin puedes ejecutar consultas SQL para limpiar. Pero primero, hazlo desde el panel de WordPress:

  1. Ve a Entradas > Todas las entradas.
  2. En la parte superior, haz clic en Papelera y luego en Vaciar papelera.
  3. Repite con Páginas y Comentarios.

Paso 4: Elimina revisiones de entradas

Las revisiones son el principal culpable del peso extra. Para eliminarlas, ejecuta esta consulta SQL en phpMyAdmin:

DELETE FROM wp_posts WHERE post_type = 'revision';

Explicación: Esto borra todas las filas de la tabla wp_posts que son revisiones. Reemplaza wp_ por el prefijo de tu base de datos si es diferente.

Paso 5: Limpia comentarios spam y pendientes

Ejecuta estas consultas para eliminar comentarios no deseados:

DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = '0';

La primera borra los marcados como spam, la segunda los que están pendientes de moderación.

Paso 6: Elimina transients caducados

Los transients son datos temporales. Para borrar los caducados:

DELETE FROM wp_options WHERE option_name LIKE '%_transient_%' AND option_value < NOW();

Paso 7: Optimiza las tablas

Una vez limpiada la base de datos, es hora de optimizar las tablas (desfragmentarlas). En phpMyAdmin:

  1. Selecciona todas las tablas (marca la casilla de arriba).
  2. En el menú desplegable Con seleccionados, elige Optimizar tabla.

Esto reorganiza el almacenamiento y libera espacio.

[TIP] Si no te sientes cómodo con SQL, puedes usar la herramienta Optimizar Base de Datos que algunos hostings incluyen en cPanel. Busca "Optimize Database" en la sección de bases de datos.

Método 2: Usar un plugin de optimización (recomendado para principiantes)

Si prefieres algo más visual y sin tocar código, un plugin optimización es tu mejor aliado. El más popular y fiable es WP-Optimize. Es gratuito, fácil de usar y hace todo automáticamente.

Instalación y configuración básica

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "WP-Optimize" e instálalo.
  3. Actívalo y ve a WP-Optimize > Base de datos.

Qué puedes limpiar con WP-Optimize

El plugin te muestra opciones claras con casillas de verificación. Puedes marcar:

  • Limpiar todo: Borra revisiones, borradores, comentarios spam, transients, etc.
  • Optimizar tablas: Desfragmenta.
  • Programar limpiezas automáticas: Ideal para mantenerlo sin esfuerzo.

Pasos recomendados:

  1. Marca todas las casillas de la sección Limpiar.
  2. Haz clic en Ejecutar limpieza.
  3. Luego, en la pestaña Optimizar, haz clic en Optimizar todas las tablas.
  4. Opcional: Activa la programación (por ejemplo, cada semana) para que se limpie solo.

[WARNING] No marques la opción de "Eliminar todos los comentarios no aprobados" si tienes comentarios legítimos pendientes de moderación. Mejor revisa antes.

Mantenimiento periódico: la clave del rendimiento

Optimizar base de datos WordPress no es algo que se hace una vez y ya. Para mantener el rendimiento WordPress óptimo, establece una rutina:

  • Cada mes: Ejecuta una limpieza completa con WP-Optimize o las consultas SQL.
  • Cada 3 meses: Revisa si hay tablas huérfanas de plugins desinstalados. Puedes usar el plugin Advanced Database Cleaner para detectarlas.
  • Cada 6 meses: Haz una copia de seguridad completa de la base de datos y luego una optimización profunda.

Señales de que necesitas optimizar

  • Tu web carga más lento de lo normal.
  • El panel de administración de WordPress va pesado.
  • Recibes errores de "base de datos desconectada" o "tabla dañada".
  • El tamaño de la base de datos supera los 100 MB (para un sitio pequeño).

Preguntas frecuentes (FAQ)

¿Puedo dañar mi web al optimizar la base de datos?

Sí, si eliminas datos importantes sin respaldo. Por eso siempre haz una copia de seguridad antes. Con las consultas SQL que te he dado y con plugins como WP-Optimize, el riesgo es mínimo porque solo borran lo innecesario.

¿Cada cuánto debo optimizar?

Depende de la actividad de tu web. Si publicas a diario y tienes muchos comentarios, una vez al mes está bien. Si es un sitio estático, cada 3 meses.

¿Los plugins de optimización ralentizan la web?

No, al contrario. Al limpiar la base de datos, reducen el tiempo de las consultas. Eso sí, no instales varios plugins de optimización a la vez, pueden entrar en conflicto.

¿Qué pasa si uso Syspanel (HestiaCP)?

Si tu hosting usa Syspanel (HestiaCP), el acceso a la base de datos es similar. Para entrar a phpMyAdmin, usa el puerto 2106 (por ejemplo: tudominio.com:2106). Luego sigue los mismos pasos que en cPanel.

¿Es mejor optimizar desde cPanel o con plugin?

Para usuarios sin experiencia, el plugin es más seguro y cómodo. Si te manejas bien con SQL, desde cPanel tienes más control. Ambas opciones son válidas.

¿Puedo automatizar la optimización sin plugin?

Sí, pero requiere conocimientos de cron jobs y scripts. Para la mayoría, el plugin es la solución más práctica.

Conclusión

Optimizar base de datos WordPress es una tarea sencilla que mejora notablemente el rendimiento WordPress. Ya sea usando cPanel WordPress con phpMyAdmin o un plugin optimización como WP-Optimize, el proceso es rápido y los beneficios son inmediatos. No olvides incluir esta práctica en tu rutina de mantenimiento mensual.

[TIP] Si notas que tu web sigue lenta después de optimizar, revisa otros factores: imágenes pesadas, caché desactivada, un tema mal optimizado o un hosting insuficiente. La base de datos es solo una pieza del rompecabezas.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu web (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