Introducción al Error de Conexión a la Base de Datos en WordPress
Uno de los problemas más aterradores a los que se enfrenta un administrador 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 MySQL donde se almacena toda la información, lo que deja la página completamente inaccesible tanto para los visitantes como para ti en el panel de control.
Causas Principales del Error
Antes de aplicar cualquier solución, es fundamental entender por qué ocurre este fallo. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Base de datos corrupta debido a plugins defectuosos o apagones del servidor.
- Servidor de base de datos MySQL o MariaDB caído en tu proveedor de hosting.
- Permisos de usuario de la base de datos mal configurados.
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El error suele aparecer si has cambiado recientemente la contraseña de la base de datos en tu cPanel o si hubo una corrupción en la configuración. Sigue estos pasos:
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu hosting.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de código y busca las siguientes líneas:
define('DB_NAME', 'nombre_de_tu_base');define('DB_USER', 'usuario_de_tu_base');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost'); - Verifica que estos datos coincidan exactamente con los creados en la sección de Bases de Datos MySQL de tu panel de control de hosting. Guarda los cambios y recarga tu web.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que una tabla esté dañada. WordPress cuenta con una herramienta integrada para reparar bases de datos.
- Abre nuevamente el archivo
wp-config.php. - Agrega la siguiente línea al final del archivo:
define('WP_ALLOW_REPAIR', true); - Guarda los cambios y abre en tu navegador 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, borra la línea que agregaste a
wp-config.phppor razones de seguridad.
Método 3: Contactar al Proveedor de Hosting
Si has aplicado los métodos anteriores y el error persiste, el problema podría estar directamente en los servidores de tu empresa de alojamiento web. Es común que el servicio MySQL se haya detenido, que hayas superado el límite de recursos de tu cuenta o que la dirección del host (DB_HOST) no sea localhost sino una IP remota específica. Abre un ticket de soporte técnico con tu proveedor para verificar el estado del servidor de bases de datos.