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 parte frontal de tu sitio 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, ya sea porque las credenciales de acceso son incorrectas, el servidor de la base de datos no responde o los archivos de configuración están corrompidos.
Causas Principales del Problema
Para solucionar este error de raíz, es importante comprender qué lo provoca. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php(nombre de usuario, contraseña o nombre de la base de datos). - Servidor de base de datos (MySQL/MariaDB) caído o fuera de servicio proporcionado por tu hosting.
- Tablas de la base de datos corruptas debido a cierres inesperados o fallos de software.
- Límites de recursos superados en tu servidor de alojamiento web.
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. Sigue estos pasos:
- Accede a los archivos de tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca la raíz de tu instalación de WordPress y localiza el archivo llamado
wp-config.php. - Haz una copia de seguridad del archivo antes de editarlo.
- Abre el archivo y revisa las siguientes constantes de configuración:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base_de_datos');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
Asegúrate de que estos valores coincidan exactamente con los que aparecen en la sección de bases de datos MySQL de tu panel de control de hosting.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas pero el problema persiste, es muy probable que una o varias tablas de tu base de datos se hayan corrompido. WordPress cuenta con una herramienta integrada para reparar esto:
- Abre nuevamente el 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! Feliz publicación:
define('WP_ALLOW_REPAIR', true); - Guarda los cambios y sube el archivo al servidor.
- Abre tu navegador web y entra a la siguiente dirección (reemplaza tudominio.com por el tuyo):
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: Comprobar el Estado del Servidor MySQL
Si tu sitio web está alojado en un servidor compartido y las soluciones anteriores no funcionan, el problema podría ser que el servidor de la base de datos de tu proveedor de hosting ha colapsado o está experimentando mantenimiento:
- Intenta acceder a phpMyAdmin desde el panel de control de tu hosting (cPanel, Plesk, etc.).
- Si puedes iniciar sesión en phpMyAdmin pero no puedes ver tus tablas, o si la página arroja un error de conexión, el servidor MySQL de tu hosting está inactivo.
- Contacta inmediatamente al soporte técnico de tu proveedor de alojamiento web para que reinicien el servicio de la base de datos.