Introducción
Uno de los errores más temidos por los administradores de sitios web es el frustrante mensaje Error al establecer una conexión con la base de datos en WordPress. Este problema deja tu sitio completamente inaccesible tanto para los visitantes como para ti en el panel de administración. Afortunadamente, tiene solución si sigues un diagnóstico metódico.
¿Cuáles son las causas de este error?
El error 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
wp-config.php. - Servidor de base de datos caído o inactivo (problema de tu proveedor de hosting).
- Tablas de la base de datos corruptas debido a un apagado imprevisto, un plugin defectuoso o un ataque.
Método 1: Verificar y corregir las credenciales en wp-config.php
El primer paso y el más sencillo es revisar si los datos de acceso a tu base de datos son correctos. Sigue estos pasos:
- Accede a tu panel de control de hosting (cPanel, Plesk, etc.) 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. - Haz una copia de seguridad del archivo antes de editarlo.
- Abre el archivo y verifica que las siguientes constantes coincidan exactamente con las de tu base de datos:
define( 'DB_NAME', 'nombre_de_tu_bd' );define( 'DB_USER', 'usuario_de_tu_bd' );define( 'DB_PASSWORD', 'contraseña_de_tu_bd' );define( 'DB_HOST', 'localhost' );
Método 2: Reparar la base de datos desde WordPress
Si las credenciales son correctas, es muy probable que alguna tabla de la base de datos esté corrupta. WordPress incluye una función oculta para reparar esto de forma automática:
- Abre tu archivo
wp-config.phpnuevamente mediante FTP o administrador de archivos. - Agrega la siguiente línea de código justo antes de la frase ¡Eso es todo, deja de editar!:
define( 'WP_ALLOW_REPAIR', true ); - Guarda los cambios y sube el archivo a tu servidor.
- Abre tu navegador web y visita la siguiente URL (reemplaza tu-dominio.com por el tuyo):
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, es fundamental que borres la línea de código que agregaste en el archivo
wp-config.phppor razones de seguridad.
Método 3: Contactar a tu proveedor de hosting
Si has verificado tus credenciales y ejecutado la herramienta de reparación sin éxito, el problema suele estar en el servidor. En ocasiones, los servidores MySQL superan el límite de conexiones simultáneas o el servicio se detiene por completo. Te recomendamos abrir un ticket de soporte técnico con tu proveedor de alojamiento para que verifiquen el estado del servidor de bases de datos.