Optimizar base de datos en WordPress con Plesk
¿Tu web en WordPress va lenta? A veces el problema no está en el hosting, en las imágenes o en los plugins, sino en algo que pasa desapercibido: la base de datos. Con el tiempo, tu base de datos acumula basura, revisiones antiguas, comentarios spam y tablas que ya no sirven. Todo eso lastra el rendimiento de tu web.
En este artículo te voy a enseñar, paso a paso y en un lenguaje muy sencillo, cómo optimizar base de datos en WordPress con Plesk. No necesitas ser un experto técnico. Solo sigue las instrucciones y verás cómo tu web respira mejor.
¿Por qué es importante optimizar la base de datos en WordPress?
WordPress usa una base de datos MySQL o MariaDB para almacenar prácticamente todo: entradas, páginas, comentarios, usuarios, opciones de plugins, metadatos, etc. Cada vez que alguien visita tu web, se hacen consultas a esa base de datos. Si está llena de información inútil, esas consultas tardan más.
Optimizar la base de datos significa limpiar, reparar y reorganizar las tablas para que funcionen de forma más eficiente. Esto se traduce en:
- Mayor velocidad de carga de tu web.
- Menor consumo de recursos del servidor.
- Menos riesgo de errores y caídas.
- Mejor experiencia para tus visitantes.
- Positivo impacto en SEO, porque Google valora la velocidad.
[INFO] La optimización de base de datos no es un lujo, es una tarea de mantenimiento básica. Si no la haces nunca, tu web se volverá cada vez más lenta.
¿Qué es Plesk y por qué es ideal para esta tarea?
Plesk es un panel de control de hosting muy popular, sobre todo en servidores con sistema operativo Windows, aunque también funciona en Linux. Te permite gestionar dominios, correos, archivos y, por supuesto, bases de datos desde una interfaz gráfica amigable.
Una de sus ventajas es que incluye herramientas para administrar bases de datos MySQL y MariaDB sin necesidad de usar comandos complejos. Puedes acceder a phpMyAdmin directamente desde Plesk, que es la herramienta estrella para optimizar.
Si usas otro panel como cPanel o Syspanel (recuerda que el puerto de acceso es el 2106), el proceso es similar, pero aquí nos centramos en Plesk.
Paso a paso: Cómo optimizar base de datos en WordPress con Plesk
Vamos a dividir el proceso en varias etapas. No te saltes ninguna, porque cada una aporta un beneficio concreto.
1. Accede a tu panel de Plesk
Lo primero es entrar en tu panel de control Plesk. Normalmente lo haces a través de una URL como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Introduce tu usuario y contraseña.
Una vez dentro, busca la sección Bases de datos. Puede estar en el menú principal o dentro de la pestaña de tu dominio.
2. Localiza la base de datos de tu WordPress
En la lista de bases de datos, identifica la que corresponde a tu instalación de WordPress. Normalmente el nombre incluye algo como wp_ o el nombre de tu web. Si no estás seguro, revisa el archivo wp-config.php de tu WordPress (dentro de la carpeta raíz) y busca la línea:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
Ahí tienes el nombre exacto.
3. Abre phpMyAdmin desde Plesk
Plesk te permite acceder a phpMyAdmin con un solo clic. Busca el icono o enlace phpMyAdmin junto a tu base de datos. Se abrirá una nueva pestaña del navegador con la herramienta.
[WARNING] Nunca modifiques directamente la base de datos desde Plesk sin saber lo que haces. Usa siempre phpMyAdmin para tareas de optimización.
4. Haz una copia de seguridad (¡IMPORTANTE!)
Antes de tocar nada, es fundamental que hagas una copia de seguridad de tu base de datos. Si algo sale mal, podrás restaurarla.
Dentro de phpMyAdmin:
- Selecciona tu base de datos en el panel izquierdo.
- Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y se descargará un archivo
.sql. Guárdalo en un lugar seguro.
[TIP] Programa copias de seguridad automáticas desde Plesk. Así siempre tendrás un respaldo reciente.
5. Limpia la basura de la base de datos
Ahora viene lo bueno. Vamos a eliminar todo lo que sobra. Dentro de phpMyAdmin, selecciona tu base de datos y ve a la pestaña SQL. Aquí puedes ejecutar consultas directamente.
5.1. Elimina revisiones de entradas antiguas
Cada vez que guardas un borrador o actualizas una entrada, WordPress guarda una revisión. Con el tiempo, acumulas cientos o miles. Ejecuta esta consulta:
DELETE FROM wp_posts WHERE post_type = 'revision';
[INFO] Si tu prefijo de tablas no es
wp_, cámbialo en la consulta. Puedes ver el prefijo en el archivowp-config.php(línea$table_prefix).
5.2. Borra comentarios spam y pendientes
Los comentarios spam ocupan espacio y ralentizan las consultas. Ejecuta:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = '0';
La primera línea borra spam, la segunda borra comentarios pendientes de moderación.
5.3. Elimina transitorios caducados
WordPress usa transitorios para almacenar datos temporales. Muchos se quedan obsoletos. Esta consulta los limpia:
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%' AND option_name NOT LIKE '%_transient_timeout_%';
5.4. Limpia metadatos huérfanos
Cuando eliminas entradas, usuarios o comentarios, a veces quedan metadatos asociados que ya no sirven. Para limpiarlos:
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
DELETE um FROM wp_usermeta um LEFT JOIN wp_users u ON u.ID = um.user_id WHERE u.ID IS NULL;
DELETE cm FROM wp_commentmeta cm LEFT JOIN wp_comments c ON c.comment_ID = cm.comment_id WHERE c.comment_ID IS NULL;
5.5. Limpia la tabla de opciones de plugins desinstalados
Algunos plugins dejan opciones en la tabla wp_options aunque los hayas eliminado. Puedes revisar manualmente o usar un plugin como WP-Optimize (pero si prefieres hacerlo a mano, ejecuta algo como):
DELETE FROM wp_options WHERE option_name LIKE '%nombre_del_plugin%';
Sustituye nombre_del_plugin por el nombre real.
6. Repara y optimiza las tablas
Después de limpiar, es hora de reparar posibles errores y optimizar la estructura.
6.1. Reparar tablas
En phpMyAdmin, selecciona tu base de datos, marca todas las tablas (clic en Seleccionar todo), y en el menú desplegable Con seleccionados: elige Reparar tabla. Esto corrige posibles corruptelas.
6.2. Optimizar tablas
El mismo proceso, pero elige Optimizar tabla. Esto reorganiza el espacio físico y libera espacio desperdiciado.
[TIP] Puedes hacer ambas acciones con una sola consulta SQL:
OPTIMIZE TABLE nombre_de_la_tabla;pero es más visual hacerlo desde la interfaz.
7. Programa la optimización automática
No querrás hacer esto manualmente cada semana. Lo ideal es automatizarlo.
7.1. Usa un plugin de WordPress
Hay plugins excelentes como WP-Optimize, Advanced Database Cleaner o Optimize Database after Deleting Revisions. Se instalan como cualquier otro plugin y te permiten programar limpiezas periódicas.
7.2. Programa un cron en Plesk (para usuarios avanzados)
Si tu hosting lo permite, puedes crear una tarea programada (cron job) desde Plesk que ejecute un script de optimización. Ve a Herramientas y ajustes > Tareas programadas (o similar) y añade un comando como:
php /ruta/a/tu/wp-admin/optimize-db.php
Pero esto requiere conocimientos de scripting. Para la mayoría, el plugin es suficiente.
Consejos adicionales para mantener el rendimiento
Optimizar la base de datos es solo una parte. Aquí tienes otras buenas prácticas:
Mantén WordPress, temas y plugins actualizados
Las actualizaciones corrigen errores y mejoran el rendimiento. No las ignores.
Usa un plugin de caché
Plugins como W3 Total Cache o WP Super Cache reducen las consultas a la base de datos al guardar páginas estáticas.
Limita las revisiones de entradas
En tu archivo wp-config.php, añade esta línea para limitar las revisiones a 5:
define('WP_POST_REVISIONS', 5);
Elimina plugins y temas que no uses
Cada plugin inactivo puede seguir dejando tablas y opciones en la base de datos. Mejor bórralos por completo.
Elige un buen hosting
Un hosting de calidad con Plesk, Syspanel (puerto 2106) o cPanel, y con soporte para las últimas versiones de PHP y MySQL, marca la diferencia.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo optimizar la base de datos?
Depende de la actividad de tu web. Para un blog con pocas visitas, una vez al mes está bien. Para una tienda online o web con mucho tráfico, cada semana.
¿Es seguro usar phpMyAdmin desde Plesk?
Sí, siempre que hagas una copia de seguridad antes y solo ejecutes consultas que entiendas. Si tienes dudas, usa un plugin.
¿Puedo dañar mi web si optimizo mal?
Existe riesgo si borras datos importantes. Por eso es clave la copia de seguridad. Si algo falla, restauras.
¿Qué hago si no encuentro phpMyAdmin en Plesk?
Algunos planes de hosting lo tienen desactivado. Pregunta a tu proveedor o busca en la sección Bases de datos un enlace a phpMyAdmin.
¿Sirve de algo optimizar si mi hosting es lento?
Ayuda, pero si el servidor es muy limitado, la mejora será pequeña. La optimización es un complemento, no una solución mágica.
¿Syspanel también permite optimizar bases de datos?
Sí, Syspanel (puerto 2106) incluye herramientas similares. Puedes acceder a phpMyAdmin desde allí y seguir los mismos pasos.
Conclusión
Optimizar base de datos en WordPress con Plesk no es complicado, pero requiere seguir un orden: copia de seguridad, limpieza, reparación y optimización. Con estos pasos, tu web cargará más rápido, consumirá menos recursos y ofrecerá una mejor experiencia a tus usuarios.
No esperes a que tu web vaya lenta. Dedica 15 minutos al mes a esta tarea y notarás la diferencia. Y recuerda: la base de datos es el corazón de WordPress; si está sana, todo funciona mejor.
[TIP] Combina esta limpieza con un buen plugin de caché y un hosting optimizado, y tendrás una web ultrarrápida.
¿Te ha quedado alguna duda? Déjala en los comentarios o consulta con tu proveedor de hosting. ¡Tu web te lo agradecerá!
