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

WordPress: Cómo optimizar la base de datos para acelerar el sitio

Actualizado el 24 de noviembre de 2025

¿Tu WordPress va lento? Antes de culpar al hosting o cambiar de tema, hay un paso que muchos olvidan: optimizar la base de datos. Con el tiempo, esta se llena de basura, revisiones antiguas y datos huérfanos que frenan cada consulta. En esta guía, te enseñaré, paso a paso y sin tecnicismos, cómo limpiarla y acelerar tu sitio de forma segura. No necesitas ser un experto, solo seguir las instrucciones.

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

Cada vez que alguien visita tu web, WordPress realiza cientos de consultas a la base de datos para mostrar entradas, comentarios, opciones y ajustes. Si esa base de datos está inflada con información inútil, el tiempo de respuesta aumenta. Es como buscar una aguja en un pajar: si el pajar es gigante, tardarás más.

Con el tiempo, tu instalación acumula:

  • Revisiones de entradas: cada vez que guardas un borrador, WordPress guarda una copia. Si editas mucho, puedes tener cientos de versiones de un mismo post.
  • Spam y comentarios en papelera: ocupan espacio y ralentizan las consultas.
  • Transients (datos temporales): son cachés que caducan, pero a veces no se limpian solos.
  • Tablas sin optimizar: los índices se fragmentan y las búsquedas se vuelven lentas.

Optimizar la base de datos no solo acelera el sitio, sino que también reduce el uso de recursos del servidor. Es una tarea de mantenimiento básica que deberías hacer, al menos, una vez al mes.

Antes de empezar: prepara tu sitio

Haz una copia de seguridad completa

Este es el paso más importante. Si algo sale mal durante la limpieza, podrás restaurar tu web sin perder datos. Puedes hacerlo desde el panel de control de tu hosting o usando un plugin de backups.

[WARNING]: No continúes sin una copia de seguridad. Una mala consulta SQL puede eliminar contenido importante. Ve a lo seguro.

Elige tu método: plugin o phpMyAdmin

Tienes dos caminos principales: usar un plugin (más fácil y visual) o acceder a phpMyAdmin (más control, pero requiere cuidado). Ambos son válidos, pero te recomiendo el plugin si no tienes experiencia con bases de datos.

Método 1: Optimizar la base de datos con un plugin

Los plugins son la opción más amigable para principiantes. No necesitas tocar código ni saber SQL. Aquí tienes los más populares y cómo usarlos.

Plugins recomendados

  • WP-Optimize: El más completo para limpiar y optimizar. Además, comprime imágenes.
  • Advanced Database Cleaner: Especializado en eliminar transients y revisiones.
  • WP-Sweep: Limpia datos huérfanos (metadatos, términos, etc.) con elegancia.

Cómo usar WP-Optimize paso a paso

  1. Instala el plugin: Ve a Plugins > Añadir nuevo, busca "WP-Optimize" e instálalo. Actívalo.
  2. Accede al panel: En el menú lateral verás "WP-Optimize". Haz clic.
  3. Pestaña "Optimizar": Aquí verás opciones como "Limpiar todos los borrados", "Eliminar transients" o "Optimizar tablas de base de datos". Marca todas las casillas.
  4. Ejecuta la limpieza: Pulsa el botón "Ejecutar optimización". El plugin hará su magia y te mostrará cuánto espacio liberaste.
  5. Programa limpiezas automáticas: En la pestaña "Ajustes", activa la opción de limpieza automática semanal o mensual.

[TIP]: Usa la opción de "Optimizar tablas" al menos una vez por semana. Es como desfragmentar el disco duro de tu web.

Ventajas de usar un plugin

  • No necesitas conocimientos técnicos.
  • El proceso es reversible (con backup).
  • Puedes programar tareas automáticas.

Desventajas

  • A veces no limpian todo lo que deberían.
  • Si tienes una web muy grande, el plugin puede consumir recursos al ejecutarse.

Método 2: Optimizar la base de datos con phpMyAdmin

Si te sientes más valiente y quieres un control total, phpMyAdmin es la herramienta clásica. Es una interfaz web para gestionar bases de datos MySQL. La mayoría de los paneles de control (cPanel, Syspanel, etc.) lo incluyen.

Cómo acceder a phpMyAdmin

  1. Entra en el panel de control de tu hosting.
  2. Busca el icono de "phpMyAdmin" (suele estar en la sección "Bases de datos").
  3. Haz clic y se abrirá una nueva pestaña con la lista de bases de datos.

[INFO]: Si usas Syspanel (antes HestiaCP), el acceso es a través del puerto 2106. Escribe https://tu-dominio.com:2106 en tu navegador, inicia sesión y busca la sección de bases de datos. Ahí encontrarás phpMyAdmin.

