Introducción
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el temido mensaje Error al establecer una conexión con la base de datos en WordPress. Este fallo deja tu sitio completamente inaccesible tanto para los visitantes como para ti en el panel de administración. Afortunadamente, tiene solución si se diagnostica correctamente.
Causas Principales del Error
El origen de este problema suele estar relacionado con una mala comunicación entre los archivos de configuración de WordPress y tu servidor MySQL o MariaDB. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Base de datos corrupta debido a plugins defectuosos o cierres inesperados del servidor.
- Servidor de base de datos caído o inaccesible por parte de tu proveedor de hosting.
Método 1: Verificar y Corregir los Datos en el Archivo wp-config.php
El primer paso y el más efectivo es comprobar que los datos de acceso a tu base de datos sean correctos.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu 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 constantes:
define('DB_NAME', 'nombre_de_tu_base');define('DB_USER', 'usuario_de_tu_base');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost'); - Asegúrate de que estos datos coincidan exactamente con los creados en el panel de control de tu hosting. Guarda los cambios y recarga tu web.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es posible que tablas específicas de tu base de datos se hayan corrompido.
- Abre nuevamente tu archivo
wp-config.phpmediante FTP. - Agrega la siguiente línea al final del archivo:
define('WP_ALLOW_REPAIR', true); - Guarda el archivo y visita 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, no olvides eliminar la línea que agregaste en el archivo
wp-config.phppor motivos de seguridad.