Introducción
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el temido mensaje de 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 la base de datos MySQL o MariaDB donde se almacena todo tu contenido, dejándolo completamente inaccesible tanto para los visitantes como para ti en el panel de administración.
Causas Principales del Error
El origen de este fallo suele estar relacionado con credenciales incorrectas, una base de datos corrupta o problemas en el servidor de alojamiento. Las causas más comunes incluyen:
- Credenciales de acceso incorrectas en el archivo
wp-config.php. - Tablas de la base de datos dañadas o corruptas.
- Caída o fallo temporal en el servidor de la base de datos proporcionado por tu hosting.
- Permisos incorrectos en los archivos del núcleo de WordPress.
Método 1: Verificar y Corregir los Datos en wp-config.php
El paso más efectivo para solucionar este problema es comprobar que los datos de acceso a tu base de datos coincidan exactamente con los de tu panel de control (cPanel o Plesk).
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu hosting.
- Busca el archivo
wp-config.phpen el directorio raíz de tu instalación de WordPress. - Ábrelo con un editor de texto 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', 'contraseña_correcta');define('DB_HOST', 'localhost'); - Si has cambiado recientemente la contraseña de tu base de datos en el cPanel, asegúrate de actualizarla también en este archivo y guarda los cambios.
Método 2: Reparar la Base de Datos de WordPress
Si las credenciales son correctas, es muy probable que una o varias tablas de tu base de datos se hayan corrompido. WordPress cuenta con una herramienta integrada para solucionar esto de manera automática.
- Abre nuevamente el archivo
wp-config.phpmediante FTP. - 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 el archivo y sube los cambios 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, es muy importante que elimines la línea de código que añadiste al archivo
wp-config.phppor razones de seguridad.
Conclusión
El error al establecer una conexión con la base de datos puede parecer alarmante, pero siguiendo estos pasos podrás solucionarlo en pocos minutos. Recuerda siempre realizar una copia de seguridad de tu sitio web y de tu base de datos antes de realizar modificaciones en archivos críticos del sistema.