Introducción
Uno de los errores más temidos por los administradores de sitios web es el mensaje 'Error al establecer una conexión con la base de datos' en WordPress. Cuando este problema aparece, tu sitio web completo y el panel de administración se vuelven inaccesibles tanto para los visitantes como para ti. Afortunadamente, este fallo suele tener solución si se abordan las causas raíz de forma metódica.
Causas Principales del Error de Conexión en WordPress
Este error indica que WordPress no puede comunicarse con la base de datos MySQL o MariaDB donde se almacena todo tu contenido. Las razones 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 caído o inactivo por parte de tu proveedor de hosting.
- Tablas de la base de datos corruptas debido a un apagado inesperado o un plugin defectuoso.
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 o similar) o conéctate mediante un cliente FTP.
- Busca la carpeta raíz de tu instalación de WordPress y localiza el archivo llamado
wp-config.php. - Abre 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_la_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 tu administrador de bases de datos (phpMyAdmin). Guarda los cambios y recarga tu web.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es posible que alguna tabla de tu base de datos esté dañada. WordPress incluye una función nativa para reparar bases de datos dañadas:
- Abre tu archivo
wp-config.phpnuevamente. - Agrega la siguiente línea al final del archivo antes de la frase '¡Eso es todo, deja de editar!':
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, elimina la línea de código que agregaste al archivo
wp-config.phppor razones de seguridad.