Introducción al Error de Conexión a la Base de Datos en WordPress
Uno de los errores 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 el panel de administración.
Causas Principales del Problema
Las razones más comunes por las que ocurre este fallo técnico incluyen:
- 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.
- Corrupción en las tablas de la base de datos debido a un cierre inesperado o un plugin defectuoso.
- Problemas con los permisos de usuario o con el host de la base de datos.
Método 1: Verificar y Corregir los Datos en wp-config.php
El primer paso y el más efectivo es comprobar que los datos de acceso en tu archivo de configuración sean correctos.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
- Busca la raíz de tu instalación de 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_la_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 hosting (cPanel, Plesk, etc.). Si has cambiado recientemente la contraseña de tu base de datos, debes actualizarla aquí. Guarda los cambios y recarga tu sitio web.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas pero el problema persiste, es muy probable que algunas tablas de tu base de datos se hayan corrompido.
- 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 en el archivo.
- Abre tu navegador web y dirígete a la siguiente URL (reemplaza tusitio.com por tu dominio real):
https://tusitio.com/wp-admin/maint/repair.php - Verás una página con opciones de optimización y reparación. Haz clic en el botón Reparar base de datos o Reparar y optimizar base de datos.
- Una vez finalizado el proceso, es fundamental que elimines la línea de código que agregaste en el archivo
wp-config.phppor motivos de seguridad.
Método 3: Contactar al Proveedor de Hosting
Si has aplicado los métodos anteriores y el error continúa apareciendo, el problema puede estar relacionado directamente con tu servidor de alojamiento. En ocasiones, los servidores MySQL alcanzan su límite máximo de conexiones simultáneas o el servicio de base de datos se ha detenido por completo. Te recomendamos abrir un ticket de soporte técnico con tu proveedor de hosting para verificar el estado del servidor y asegurarte de que todo funcione correctamente.