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

Cómo optimizar el rendimiento de una base de datos MySQL para WordPress

Actualizado el 27 de septiembre de 2025

¿Por qué tu WordPress va lento? La base de datos suele ser la culpable

Si tu sitio web en WordPress carga lento, no siempre es culpa del hosting o de las imágenes pesadas. En muchísimas ocasiones, el verdadero problema está en la base de datos MySQL. Con el tiempo, esta acumula basura, tablas fragmentadas, transitorios caducados y revisiones de entradas que ya no necesitas. El resultado: cada consulta tarda más y tu página se vuelve pesada.

Lo bueno es que optimizar el rendimiento de MySQL para WordPress no requiere ser un experto. Con una serie de pasos prácticos, puedes hacer que tu web responda mucho más rápido, mejorar la experiencia de tus visitantes y, de paso, subir posiciones en Google. Aquí te explico todo, paso a paso y sin tecnicismos innecesarios.


1. Empieza por limpiar la basura acumulada en tu base de datos

¿Qué es la "basura" en MySQL?

Cada vez que editas una entrada, WordPress guarda una revisión de la versión anterior. Si tienes un blog con muchos artículos, imagina la cantidad de copias innecesarias. También se acumulan transitorios caducados (datos temporales de plugins), spam en comentarios y borradores que nunca publicaste. Todo eso infla tu base de datos y hace que las consultas sean más lentas.

Cómo limpiarla sin instalar plugins (solo con phpMyAdmin)

Si no quieres instalar más extensiones, puedes hacerlo manualmente desde phpMyAdmin, que normalmente encuentras en el panel de tu hosting (por ejemplo, en Syspanel, el panel de control que incluye acceso al puerto 2106 para gestionar tus sitios). Sigue estos pasos:

  1. Entra a Syspanel e inicia sesión. Recuerda que el acceso es a través del puerto 2106.
  2. Busca la sección de Bases de Datos y selecciona phpMyAdmin.
  3. Elige tu base de datos de WordPress (la que tienes asociada a tu sitio).
  4. Ve a la pestaña SQL (o "Consultas").
  5. Copia y ejecuta estas consultas una por una:
-- Elimina revisiones de entradas antiguas
DELETE FROM wp_posts WHERE post_type = 'revision';

-- Elimina transitorios caducados
DELETE FROM wp_options WHERE option_name LIKE '_transient_%' AND option_name NOT LIKE '_transient_timeout_%';

-- Elimina comentarios marcados como spam
DELETE FROM wp_comments WHERE comment_approved = 'spam';

[WARNING] Antes de ejecutar cualquier consulta SQL, haz una copia de seguridad de tu base de datos. Un error puede borrar información importante. En Syspanel, puedes crear un respaldo fácilmente desde la sección de bases de datos.


2. Optimiza las tablas de MySQL (desfragmentación)

¿Qué significa optimizar una tabla?

Cuando borras datos de una tabla, el espacio que ocupaban no se libera automáticamente. Quedan "huecos" que hacen que la tabla esté fragmentada. Optimizar las tablas reorganiza los datos, libera espacio y hace que las consultas sean más rápidas.

El método más fácil: desde phpMyAdmin

  1. Ve a phpMyAdmin como te expliqué antes.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña "Operaciones" o "Operaciones de la base de datos".
  4. Busca la opción "Optimizar tablas" y selecciónala.
  5. Confirma la acción.

Esto es como desfragmentar el disco duro de tu ordenador, pero para tu base de datos. Es un proceso seguro y muy recomendable hacerlo al menos una vez al mes.


3. Instala un plugin de caché para reducir las consultas a MySQL

¿Por qué un plugin de caché ayuda a MySQL?

WordPress es dinámico: cada vez que alguien visita tu web, se ejecutan decenas de consultas a la base de datos para generar la página. Con un plugin de caché, el sistema guarda una "foto" estática de la página. Así, cuando un visitante entra, no se hacen tantas consultas y MySQL trabaja mucho menos.

