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 error aparece, tanto tu panel de administración como tu sitio público quedan inaccesibles por completo. Afortunadamente, su diagnóstico y solución suelen ser directos si sigues los pasos adecuados.
¿Cuáles son las causas de este 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. - Un servidor de base de datos que no responde o está caído (problema del hosting).
- Tablas de la base de datos corruptas debido a un apagado repentino o un plugin defectuoso.
Método 1: Verificar las credenciales en el archivo wp-config.php
El motivo más frecuente es una discrepancia entre los datos de acceso de tu base de datos y los definidos en WordPress.
- Accede a los archivos de tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca y abre el archivo
wp-config.phpubicado en la raíz de tu instalación de WordPress. - Revisa las siguientes constantes y asegúrate de que coincidan exactamente con las creadas en tu panel de control de hosting (phpMyAdmin):
define('DB_NAME', 'nombre_de_tu_base');define('DB_USER', 'usuario_de_tu_base');define('DB_PASSWORD', 'contraseña_correcta');define('DB_HOST', 'localhost');- Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
Método 2: Comprobar el estado del servidor de la base de datos
Si las credenciales son correctas, es posible que el servidor MySQL en tu alojamiento web esté experimentando fallos.
- Inicia sesión en tu panel de control del hosting (cPanel, Plesk, etc.).
- Localiza la herramienta phpMyAdmin e intenta acceder a ella.
- Si no puedes iniciar sesión en phpMyAdmin o ves un mensaje de error del servidor SQL, significa que el problema proviene de tu proveedor de hosting.
- Contacta inmediatamente al soporte técnico de tu alojamiento para que reinicien el servicio de base de datos.
Método 3: Reparar la base de datos de WordPress
Si la base de datos está dañada, WordPress incluye una función nativa para intentar repararla de manera automática.
- Abre tu archivo
wp-config.phpmediante FTP o administrador de archivos. - Añade la siguiente línea de código justo antes de la frase ¡Eso es todo, deja de editar!:
define('WP_ALLOW_REPAIR', true); - Guarda el archivo y dirígete en tu navegador a 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, elimina la línea de código que agregaste en el archivo
wp-config.phppor razones de seguridad.