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

Cómo optimizar bases de datos en WordPress para mejorar velocidad

Actualizado el 1 de septiembre de 2025

¿Tu sitio WordPress carga lento? A menudo, el cuello de botella no está en las imágenes ni en el hosting, sino en la base de datos. Con el tiempo, se acumulan revisiones de entradas, comentarios spam, transients caducados y tablas innecesarias que lastran el rendimiento WordPress.

Vamos a ver cómo optimizar base de datos en WordPress de forma segura, paso a paso. No necesitas ser un experto técnico; solo sigue esta guía y notarás una mejora en la velocidad WordPress.


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

Cada vez que editas una entrada, WordPress guarda una "revisión". Si tienes 100 entradas y las editas 10 veces cada una, acumulas 1.000 revisiones. Eso son filas y filas en tu base de datos que ralentizan las consultas.

Además, los transients (datos temporales) y los spam comments ocupan espacio innecesario. Al limpiar base de datos periódicamente, reduces el tiempo de respuesta del servidor y mejoras la experiencia de usuario.

[INFO] Una base de datos optimizada no solo acelera el sitio, sino que también facilita las copias de seguridad y reduce el consumo de recursos del hosting.


Antes de empezar: precauciones obligatorias

Antes de tocar nada, haz una copia de seguridad completa. Siempre. Especialmente de la base de datos.

Cómo hacer una copia de seguridad de la base de datos

  1. Accede a phpMyAdmin desde tu panel de control (por ejemplo, Syspanel en el puerto 2106).
  2. Selecciona tu base de datos (normalmente tiene un prefijo como wp_).
  3. Haz clic en Exportar y elige el método Rápido y formato SQL.
  4. Guarda el archivo en tu ordenador.

[WARNING] Si algo sale mal, con esta copia podrás restaurar todo. Nunca omitas este paso.


Método 1: Usar un plugin para optimizar base de datos (recomendado para principiantes)

Los plugins hacen el trabajo sucio de forma segura. Aquí tienes los mejores:

WP-Optimize

Es el más popular y fácil de usar.

Pasos:

  1. Instala y activa WP-Optimize desde el repositorio de WordPress.
  2. Ve a WP-Optimize > Base de datos.
  3. Marca las opciones que quieres limpiar:
    • Revisiones de entradas (recomendado: mantener solo las últimas 2 o 5 revisiones por entrada).
    • Borradores automáticos.
    • Comentarios spam y pendientes.
    • Transients caducados.
    • Tablas de otros plugins (como las de caché).
  4. Haz clic en Ejecutar optimización.

[TIP] Programa una limpieza semanal automática desde la pestaña "Configuración de programación".

Advanced Database Cleaner

Otra opción potente y ligera.

Pasos:

  1. Instala y activa Advanced Database Cleaner.
  2. Ve a WP DB Cleaner > General.
  3. Selecciona los elementos a limpiar (revisiones, transients, comentarios spam, etc.).
  4. Haz clic en Limpiar ahora.

Ambos plugins permiten optimizar tablas (ejecutar OPTIMIZE TABLE en MySQL), lo que reorganiza el espacio y mejora el rendimiento.


Método 2: Optimizar manualmente desde phpMyAdmin (para usuarios más técnicos)

Si prefieres no instalar plugins o quieres un control total, puedes hacerlo a mano.

Paso 1: Acceder a phpMyAdmin

  1. Entra a tu panel de hosting (Syspanel en el puerto 2106).
  2. Busca phpMyAdmin o Bases de datos > phpMyAdmin.
  3. Selecciona la base de datos de WordPress (normalmente tiene un prefijo como wp_).

Paso 2: Limpiar revisiones de entradas

Ejecuta esta consulta SQL (cambia wp_ por tu prefijo real):

DELETE FROM wp_posts WHERE post_type = 'revision' AND post_date < NOW() - INTERVAL 30 DAY;