Los plugins más recomendados

  • W3 Total Cache: Muy completo, pero con muchas opciones que pueden abrumar a principiantes.
  • WP Super Cache: Más sencillo y fácil de configurar. Ideal para empezar.
  • LiteSpeed Cache: Perfecto si tu hosting usa LiteSpeed (pregunta a tu proveedor).

Configuración básica para no liarte

  1. Instala y activa el plugin desde el repositorio de WordPress.
  2. Ve a Ajustes > WP Super Cache (o el nombre de tu plugin).
  3. Activa la opción "Caché activada".
  4. Guarda los cambios.

[TIP] No necesitas tocar las opciones avanzadas. Con la caché activada, ya notarás una mejora significativa en la velocidad de carga de tu sitio y una reducción en la carga de MySQL.


4. Limita las revisiones de entradas que guarda WordPress

¿Por qué limitar las revisiones?

WordPress guarda un número ilimitado de revisiones por entrada. Si editas un artículo 50 veces, tendrás 50 copias en tu base de datos. Limitar este número es una de las mejores formas de optimizar el rendimiento de tu base de datos a largo plazo.

La solución: añade una línea a tu archivo wp-config.php

Abre el archivo wp-config.php de tu instalación de WordPress (lo encuentras en la raíz de tu sitio, accesible por FTP o desde el administrador de archivos de Syspanel). Busca la línea que dice:

/* ¡Eso es todo, deja de editar! Feliz blogging. */

Justo antes de esa línea, añade:

define('WP_POST_REVISIONS', 5);

Esto hará que WordPress solo guarde las últimas 5 revisiones de cada entrada. Puedes cambiar el número 5 por el que prefieras.

[INFO] También puedes desactivar las revisiones por completo poniendo false en lugar de 5. Pero te recomiendo mantener un número bajo, por si necesitas recuperar una versión anterior de un artículo.


5. Utiliza el motor de almacenamiento InnoDB en tus tablas

¿Qué es InnoDB y por qué es mejor?

MySQL tiene varios "motores" de almacenamiento. El más común y recomendado para WordPress es InnoDB. Es más eficiente, soporta transacciones y gestiona mejor los bloqueos de tablas, lo que se traduce en un mejor rendimiento bajo tráfico alto.

Cómo cambiar el motor de tus tablas

  1. Ve a phpMyAdmin y selecciona tu base de datos.
  2. Verás la lista de tablas. Algunas pueden decir MyISAM en la columna "Tipo" o "Motor".
  3. Selecciona todas las tablas que tengan MyISAM.
  4. En el menú desplegable de abajo, elige "Optimizar" o "Cambiar a InnoDB" (dependiendo de la versión de phpMyAdmin).
  5. Confirma el cambio.

[WARNING] Si no encuentras la opción de cambiar el motor, no te preocupes. La mayoría de los hosting modernos ya usan InnoDB por defecto. Solo haz este paso si te sientes cómodo con phpMyAdmin.


6. Revisa y elimina plugins que abusan de la base de datos

¿Cómo saber si un plugin está ralentizando MySQL?

Algunos plugins crean sus propias tablas en la base de datos o hacen consultas complejas cada vez que cargan una página. Los más comunes son:

  • Plugins de estadísticas que registran cada visita.
  • Plugins de seguimiento de usuarios.
  • Plugins de formularios que guardan todas las respuestas.

Qué hacer al respecto

  1. Ve a Plugins > Plugins instalados en tu panel de WordPress.
  2. Desactiva los que no uses.
  3. Si tienes algún plugin que sospechas que es pesado (por ejemplo, un contador de visitas), busca alternativas más ligeras o elimínalo.

[TIP] Puedes usar el plugin Query Monitor para ver exactamente cuántas consultas a la base de datos hace cada plugin. Es una herramienta avanzada, pero te dará información muy valiosa.


