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 significa que tu sitio web ya no puede comunicarse con su base de datos MySQL o MariaDB, lo que deja la página completamente 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 ocurrir por varias razones comunes relacionadas con la configuración del servidor o credenciales incorrectas:
- 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/MariaDB) está caído o no responde.
- Tablas de la base de datos corruptas debido a un apagado inesperado o plugins defectuosos.
- Permisos de usuario mal configurados en el 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 tu panel de control de hosting (cPanel, Plesk) o mediante cliente FTP.
- Busca la carpeta raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Abre el archivo con un editor de código o descárgalo para editarlo.
- Busca 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 tu gestor de bases de datos (phpMyAdmin) dentro de tu panel de hosting. Si hay alguna discrepancia, corrígela, guarda el archivo y recarga tu sitio web.
Método 2: Reparar la base de datos de WordPress
Si las credenciales son correctas pero el problema persiste, es muy probable que algunas tablas de tu base de datos se hayan corrompido. WordPress cuenta con una función nativa de reparación:
- Abre tu archivo
wp-config.phpnuevamente. - Agrega la siguiente línea de código justo antes de la frase ¡Eso es todo, deja de editar!:
define('WP_ALLOW_REPAIR', true); - Guarda los cambios y sube el archivo al servidor.
- Abre tu navegador y entra a la siguiente URL:
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, elimina la línea de código que agregaste al archivo
wp-config.phppor razones de seguridad.
Método 3: Comprobar el estado del servidor MySQL/MariaDB
Si tu sitio está alojado en un servidor VPS o dedicado propio, es posible que el servicio de base de datos se haya detenido. Puedes reiniciarlo mediante la terminal SSH ejecutando el siguiente comando:
sudo systemctl restart mysqlSi utilizas un proveedor de hosting compartido, te recomendamos ponerte en contacto con el soporte técnico para confirmar si el servidor SQL está experimentando caídas o tareas de mantenimiento.