Introducción al Error de Conexión a la Base de Datos en WordPress
El mensaje 'Error al establecer una conexión con la base de datos' es uno de los problemas más frustrantes a los que se enfrenta un administrador de WordPress. Cuando este error aparece, tu sitio web completo deja de ser accesible tanto para los visitantes como para ti en el panel de administración. Esto ocurre porque WordPress no puede comunicarse con el servidor de la base de datos MySQL o MariaDB para recuperar la información necesaria.
Causas Principales de este Fallo en WordPress
Antes de aplicar cualquier solución, es importante comprender qué provoca este comportamiento:
- 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) está caído o no responde.
- La base de datos se ha corrompido debido a un apagado repentino, un plugin defectuoso o un ataque malicioso.
- Límites de recursos superados en tu servidor de alojamiento web (hosting).
Método 1: Verificar y Corregir los Datos en el Archivo wp-config.php
La causa más común de este error es una discrepancia en las credenciales de acceso. Sigue estos pasos para revisarlas:
- Accede a tu panel de control de hosting (cPanel, Plesk) o utiliza un cliente FTP para conectarte a los archivos de tu servidor.
- Navega hasta la carpeta raíz donde tienes instalado WordPress y localiza el archivo llamado
wp-config.php. - Haz una copia de seguridad del archivo antes de realizar cualquier cambio.
- Edita el archivo y busca las siguientes líneas de código:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );- Verifica con tu proveedor de hosting que estos datos coincidan exactamente con los creados en el gestor de bases de datos (phpMyAdmin). Guarda los cambios y comprueba si tu web vuelve a funcionar.
Método 2: Comprobar el Estado del Servidor MySQL
Si las credenciales son correctas, es posible que el servicio de la base de datos en tu servidor esté detenido.
- Si utilizas un VPS propio o un servidor dedicado, accede por SSH y ejecuta el siguiente comando para reiniciar el servicio MySQL o MariaDB:
sudo systemctl restart mysql - Si estás en un hosting compartido, ponte en contacto con el soporte técnico de tu proveedor para confirmar si el servidor de bases de datos está experimentando caídas o tareas de mantenimiento.
Método 3: Reparar la Base de Datos Dañada
Si la conexión se establece pero las tablas están corruptas, WordPress cuenta con una herramienta nativa de reparación que puedes activar fácilmente.
- Abre nuevamente el archivo
wp-config.phpmediante FTP o el administrador de archivos de tu hosting. - Agrega la siguiente línea de código justo al final del archivo:
define( 'WP_ALLOW_REPAIR', true ); - Guarda los cambios y abre en tu navegador la siguiente URL (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 a
wp-config.phppor razones de seguridad.
Siguiendo estos métodos paso a paso, podrás resolver el error de conexión a la base de datos y devolver la operatividad a tu sitio web en pocos minutos.