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. Este fallo significa que tu sitio web no puede comunicarse con el servidor MySQL donde se almacena toda la información, desde las entradas y páginas hasta la configuración del sistema.
Causas Principales del Error de Conexión
Las razones más comunes por las que ocurre este fallo en WordPress incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - La base de datos se ha corrompido debido a un cierre inesperado o fallo del servidor.
- El servidor de la base de datos (MySQL o MariaDB) está caído o no responde.
- Problemas con los permisos de usuario en el panel de control del hosting (cPanel, Plesk, etc.).
Método 1: Verificar y Corregir los Datos en wp-config.php
La causa número uno de este error son los datos erróneos de acceso a la base de datos. Sigue estos pasos para revisarlos:
- Accede a tu servidor mediante FTP o utiliza el Administrador de Archivos de tu proveedor de hosting.
- Busca la carpeta raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Abre el archivo para editarlo y verifica que los siguientes parámetros coincidan exactamente con los de tu base de datos:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base_de_datos');
define('DB_PASSWORD', 'contraseña_correcta');
define('DB_HOST', 'localhost'); (en algunos hostings puede ser una IP o un servidor remoto).
Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que tablas de tu base de datos se hayan corrompido. WordPress cuenta con una función nativa de reparación:
- Abre de nuevo el archivo
wp-config.phpmediante FTP o administrador de archivos. - Agrega la siguiente línea de código justo al final del archivo:
define('WP_ALLOW_REPAIR', true); - Guarda los cambios y abre en tu navegador la siguiente URL:
https://tu-dominio.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, elimina la línea de código que añadiste al archivo
wp-config.phppor motivos de seguridad.
Método 3: Comprobar el Estado del Servidor MySQL/MariaDB
Si el problema persiste, es posible que el servidor de la base de datos de tu hosting esté inactivo. Si utilizas un servidor VPS o dedicado propio, puedes reiniciar el servicio ejecutando el siguiente comando en tu terminal SSH:
sudo systemctl restart mysql
Si tu sitio está en un hosting compartido, te recomendamos contactar inmediatamente al soporte técnico para que verifiquen si el servidor MySQL se encuentra en línea y respondiendo a las peticiones.