Esto elimina revisiones de más de 30 días. Si quieres borrar todas, quita la condición de fecha.

[WARNING] No elimines revisiones de entradas que aún estés editando. Mejor conserva las últimas 2 o 3.

Paso 3: Limpiar comentarios spam

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Paso 4: Limpiar transients caducados

Los transients tienen nombres como _transient_ o _site_transient_. Para borrar los caducados:

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

Esto elimina los transients que ya han expirado.

Paso 5: Optimizar tablas

Selecciona todas las tablas con prefijo wp_ y en el menú desplegable elige Optimizar tabla. Esto compacta el espacio.

[INFO] Si tienes muchas tablas, puedes optimizarlas todas de una vez seleccionando la base de datos completa y usando la opción "Optimizar tablas" en la pestaña "Operaciones".


Método 3: Usar WP-CLI (para usuarios con acceso SSH)

Si tienes acceso SSH al servidor, puedes usar WP-CLI, que es muy rápido y no requiere interfaz gráfica.

Comandos útiles:

# Limpiar revisiones de entradas (mantener las últimas 5)
wp post delete $(wp post list --post_type='revision' --format=ids) --force

# Limpiar comentarios spam
wp comment delete $(wp comment list --status=spam --format=ids)

# Optimizar tablas de la base de datos
wp db optimize

[TIP] Puedes automatizar estos comandos con un cron job para que se ejecuten semanalmente.


¿Qué más puedes hacer para mejorar el rendimiento WordPress?

Además de optimizar base de datos, considera:

1. Mantener los plugins y temas actualizados

Las versiones antiguas pueden tener fugas de memoria o consultas lentas.

2. Usar un plugin de caché

Plugins como W3 Total Cache o WP Super Cache reducen las consultas a la base de datos al servir páginas estáticas.

3. Elegir un buen hosting

Un servidor optimizado para WordPress (como los que ofrecen en Syspanel) gestiona mejor las conexiones a la base de datos.

4. Limitar las revisiones por entrada

Añade esta línea a tu archivo wp-config.php:

define('WP_POST_REVISIONS', 5);

Esto guarda solo las últimas 5 revisiones por entrada.


Preguntas frecuentes (FAQ)

¿Cada cuánto debo optimizar la base de datos?

Depende del volumen de contenido. Si publicas a diario, una vez por semana está bien. Si es un blog pequeño, una vez al mes es suficiente.

¿Es seguro usar plugins de optimización?

Sí, siempre que sean de fuentes confiables y tengas copia de seguridad. Los plugins como WP-Optimize o Advanced Database Cleaner son muy seguros.

¿Puedo perder datos importantes?

Si solo limpias revisiones, transients caducados y spam, no pierdes datos esenciales. Pero siempre haz copia de seguridad antes.

¿La optimización de base de datos acelera el sitio?

Mucho. Reducir el número de filas en las tablas acelera las consultas SQL, lo que se traduce en páginas que cargan más rápido.

¿Qué hago si mi base de datos sigue siendo lenta después de optimizar?

Puede que el problema sea el hosting o consultas mal optimizadas de algún plugin. Prueba desactivar plugins uno por uno para identificar al culpable. También considera migrar a un hosting más rápido.


Conclusión

Optimizar base de datos en WordPress es una tarea sencilla que puede marcar una gran diferencia en la velocidad WordPress. Ya sea con plugins, desde phpMyAdmin o con WP-CLI, el objetivo es el mismo: eliminar basura y compactar tablas.

Recuerda: la prevención es clave. Programa limpiezas periódicas y mantén un registro de las revisiones. Tu sitio cargará más rápido, tus visitantes estarán más contentos y tu SEO lo agradecerá.

[INFO] Si necesitas ayuda con la configuración de tu hosting o con el acceso a Syspanel (puerto 2106), contacta con nuestro soporte técnico. Estamos para ayudarte.

¡Manos a la obra y a disfrutar de un WordPress más rápido!

¿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