Introducción al Error de Conexión en WordPress
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 la página principal como el panel de administración (wp-admin) quedan inaccesibles para los visitantes. Este fallo indica que WordPress no puede comunicarse con la base de datos MySQL o MariaDB donde se almacena toda la información del sitio.
Principales Causas del Error de Base de Datos
Para solucionar este problema de raíz, es importante conocer cuáles son los motivos más frecuentes por los que ocurre:
- 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 debido a un fallo en el proveedor de hosting.
- Tablas de la base de datos corruptas o dañadas por ataques o instalaciones defectuosas de plugins.
- Límites de recursos superados en el servidor de alojamiento web.
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El primer paso y el más habitual consiste en comprobar que los datos de acceso a la base de datos en tu archivo de configuración sean correctos.
- Accede a tu panel de hosting (cPanel, Plesk, etc.) o conéctate mediante un cliente FTP a tu servidor.
- Navega hasta la carpeta raíz donde está instalado WordPress y localiza el archivo
wp-config.php. - Descarga una copia de seguridad y luego abre el archivo original con un editor de código.
- Busca las siguientes líneas de código y verifica que coincidan exactamente con los datos de tu base de datos:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_bd');
define('DB_PASSWORD', 'contraseña_bd');
define('DB_HOST', 'localhost');Si has cambiado recientemente la contraseña de tu base de datos en el cPanel, debes actualizarla también en este archivo. Guarda los cambios y comprueba si tu sitio web vuelve a funcionar.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que una o varias tablas de tu base de datos se hayan corrompido. WordPress cuenta con una herramienta integrada para reparar este tipo de incidencias.
- Vuelve a abrir el archivo
wp-config.phpmencionado en el método anterior. - Añade la siguiente línea de código justo antes de la frase "¡Eso es todo, deja de editar! Feliz publicación":
define('WP_ALLOW_REPAIR', true);Guarda el archivo y súbelo al servidor. A continuación, abre tu navegador web y accede a la siguiente URL:
https://tu-dominio.com/wp-admin/maint/repair.phpEn esta página verás opciones para reparar y optimizar la base de datos de forma automática. Una vez que el proceso haya finalizado con éxito, recuerda eliminar la línea de código que añadiste a wp-config.php por motivos de seguridad.
Método 3: Comprobar el Estado del Servidor MySQL/MariaDB
Si los pasos anteriores no han resuelto el problema, el fallo podría estar directamente relacionado con tu servidor de hosting. En muchas ocasiones, si el tráfico del sitio web supera los límites asignados por el proveedor, el servicio de MySQL se detiene automáticamente para proteger el servidor. Te recomendamos ponerte en contacto con el soporte técnico de tu hosting para confirmar si el servidor de bases de datos se encuentra operativo y funcionando correctamente.