Introducción al Error de Conexión a la Base de Datos
Uno de los problemas más frustrantes a los que se enfrentan los administradores 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 de la base de datos MySQL o MariaDB, lo que impide que cargue cualquier contenido dinámico.
Causas Principales del Error
Este inconveniente suele ser provocado por varios factores comunes en entornos de alojamiento web:
- 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 cierres inesperados o fallos de software.
Método 1: Verificar y Corregir los Datos en wp-config.php
El primer paso y el más efectivo es revisar que los datos de acceso en tu archivo de configuración sean exactos.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu cPanel.
- Busca la carpeta raíz donde está instalado WordPress y localiza el archivo
wp-config.php. - Ábrelo con un editor de código y verifica 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');Asegúrate de que estos datos coincidan exactamente con los creados en el panel de control de tu proveedor de hosting (phpMyAdmin).
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es muy probable que alguna tabla de tu base de datos esté dañada.
- Abre nuevamente tu archivo
wp-config.phpy añade la siguiente línea al final del documento:define('WP_ALLOW_REPAIR', true); - Guarda los cambios y sube el archivo al servidor.
- Abre tu navegador web y accede a 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, recuerda eliminar la línea que agregaste a
wp-config.phppor motivos de seguridad.