Introducción
Uno de los errores más frustrantes a los que se enfrentan los administradores de sitios web es el mensaje "Error al establecer una conexión con la base de datos" en WordPress. Cuando esto ocurre, tanto la página principal como el panel de administración quedan inaccesibles. Afortunadamente, este fallo tiene solución si se abordan las causas correctas.
¿Cuáles son las causas del error de conexión a la base de datos?
Este problema ocurre cuando WordPress no puede comunicarse con la base de datos MySQL (o MariaDB) donde se almacena todo el contenido de tu sitio. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Un servidor de base de datos que no responde o está caído.
- Tablas de la base de datos corruptas.
- Falta de permisos o problemas con el proveedor de hosting.
Método 1: Verificar y corregir las credenciales en wp-config.php
El primer paso y el más habitual consiste en comprobar que los datos de acceso a tu base de datos sean correctos en el archivo de configuración principal.
- Conéctate a tu servidor utilizando un cliente FTP o el Administrador de Archivos de tu panel de control de hosting (cPanel).
- Busca la raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Ábrelo con un editor de texto y revisa las siguientes líneas:
define('DB_NAME', 'nombre_de_tu_base_de_datos');define('DB_USER', 'usuario_de_la_base_de_datos');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost'); - Compara estos datos con los que aparecen en tu panel de hosting (generalmente en la sección de bases de datos MySQL). Si hay alguna discrepancia, corrígela, guarda los cambios y recarga tu web.
Método 2: Reparar la base de datos de WordPress
Si las credenciales son correctas, es muy probable que una o varias tablas de tu base de datos se hayan corrompido. WordPress cuenta con una herramienta integrada para solucionar esto.
- Abre nuevamente el archivo
wp-config.phpmediante FTP o cPanel. - Agrega la siguiente línea de código justo al final del archivo antes de la frase "¡Eso es todo, deja de editar!":
define('WP_ALLOW_REPAIR', true); - Guarda los cambios y abre en tu navegador la siguiente URL (reemplaza tu dominio):
https://tu-sitio-web.com/wp-admin/maint/repair.php - Haz clic en el botón Reparar base de datos o Reparar y optimizar base de datos.
- Una vez finalizado el proceso, es fundamental que elimines la línea de código que agregaste en el archivo
wp-config.phppor motivos de seguridad.
Conclusión
El error al establecer una conexión con la base de datos en WordPress puede parecer catastrófico, pero siguiendo estos pasos podrás identificar la causa y restablecer el funcionamiento normal de tu sitio web en pocos minutos.