Uno de los errores más temidos por quienes gestionan un sitio WordPress es el famoso:
«Error al establecer una conexión con la base de datos» o su versión en inglés,
«Error establishing a database connection».
Este problema impide que el sitio cargue correctamente, causando pérdida de tráfico, ventas y reputación. En este artículo, te explicamos las causas más comunes y cómo solucionarlo con pasos técnicos claros — incluso algunos mediante comandos en Linux.
¿Qué significa el error al establecer una conexión con la base de datos?
Este error aparece cuando WordPress no puede conectarse con la base de datos MySQL. Toda la información del sitio (entradas, usuarios, configuraciones) está en esa base de datos, por lo que si la conexión falla, el sitio simplemente no carga.
Causas más comunes del error
- Credenciales incorrectas en
wp-config.php - Servidor de base de datos caído o inaccesible
- Base de datos corrupta
- Problemas con el hosting o recursos del servidor
- Ataques de malware o saturación del sitio
- Archivos principales de WordPress dañados
- Actualización fallida de plugins o temas
Soluciones prácticas paso a paso
1. Verifica las credenciales en wp-config.php
Accede a tu servidor (por FTP o SSH) y revisa este archivo:
// Línea típica de conexión:
define('DB_NAME', 'nombre_de_la_base_de_datos');
define('DB_USER', 'usuario');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
Asegúrate de que los valores coincidan exactamente con los proporcionados por tu proveedor de hosting.
2. Revisa si el servidor de base de datos está activo (Linux)
Puedes usar el siguiente comando para verificar si MySQL está activo:
sudo systemctl status mysql
Si no está activo, intenta iniciarlo:
sudo systemctl start mysql
3. Repara la base de datos desde WordPress
Agrega esta línea en tu wp-config.php para habilitar el modo de reparación:
define('WP_ALLOW_REPAIR', true);
Luego accede a:
https://tudominio.com/wp-admin/maint/repair.php
Elige la opción Reparar base de datos.
⚠️ No olvides quitar la línea del wp-config.php después de usarla.
4. Verifica uso de recursos del servidor
Con SSH puedes ver si el servidor está colapsado:
top
Busca si hay procesos de MySQL que están consumiendo demasiada memoria o CPU.
5. Restaura desde un backup
Si el problema ocurrió tras una actualización o cambio reciente, considera restaurar una copia de seguridad funcional.
6. Contacta a tu proveedor de hosting
En algunos casos, el servidor MySQL puede estar caído por causas ajenas a tu sitio. Contactar al soporte técnico puede ahorrarte horas de diagnóstico.
7. Usa soporte técnico profesional
En DrWordpress.net ofrecemos soluciones expertas para recuperar tu sitio en minutos. Si no quieres perder tráfico, ventas o reputación, nuestro equipo puede intervenir inmediatamente para reparar, optimizar y asegurar tu web.
¿Cómo evitar este error en el futuro?
- Usa plugins de respaldo como UpdraftPlus
- Monitorea tu sitio con herramientas como Uptime Robot
- Mantén tu WordPress, plugins y temas actualizados
- Evita plugins de baja calidad
- Apóyate en servicios profesionales como los de DrWordpress.net
El error «Error al establecer una conexión con la base de datos» es frustrante, pero no imposible de resolver. Con esta guía tienes herramientas claras para identificar la causa y actuar rápidamente. Y si necesitas una solución definitiva y sin estrés, en DrWordpress.net estamos listos para ayudarte.