Introducción
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el Error al establecer una conexión con la base de datos en WordPress. Cuando este mensaje aparece en tu pantalla, significa que tu sitio ha perdido la comunicación con su base de datos MySQL o MariaDB, lo que impide cargar cualquier contenido dinámico. Afortunadamente, este fallo tiene solución si sigues los pasos adecuados.
Causas Principales del Error
Las razones más comunes por las que ocurre este fallo en WordPress incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Un servidor de base de datos que se encuentra caído o no responde.
- Tablas de la base de datos corruptas debido a cierres inesperados o ataques.
- Problemas de permisos o límites de recursos en tu proveedor de hosting.
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El primer lugar donde debes buscar es en el archivo de configuración principal de tu sitio. Sigue estos pasos para verificar tus credenciales:
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca el archivo
wp-config.phpen el directorio raíz de tu instalación de WordPress. - Descarga una copia de seguridad y luego abre el archivo original con un editor de código.
- Verifica que los siguientes parámetros coincidan exactamente con los datos de tu base de datos en el servidor:
define('DB_NAME', 'nombre_de_tu_base');define('DB_USER', 'usuario_de_tu_base');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost');Si recientemente cambiaste la contraseña de tu base de datos en el panel de control de tu hosting, asegúrate de actualizarla también en este archivo.
Método 2: Reparar Tablas Corruptas en la Base de Datos
Si las credenciales son correctas, es muy probable que una o más tablas de tu base de datos se hayan corrompido. WordPress cuenta con una herramienta nativa para solucionar esto:
- Abre nuevamente tu archivo
wp-config.phpmediante FTP o Administrador de Archivos. - Agrega la siguiente línea de código justo antes de la frase '¡Eso es todo, deja de editar!':
define('WP_ALLOW_REPAIR', true);- Guarda los cambios y sube el archivo a tu servidor.
- Abre tu navegador web y accede a la siguiente URL (reemplaza tu dominio):
https://tudominio.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.
Método 3: Contactar con tu Proveedor de Hosting
Si has intentado los métodos anteriores y el error persiste, el problema podría estar directamente relacionado con tu servidor de alojamiento web. En ocasiones, MySQL puede haberse detenido o superado el límite de conexiones permitidas. Te recomendamos abrir un ticket de soporte técnico con tu proveedor de hosting para verificar el estado del servidor SQL y confirmar que los servicios están funcionando correctamente.