7. Usa un hosting que dé prioridad al rendimiento de MySQL

La importancia de un buen servidor

Por mucho que optimices tu base de datos, si tu hosting tiene un MySQL lento o limitado, tu web irá lenta. Un buen hosting debe ofrecer:

  • SSD (discos de estado sólido): Mucho más rápidos que los discos duros tradicionales.
  • Versión actualizada de MySQL o MariaDB: Las versiones nuevas son más rápidas y seguras.
  • Suficiente memoria RAM: Para que MySQL pueda trabajar sin problemas.

Qué buscar en tu panel de control

En Syspanel (accesible por el puerto 2106), puedes revisar el uso de recursos de tu servidor. Si ves que la CPU o la memoria están siempre al límite, puede que necesites un plan superior.


8. Programa tareas de mantenimiento automáticas

¿Por qué automatizar?

Optimizar tu base de datos no es algo que debas hacer una sola vez. Es un mantenimiento constante. Para no tener que acordarte cada mes, puedes programar tareas que limpien y optimicen tu base de datos automáticamente.

Cómo hacerlo con plugins

Existen plugins como WP-Optimize o Advanced Database Cleaner que te permiten programar limpiezas automáticas. Solo tienes que:

  1. Instalar el plugin.
  2. Ir a su configuración.
  3. Activar la limpieza automática (por ejemplo, una vez por semana).
  4. Configurar qué quieres limpiar (revisiones, transitorios, spam, etc.).

[TIP] Si prefieres no instalar más plugins, muchos hosts ofrecen la opción de programar tareas cron desde el panel de control. En Syspanel, busca la sección de "Cron Jobs" o "Tareas Programadas".


Preguntas frecuentes (FAQ) sobre optimización de MySQL en WordPress

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

Depende del tráfico y de la actividad de tu sitio. Para un blog promedio, una vez al mes es suficiente. Si tienes una tienda online o una web con mucha actividad, hazlo cada dos semanas.

¿Puedo optimizar la base de datos sin phpMyAdmin?

Sí, puedes usar plugins como WP-Optimize que hacen todo el trabajo desde el panel de WordPress, sin necesidad de tocar código.

¿Es peligroso ejecutar consultas SQL manualmente?

Puede serlo si no sabes lo que haces. Siempre haz una copia de seguridad antes. Las consultas que te he dado en este artículo son seguras, pero es mejor prevenir.

¿Optimizar la base de datos mejora mi SEO?

Sí, indirectamente. Un sitio más rápido mejora la experiencia del usuario, reduce la tasa de rebote y es un factor que Google tiene en cuenta para el posicionamiento.

¿Qué es mejor, MySQL o MariaDB?

MariaDB es una versión mejorada de MySQL, con mejor rendimiento y más funciones. Si tu hosting te da a elegir, elige MariaDB. Es compatible al 100% con WordPress.


Conclusión: Un mantenimiento sencillo que marca la diferencia

Optimizar el rendimiento de la base de datos MySQL de tu WordPress no es un lujo, es una necesidad. No necesitas ser un programador para hacerlo. Con estos pasos, puedes mantener tu web rápida, estable y con una experiencia de usuario excelente.

Empieza por lo más fácil: limpia la basura, optimiza las tablas e instala un plugin de caché. Luego, ve avanzando con los demás puntos. En una tarde, tendrás tu base de datos como nueva.

Y recuerda, si tu hosting usa Syspanel, tienes acceso directo a phpMyAdmin y a la gestión de tu base de datos desde el puerto 2106. Todo lo que necesitas está a un clic de distancia.

[INFO] Si después de hacer todos estos pasos tu web sigue lenta, el problema puede estar en otro sitio (como el tema o el servidor). Pero en el 90% de los casos, una base de datos optimizada resuelve la mayoría de los problemas de velocidad.

¿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