Introducción
Uno de los problemas 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 este error aparece, tu sitio web completo y el panel de administración quedan inaccesibles para los visitantes y creadores de contenido.
Causas Principales del Error
Este fallo indica que WordPress no puede comunicarse con la base de datos MySQL o MariaDB. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Corrupción de la base de datos debido a un plugin o tema defectuoso.
- Servidor de base de datos fuera de servicio o con caídas en el proveedor de hosting.
- Permisos de usuario de la base de datos mal configurados.
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El primer paso y el más común es revisar el archivo de configuración principal de tu WordPress para asegurar que los datos de acceso sean correctos.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu panel de hosting (cPanel o Plesk).
- Busca el directorio raíz donde está instalado WordPress y localiza el archivo
wp-config.php. - Abre el archivo para editarlo y verifica las siguientes líneas de código:
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');
Asegúrate de que estos datos coincidan exactamente con los creados en tu panel de control de hosting. Si has cambiado recientemente la contraseña de tu base de datos, debes actualizarla aquí.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que tablas específicas de tu base de datos se hayan corrompido. WordPress cuenta con una herramienta integrada para reparar bases de datos dañadas.
- Vuelve a abrir 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-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 razones de seguridad.
Método 3: Comprobar el Estado del Servidor MySQL
Si tu sitio web se aloja en un servidor compartido y las soluciones anteriores no funcionan, el problema podría ser que el servidor de la base de datos ha superado su límite de conexiones o está caído temporalmente.
- Contacta al soporte técnico de tu proveedor de hosting para verificar si el servicio de MySQL/MariaDB está activo.
- Revisa si has excedido el uso de recursos contratados en tu plan de alojamiento web.