Abrís tu sitio y en lugar de tu página aparece un cartel seco: “Error establishing a database connection”. No carga la home, no carga ninguna otra sección, y lo más inquietante es que ni siquiera podés entrar al panel de administración para revisar qué pasó. Es uno de los errores más temidos de WordPress porque, a diferencia de otras fallas, deja el sitio completamente caído de un momento a otro.
Por qué aparece este error
WordPress guarda absolutamente todo —textos, productos, usuarios, configuración— en una base de datos MySQL separada de los archivos del sitio. Cada vez que alguien entra a una página, WordPress necesita “hablar” con esa base de datos para traer la información. Cuando esa conversación falla, aparece el error. Las causas más frecuentes son: credenciales incorrectas en el archivo de configuración (usuario, contraseña o nombre de la base de datos mal escritos, algo común después de migrar de hosting), un servidor de base de datos caído o sobrecargado por exceso de visitas o procesos pesados corriendo al mismo tiempo, tablas dañadas o corruptas tras un corte de luz o una actualización interrumpida, y límites de conexiones simultáneas agotados en planes de hosting compartido más económicos.
Cómo diagnosticarlo y solucionarlo
- Confirmá si es general o puntual. Probá acceder a otro sitio en el mismo hosting, si tenés. Si todos caen juntos, el problema es del servidor de base de datos, no de tu WordPress puntual.
- Revisá el archivo wp-config.php. Vía FTP o el administrador de archivos del hosting, verificá que DB_NAME, DB_USER, DB_PASSWORD y DB_HOST coincidan exactamente con los datos reales de la base de datos (suelen desactualizarse después de una migración de hosting).
- Comprobá el estado del servidor MySQL desde el panel de hosting (cPanel, hPanel u otro). Si aparece caído o con errores, muchas veces alcanza con reiniciarlo desde ahí o esperar unos minutos si el hosting ya lo está reiniciando.
- Reparar la base de datos. Si sospechás de tablas corruptas, WordPress tiene una herramienta de reparación integrada: agregando define(‘WP_ALLOW_REPAIR’, true); en wp-config.php y entrando a tudominio.com/wp-admin/maint/repair.php se puede reparar y optimizar la base sin perder datos.
- Descartá un plugin o tema como causante si el error apareció justo después de instalar o actualizar algo: renombrá temporalmente su carpeta vía FTP para desactivarlo a la fuerza y ver si el sitio vuelve.
- Si nada de esto resuelve, contactá al hosting. A veces el límite de conexiones a la base de datos está fijado por el plan contratado, y sólo el proveedor puede ampliarlo o indicar si hay una falla de su lado.
Este tipo de errores suele aparecer en el peor momento —un pico de visitas, justo después de una migración, o sin ningún aviso previo— y cada minuto de sitio caído es una venta o una consulta que se pierde. Si preferís no lidiar con wp-config.php ni con paneles de hosting en medio de un apagón de tu web, en HostalCubo ofrecemos hosting administrado y soporte técnico donde monitoreamos y resolvemos este tipo de caídas antes de que se conviertan en un problema para tus clientes.
Fuentes: documentación técnica de WordPress sobre errores de conexión a base de datos y guías de diagnóstico de hosting compartido.
