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 mensaje Error al establecer una conexión con la base de datos en WordPress. Este fallo deja tu sitio completamente inaccesible tanto para los visitantes como para ti en el panel de administración. Afortunadamente, con los pasos adecuados, es un problema que se puede resolver en pocos minutos.
¿Cuáles son las causas principales de este error?
El núcleo de WordPress no puede comunicarse con la base de datos MySQL (o MariaDB) alojada en tu servidor. Las causas más frecuentes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - La base de datos se ha corrompido debido a un plugin, tema o cierre abrupto.
- El servidor de la base de datos (MySQL) está caído o no responde.
- Problemas con los permisos de usuario en el servidor.
Método 1: Verificar y corregir las credenciales en wp-config.php
El motivo más habitual es que los datos de acceso a la base de datos hayan cambiado o contengan un error tipográfico. Sigue estos pasos:
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu proveedor de hosting.
- Busca la carpeta raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Haz una copia de seguridad del archivo antes de editarlo.
- Abre el archivo y revisa las siguientes líneas de código:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_la_base_de_datos');
define('DB_PASSWORD', 'contraseña_correcta');
define('DB_HOST', 'localhost');Compara estos datos con los que aparecen en el panel de control de tu hosting (cPanel o Plesk) dentro de la sección de bases de datos MySQL. Si hay alguna discrepancia, corrígela, guarda el archivo y recarga tu web.
Método 2: Reparar la base de datos desde WordPress
Si las credenciales son correctas pero la base de datos está dañada, WordPress cuenta con una herramienta nativa de reparación que puedes activar fácilmente:
- Abre nuevamente el archivo
wp-config.phpmediante FTP o Administrador de Archivos. - Agrega la siguiente línea de código justo al final del archivo antes de la línea que dice '¡Eso es todo, deja de editar!':
define('WP_ALLOW_REPAIR', true);Guarda los cambios y abre en tu navegador la siguiente dirección: https://tu-dominio.com/wp-admin/maint/repair.php
Verás una página con opciones para reparar o reparar y optimizar la base de datos. Haz clic en Reparar Base de Datos y espera a que el proceso finalice. Una vez completado, recuerda eliminar la línea de código que añadiste al archivo wp-config.php por motivos de seguridad.
Método 3: Comprobar el estado del servidor MySQL
Si tu sitio web está en un hosting compartido y el error persiste, es muy probable que el servidor de la base de datos de tu proveedor esté caído. Para descartarlo:
- Ingresa al panel de control de tu hosting (cPanel, DirectAdmin, etc.).
- Busca la herramienta Bases de datos MySQL y comprueba si puedes acceder a phpMyAdmin.
- Si phpMyAdmin muestra un error como
#2003 - El servidor no responde, significa que el problema es de tu proveedor de alojamiento.
En este último escenario, la única solución es ponerte en contacto con el soporte técnico de tu hosting para que reinicien el servicio de MySQL de forma inmediata.