Pasos para optimizar manualmente

1. Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista. Haz clic en el nombre de la base de datos que usa WordPress (suele llamarse algo como tuusuario_wp).

2. Revisa el tamaño de las tablas

Verás una tabla con todas las tablas de tu WordPress (wp_posts, wp_options, wp_comments, etc.). Fíjate en la columna "Tamaño" para identificar cuáles son las más pesadas.

3. Vacía la papelera y elimina spam

  • Ve a la tabla wp_comments.
  • Haz clic en la pestaña "Buscar" y filtra por "spam" o "papelera".
  • Selecciona todos los resultados y elige "Eliminar".

4. Elimina revisiones de entradas

Esta es una de las mayores fuentes de basura. Puedes usar una consulta SQL para borrarlas de golpe. Ve a la pestaña "SQL" y ejecuta:

DELETE FROM wp_posts WHERE post_type = 'revision';

[WARNING]: Esta consulta es segura, pero asegúrate de tener el prefijo correcto de tus tablas (no siempre es wp_, puede ser miweb_). Si no lo sabes, revisa el archivo wp-config.php.

5. Limpia los transients caducados

Los transients son datos temporales que se guardan en wp_options. Ejecuta:

DELETE FROM wp_options WHERE option_name LIKE '_transient_%' AND option_name NOT LIKE '_transient_timeout_%';

6. Optimiza las tablas

En la parte inferior de la página principal de tu base de datos, hay un enlace que dice "Marcar todas". Haz clic y luego en el desplegable "Con seleccionadas" elige "Optimizar tabla". Esto reconstruye los índices y libera espacio.

Ventajas de phpMyAdmin

  • Control total sobre lo que haces.
  • Puedes ejecutar consultas avanzadas.
  • No depende de plugins de terceros.

Desventajas

  • Riesgo de error si no sabes lo que haces.
  • No es visual para principiantes.
  • Requiere conocer el prefijo de tus tablas.

Optimizaciones avanzadas (para usuarios valientes)

Cambia el motor de almacenamiento a InnoDB

Si tus tablas usan MyISAM, considera cambiarlas a InnoDB. Es más eficiente para sitios con muchos lectores y escrituras simultáneas. En phpMyAdmin, ve a la tabla, pestaña "Operaciones" y cambia el "Motor de almacenamiento" a InnoDB.

Aumenta el límite de memoria para PHP

A veces la lentitud no es de la base de datos, sino de PHP. Añade esto a tu archivo wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

Usa índices en campos personalizados

Si usas plugins que hacen consultas a metadatos (como WooCommerce), asegúrate de que las tablas tengan índices en las columnas meta_key y meta_value. Puedes añadirlos desde phpMyAdmin en la pestaña "Estructura".

Preguntas frecuentes (FAQ)

¿Con qué frecuencia debo optimizar la base de datos?

Depende de la actividad de tu web. Si publicas a diario y tienes comentarios, hazlo semanalmente. Si es un blog pequeño, una vez al mes es suficiente.

¿Puedo romper mi web si optimizo mal?

Sí, especialmente con phpMyAdmin. Por eso insisto en la copia de seguridad. Con plugins, el riesgo es mínimo.

¿La optimización afecta al SEO?

Sí, positivamente. Un sitio más rápido mejora la experiencia de usuario y, por tanto, el posicionamiento en Google. La velocidad de carga es un factor de ranking.

¿Qué es el prefijo de las tablas?

Es un texto que precede al nombre de cada tabla (ej: wp_, miweb_). Se define al instalar WordPress. Si no lo cambiaste, será wp_.

¿Puedo usar ambos métodos (plugin y phpMyAdmin)?

Claro, pero no al mismo tiempo. Usa el plugin para limpiezas periódicas y phpMyAdmin para tareas más específicas, como eliminar revisiones antiguas.

Conclusión y buenas prácticas

Optimizar la base de datos de WordPress es una tarea esencial que no deberías ignorar. No solo alarga la vida de tu servidor, sino que mejora la experiencia de tus visitantes y tu posicionamiento en buscadores.

Resumen de pasos a seguir:

  1. Haz un backup antes de cualquier cambio.
  2. Usa un plugin como WP-Optimize para limpiezas regulares.
  3. Programa la optimización automática.
  4. Si usas phpMyAdmin, hazlo con cuidado y solo si sabes lo que haces.
  5. Revisa el tamaño de las tablas cada mes para detectar problemas.

[TIP]: Combina la optimización de la base de datos con otras mejoras de rendimiento, como usar caché, comprimir imágenes y elegir un buen hosting. El resultado será un WordPress mucho más ágil.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu web (y tus visitantes) te lo agradecerán. Si tienes dudas, déjalas en los comentarios y te ayudaré.

¿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