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 temido mensaje Error al establecer una conexión con la base de datos en WordPress. Cuando este error aparece, significa que tu sitio web ha perdido la comunicación con su base de datos MySQL o MariaDB, lo que deja el sitio completamente inaccesible tanto para los visitantes como para ti en el panel de administración.
Causas Principales del Error
Antes de aplicar cualquier solución, es importante comprender qué origina este fallo técnico:
- 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 debido a una sobrecarga o fallo del proveedor de hosting.
- Tablas de la base de datos dañadas o corruptas debido a un cierre inesperado o un ataque.
- Problemas con los permisos de usuario en el servidor de la base de datos.
Método 1: Verificar y Corregir los Datos en wp-config.php
La causa más común de este error es una discrepancia en las credenciales de acceso. Sigue estos pasos para solucionarlo:
- Accede a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu panel de hosting (cPanel o Plesk).
- Busca el directorio raíz de tu instalación de WordPress y localiza el archivo llamado
wp-config.php. - Descarga una copia de seguridad del archivo antes de realizar cualquier cambio.
- Abre el archivo
wp-config.phpen un editor de texto plano (como Notepad++ o VS Code). - Revisa cuidadosamente las siguientes constantes de configuración:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'nombre_de_usuario');
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 panel de control de bases de datos MySQL. Guarda los cambios y sube el archivo de nuevo.
Método 2: Comprobar el Estado del Servidor MySQL
Si las credenciales son correctas, es posible que el servicio de la base de datos esté detenido en el servidor:
- Entra a tu panel de control de hosting (cPanel).
- Busca la sección de bases de datos y haz clic en Bases de datos MySQL o herramientas similares para verificar si el servicio muestra algún mensaje de error.
- Si tienes acceso SSH a tu servidor Linux, puedes comprobar el estado ejecutando el siguiente comando:
sudo systemctl status mysql- Si el servicio está detenido, reinícalo con el comando
sudo systemctl restart mysqlo contacta directamente con soporte técnico de tu hosting si usas un plan compartido.
Método 3: Reparar Tablas de la Base de Datos Corruptas
A veces, las tablas de WordPress sufren daños internos que impiden la lectura de los datos. WordPress incluye una herramienta nativa para reparar esto:
- 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! Feliz publicación:
define('WP_ALLOW_REPAIR', true);- Guarda los cambios y sube el archivo al servidor.
- Abre tu navegador web y visita la siguiente URL:
https://tu-dominio.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 en el archivo
wp-config.phppor razones de seguridad.