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

Cómo optimizar la base de datos de WordPress para mejorar la velocidad

Actualizado el 29 de octubre de 2025

¿Tu WordPress va lento? Antes de culpar al hosting o al tema, respira hondo. La mayoría de las veces, el culpable silencioso está dentro de tu sitio: la base de datos. Con el tiempo, esta se llena de basura, revisiones antiguas y datos huérfanos que ralentizan cada consulta.

Optimizar base de datos WordPress no es un lujo, es una necesidad de mantenimiento. Igual que cambias el aceite del coche, tu web necesita una limpieza periódica para funcionar a plena velocidad.

En esta guía extensa, te voy a enseñar, paso a paso y sin tecnicismos, cómo acelerar WordPress base de datos de forma segura. Aprenderás desde la limpieza manual básica hasta el uso de plugins, y cómo mantener tu base de datos wp ligera durante años.

Vamos a ello.

¿Por qué mi base de datos de WordPress está tan pesada?

Imagina tu base de datos como un armario gigante. Cada vez que publicas una entrada, editas una página o alguien deja un comentario, WordPress guarda múltiples copias de seguridad de esa acción.

Se llaman revisiones. Cada autoguardado, cada borrador, cada cambio de formato... todo se acumula.

Además, hay otros "inquilinos" no deseados:

  • Transients (avisos temporales): Datos de caché que caducan, pero que a veces no se borran solos.
  • Spam y comentarios en papelera: Ocupan espacio y ralentizan las búsquedas.
  • Pings y trackbacks: Notificaciones de enlaces que casi nadie usa.
  • Datos de plugins desinstalados: Restos de tablas que ya no sirven.
  • Tablas corruptas o fragmentadas: Los índices dejan de ser eficientes.

El resultado es una base de datos enorme, con cientos de miles de filas innecesarias. Cada vez que un visitante carga tu página, WordPress tiene que buscar entre toda esa basura para encontrar la información correcta. Más basura = más tiempo de respuesta.

Preparación antes de tocar nada (Crítico)

Antes de lanzarte a limpiar base de datos wp, debes saber que vas a manipular el corazón de tu web. Un error puede romperla.

Por eso, sigue esta regla de oro:

[WARNING] NUNCA toques la base de datos sin tener una copia de seguridad completa y reciente. En serio, no lo hagas. Un solo DELETE mal escrito puede borrar todos tus posts.

Paso 1: Haz una copia de seguridad completa

No solo de la base de datos, sino de todos los archivos. Puedes hacerlo desde el panel de tu hosting o con plugins como UpdraftPlus o BackWPup.

Paso 2: Accede a tu panel de control

Para optimizar MySQL WordPress necesitas acceso a la base de datos. Tienes dos caminos:

  1. phpMyAdmin: La herramienta clásica que ofrece casi todos los hostings. Suele estar en cPanel o en tu panel de control.
  2. Syspanel: Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), accede a él escribiendo https://tu-dominio.com:2106 en tu navegador. Dentro, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".

[TIP] Si no sabes cuál es tu acceso, contacta con tu soporte técnico y pregunta por "phpMyAdmin" o "gestor de bases de datos".

Paso 3: Identifica tu prefijo de tablas

Por defecto, las tablas de WordPress empiezan por wp_. Si usas un prefijo diferente, tendrás que adaptar los comandos SQL que te muestro a continuación.

Método 1: Limpieza manual con phpMyAdmin (El más efectivo)

Este método es ideal si quieres un control total y no quieres instalar más plugins. Es más técnico, pero con estos pasos es muy fácil.

1.1 Elimina las revisiones de entradas (La mayor basura)

Las revisiones son, con diferencia, lo que más espacio ocupa. En una web con 1.000 posts, puedes tener 50.000 revisiones.

Abre tu base de datos en phpMyAdmin y ve a la pestaña SQL. Copia y pega este comando:

DELETE FROM wp_posts WHERE post_type = 'revision';

Haz clic en "Continuar" y listo. Has borrado, de un plumazo, la mayor parte de la basura.

[WARNING] Este comando elimina todas las revisiones. No podrás volver a una versión anterior de un artículo. Si eres muy precavido, puedes limitarlo a revisiones de hace más de 30 días, pero para la mayoría, borrarlas todas es lo correcto.

1.2 Limpia el spam y la papelera

Los comentarios spam no solo son molestos, también pesan. Ejecuta:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Y para vaciar la papelera de comentarios:

DELETE FROM wp_comments WHERE comment_approved = 'trash';

También puedes vaciar la papelera de entradas y páginas:

DELETE FROM wp_posts WHERE post_status = 'trash';

1.3 Borra los transients caducados

Los transients son datos temporales. Los que han caducado son inútiles. Ejecuta:

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

Esto borra los transients que ya han pasado su fecha de caducidad. Los que están activos se mantienen.

1.4 Elimina pings y trackbacks (Opcional pero recomendado)

Son avisos automáticos de enlaces. Rara vez aportan valor.

DELETE FROM wp_comments WHERE comment_type = 'pingback';
DELETE FROM wp_comments WHERE comment_type = 'trackback';

1.5 Optimiza las tablas (Desfragmentación)

Después de borrar tanta basura, las tablas están "agujereadas". Optimizarlas reorganiza los datos y los índices, haciendo las consultas mucho más rápidas.

