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. Cuando este fallo ocurre, tu sitio web y el panel de administración quedan completamente inaccesibles. Afortunadamente, este problema tiene solución si se siguen los pasos adecuados para identificar y corregir la causa raíz.
Causas comunes del error de conexión en WordPress
Este error indica que WordPress no puede comunicarse con la base de datos MySQL o MariaDB. Las causas más frecuentes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php(nombre de usuario, contraseña o nombre de la base de datos). - El servidor de la base de datos (MySQL/MariaDB) está caído o no responde.
- Tablas de la base de datos corruptas debido a un apagado repentino o fallo del servidor.
- Problemas con el proveedor de alojamiento web (hosting).
Método 1: Verificar y corregir el archivo wp-config.php
El primer paso y el más común es revisar si los datos de acceso a tu base de datos son correctos. Sigue estos pasos:
- 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 de tu instalación de WordPress y localiza el archivo
wp-config.php. - Haz una copia de seguridad del archivo antes de realizar cualquier cambio.
- Edita el archivo
wp-config.phpy verifica que las siguientes constantes coincidan exactamente con los datos de tu base de datos:define('DB_NAME', 'nombre_de_tu_bd');define('DB_USER', 'usuario_de_tu_bd');define('DB_PASSWORD', 'contraseña_correcta');define('DB_HOST', 'localhost'); - Guarda los cambios y recarga tu sitio web en el navegador.
Método 2: Comprobar el estado del servidor de la base de datos
Si las credenciales en wp-config.php son correctas, es posible que el servidor de la base de datos esté experimentando fallos:
- Accede a tu panel de control de hosting (como cPanel).
- Busca la herramienta phpMyAdmin e intenta iniciar sesión. Si no puedes acceder, significa que el servidor MySQL está caído.
- Si tienes acceso a phpMyAdmin pero tu sitio sigue sin funcionar, es probable que la variable
DB_HOSTen tu archivo de configuración no sealocalhost. Contacta a tu proveedor de hosting para confirmar el valor exacto del host de la base de datos.
Método 3: Reparar tablas corruptas en la base de datos
Si el tráfico de tu sitio aumentó drásticamente o el servidor se detuvo de manera abrupta, algunas tablas de la base de datos pueden haberse corrompido:
- Abre phpMyAdmin desde tu panel de hosting.
- Selecciona tu base de datos en el menú de la izquierda.
- Desplázate hasta el final de la lista de tablas y haz clic en Marcar todas.
- En el menú desplegable Con los seleccionados, selecciona la opción Reparar la tabla.
- Como método alternativo, también puedes habilitar la función de reparación automática añadiendo la siguiente línea al final de tu archivo
wp-config.php:define('WP_ALLOW_REPAIR', true); - Una vez añadida, visita la URL
tusitio.com/wp-admin/maint/repair.phpen tu navegador, sigue las instrucciones y no olvides eliminar la línea del archivo de configuración una vez finalizado el proceso por razones de seguridad.