Introducción al Error de Conexión a la Base de Datos 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. Este fallo significa que tu sitio web no puede comunicarse con el servidor de la base de datos MySQL o MariaDB, lo que deja tu página totalmente inaccesible tanto para los visitantes como para ti en el panel de administración.
¿Cuáles son las causas principales de este error?
Este problema suele deberse a configuraciones incorrectas en el archivo principal de credenciales, a una base de datos corrupta o a una caída temporal en el servidor de alojamiento web. Las causas más comunes incluyen:
- Credenciales de la base de datos incorrectas en el archivo
wp-config.php. - Tablas de la base de datos dañadas que requieren reparación.
- Servidor de la base de datos (MySQL) caído o inactivo en tu proveedor de hosting.
- Falta de privilegios de usuario en la base de datos.
Método 1: Verificar y Corregir las Credenciales en 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 en el archivo de configuración de WordPress.
- 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. - Abre el archivo con un editor de código y verifica las siguientes líneas con los datos exactos proporcionados por tu hosting:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_tu_base_de_datos');
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: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que algunas tablas de tu base de datos se hayan corrompido debido a un cierre inesperado o un fallo en el servidor.
- Vuelve a abrir tu archivo
wp-config.phpusando FTP o el Administrador de Archivos. - Agrega la siguiente línea al final del archivo antes de la frase '¡Eso es todo, deja de editar!':
define('WP_ALLOW_REPAIR', true); - Guarda el archivo y abre en tu navegador la siguiente dirección:
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, recuerda eliminar la línea de código que añadiste al archivo
wp-config.phppor cuestiones de seguridad.
Método 3: Contactar al Proveedor de Alojamiento Web (Hosting)
Si has aplicado los dos métodos anteriores y el error persiste, el problema podría estar directamente en los servidores de tu proveedor de hosting. Es común que el servicio MySQL se haya detenido o que hayas superado el límite de conexiones permitidas en tu plan. Te recomendamos abrir un ticket de soporte técnico a tu empresa de alojamiento para que verifiquen el estado del servidor de bases de datos.