Abrís tu sitio y, en lugar de tu web, aparece una pantalla casi vacía con una frase seca: «Error al establecer una conexión con la base de datos». Es uno de los errores de WordPress que más asustan, porque parece que se perdió todo. La buena noticia es que, en la gran mayoría de los casos, el contenido sigue intacto: WordPress simplemente no logra “hablar” con la base de datos donde guarda tus páginas, entradas y usuarios.
Por qué aparece este error
WordPress necesita cuatro datos para conectarse a la base: el nombre de la base, el usuario, la contraseña y el servidor (host). Si alguno no coincide, o si el servidor de base de datos no responde, el sitio se cae. Las causas más frecuentes son:
- Credenciales incorrectas en el archivo wp-config.php, por ejemplo después de una migración de hosting o de cambiar una contraseña.
- Servidor de base de datos caído o saturado, algo habitual en hostings compartidos con picos de tráfico.
- Base de datos dañada, por una caída durante una actualización o por tablas corruptas.
- Usuario de la base sin permisos, o eliminado por error.
- Archivos del núcleo de WordPress alterados, por ejemplo tras un hackeo.
Solución paso a paso
- Esperá unos minutos y recargá. Si el problema es un pico de carga del servidor, a veces se resuelve solo. Probá también desde otro dispositivo para descartar caché del navegador.
- Revisá si el panel del hosting funciona. Si tampoco podés entrar al administrador de bases de datos (phpMyAdmin), el problema es del servidor: contactá a tu proveedor.
- Verificá las credenciales en wp-config.php. Conectate por el administrador de archivos o SFTP y compará DB_NAME, DB_USER, DB_PASSWORD y DB_HOST con los datos reales que figuran en tu panel de hosting. Un solo carácter de diferencia alcanza para romper todo.
- Probá la conexión con los mismos datos. Entrá a phpMyAdmin con ese usuario y contraseña. Si no te deja, la contraseña o el usuario están mal o sin permisos: restablecelos desde el hosting y actualizá wp-config.php.
- Activá el modo de reparación. Agregá en wp-config.php la línea
define('WP_ALLOW_REPAIR', true);, entrá atusitio.com/wp-admin/maint/repair.phpy ejecutá la reparación. Cuando termines, borrá esa línea por seguridad. - Restaurá un backup si la base está muy dañada. Tener copias automáticas recientes es lo que convierte este problema en algo de minutos en vez de días.
- Reinstalá los archivos del núcleo (sin tocar wp-content ni wp-config.php) si sospechás que fueron modificados, y revisá que no haya señales de malware.
Cómo evitar que vuelva a pasar
Hacé backups automáticos y probalos de vez en cuando, mantené WordPress, temas y plugins actualizados, y no alojes un sitio importante en un servidor que se satura seguido. Antes de cualquier migración, anotá y verificá los datos de conexión.
Si preferís que te lo resolvamos nosotros, en HostalCubo ofrecemos hosting administrado con backups diarios, monitoreo y soporte de mantenimiento para sitios WordPress de pymes de La Plata, Berisso, Ensenada y todo el país: si algo se cae, lo levantamos rápido y buscamos la causa para que no se repita.
Fuentes: documentación oficial de WordPress sobre reparación de bases de datos y buenas prácticas generales del rubro.
