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. Cuando este problema ocurre, todo tu sitio web queda inaccesible tanto para los visitantes como para ti en el panel de administración. Afortunadamente, este fallo suele tener solución si se abordan los puntos críticos de configuración.
¿Cuáles son las causas principales de este error?
Este problema indica que WordPress no puede comunicarse con la base de datos MySQL o MariaDB. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo de configuración (
wp-config.php). - 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 un plugin defectuoso.
- Problemas con el proveedor de hosting o límite de recursos excedido.
Método 1: Verificar y corregir las credenciales en wp-config.php
La causa número uno de este error son los datos erróneos de acceso a la base de datos. Para comprobarlos, sigue estos pasos:
- Conéctate a tu servidor utilizando un cliente FTP (como FileZilla) o el Administrador de Archivos de tu panel de hosting (cPanel/Plesk).
- Busca el directorio raíz de tu instalación de WordPress y localiza el archivo
wp-config.php. - Haz una copia de seguridad del archivo antes de realizar cualquier cambio.
- Abre el archivo
wp-config.phpcon un editor de código y verifica que los siguientes parámetros coincidan exactamente con los de tu base de datos:
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');
- Si recientemente cambiaste la contraseña de tu base de datos en el cPanel, debes actualizarla también en este archivo. Guarda los cambios y recarga tu sitio web.
Método 2: Reparar tablas corruptas en la base de datos
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 para solucionar esto:
- Abre nuevamente tu archivo
wp-config.phpmediante FTP o el Administrador de Archivos. - Agrega la siguiente línea de código justo antes de la línea que dice "¡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 accede a la siguiente URL (reemplaza tudominio.com por el tuyo):
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 en el archivo
wp-config.phppor razones de seguridad.
Método 3: Comprobar el estado del servidor de la base de datos
Si ninguno de los métodos anteriores funcionó, el problema podría estar directamente en el servidor de tu proveedor de hosting:
- Intenta acceder a phpMyAdmin desde el panel de control de tu hosting (cPanel).
- Si puedes iniciar sesión en phpMyAdmin pero no puedes ver las tablas de WordPress, o si phpMyAdmin muestra un error de conexión con el servidor MySQL, significa que el servicio de base de datos de tu hosting está caído.
- Contacta inmediatamente al soporte técnico de tu proveedor de alojamiento web para que reinicien el servicio de MySQL o MariaDB.