Vuelve a la vista general de tu base de datos (haz clic en el nombre de la base de datos en el panel izquierdo). Verás una lista de tablas. Haz clic en "Marcar todas" (selecciona todas) y en el menú desplegable inferior elige "Optimizar tabla".

Seleccionar todas las tablas y optimizar

[INFO] La optimización de tablas en MySQL es segura y no borra datos. Solo reorganiza el almacenamiento físico.

Método 2: Usar un plugin para optimizar base de datos WordPress (El más fácil)

Si no te sientes cómodo con SQL, existen plugins que hacen todo el trabajo por ti. Son perfectos para acelerar WordPress base de datos sin tocar una línea de código.

Mi recomendación principal es WP-Optimize o Advanced Database Cleaner.

Guía rápida con WP-Optimize

  1. Ve a Plugins > Añadir nuevo en tu escritorio.
  2. Busca "WP-Optimize" e instálalo y actívalo.
  3. En el menú lateral, verás una nueva opción llamada WP-Optimize.
  4. Ve a la pestaña "Limpieza de la base de datos".
  5. Marca las casillas que quieras limpiar:
    • Eliminar todas las revisiones de entradas.
    • Eliminar todos los mensajes transitorios.
    • Limpiar la papelera.
    • Limpiar el spam.
    • Etc.
  6. Haz clic en "Ejecutar la limpieza".

El plugin te mostrará cuánto espacio has liberado. Es muy visual y seguro.

[TIP] Configura una limpieza automática semanal. En la pestaña "Ajustes" del plugin, puedes programar que se limpie automáticamente. Así no tendrás que acordarte de hacerlo.

Método 3: Optimizar MySQL WordPress desde el archivo wp-config.php

Este es un truco avanzado para evitar que se acumulen tantas revisiones en el futuro. Es una solución preventiva.

Edita tu archivo wp-config.php (en la raíz de tu instalación de WordPress) y añade esta línea antes de la línea que dice /* ¡Eso es todo, deja de editar! */:

define('WP_POST_REVISIONS', 3);

Este código limita WordPress a guardar solo 3 revisiones por entrada en lugar de miles. Si quieres desactivarlas por completo, usa:

define('WP_POST_REVISIONS', false);

[WARNING] Cambiar el wp-config.php requiere acceso por FTP o el administrador de archivos de tu hosting. Si no sabes cómo hacerlo, es mejor que te quedes con los métodos anteriores.

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

No hay una regla universal, pero te doy una guía:

  • Webs de blog personal: Una vez al mes es más que suficiente.
  • Tiendas online o webs con mucho tráfico: Cada 1 o 2 semanas.
  • Webs con muchos autores editando: Cada semana, ya que la generación de revisiones es constante.

La clave es la constancia. Es mejor una limpieza ligera al mes que una limpieza profunda una vez al año.

Preguntas Frecuentes (FAQ)

¿Optimizar la base de datos de WordPress borra mi contenido?

No. La limpieza se centra en datos auxiliares: revisiones, spam, transients caducados y elementos en la papelera. Tus posts, páginas, usuarios y configuraciones principales se mantienen intactos.

¿Es lo mismo optimizar que reparar la base de datos?

No. Optimizar reorganiza los datos para que las consultas sean más rápidas. Reparar se usa cuando hay tablas corruptas que dan errores. En phpMyAdmin, la opción "Reparar tabla" es diferente de "Optimizar tabla".

¿Por qué mi base de datos sigue siendo grande después de limpiarla?

Puede que tengas tablas de plugins que ya no usas. Por ejemplo, si desinstalaste un plugin de estadísticas, sus tablas pueden seguir en la base de datos. Debes borrarlas manualmente con cuidado. Si no estás seguro de qué tabla pertenece a qué plugin, mejor no la toques.

¿El plugin de caché ya optimiza la base de datos?

No. Un plugin de caché (como W3 Total Cache o WP Super Cache) guarda copias estáticas de tus páginas para servirlas más rápido. No limpia las tablas de tu base de datos. Son complementarios.

¿Puedo optimizar la base de datos desde Syspanel?

Sí. Recuerda que Syspanel (antes HestiaCP) es tu panel de control. Accede a https://tu-dominio.com:2106, entra en "Bases de Datos" y luego en "phpMyAdmin". Desde ahí, puedes ejecutar todos los comandos SQL que te he mostrado.

Conclusión: La velocidad es un hábito, no un evento

Optimizar base de datos WordPress es la forma más rápida y barata de notar una mejora drástica en la velocidad de tu sitio. No necesitas un hosting más caro si tu base de datos es un desastre.

Empieza hoy mismo con una limpieza manual siguiendo los comandos SQL, o instala un plugin para que lo haga por ti. La diferencia en el tiempo de carga de tus páginas se notará de inmediato.

Y recuerda, la constancia es tu mejor aliada. Programa una limpieza mensual y tu WordPress te lo agradecerá con una velocidad de vértigo.

[TIP] Después de limpiar, ve a Ajustes > Enlaces permanentes en tu WordPress y haz clic en "Guardar cambios". Esto refresca las reglas de reescritura y a veces ayuda a que el rendimiento general mejore tras la limpieza.

Ahora sí, ve y haz esa limpieza. 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