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 el establecimiento de la base de datos" en WordPress. Cuando este error aparece, tu sitio web completo y el panel de administración quedan inaccesibles tanto para los visitantes como para ti.
Este fallo indica que WordPress no puede comunicarse con la base de datos MySQL o MariaDB donde se almacena todo tu contenido, ya sea porque las credenciales son incorrectas, el servidor de la base de datos no responde o la estructura de los datos se ha corrompido.
Causas Principales del Problema
- 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 en el alojamiento web.
- Tablas de la base de datos dañadas o corruptas.
- Archivos de instalación de WordPress dañados por una mala actualización.
Método 1: Verificar y Corregir los Datos en el Archivo wp-config.php
La causa más común de este error es una discrepancia en las credenciales de acceso a la base de datos dentro del archivo de configuración principal de WordPress.
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
- 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 realizar cualquier modificación.
- Abre el archivo
wp-config.phpcon un editor de texto y revisa 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');Asegúrate de que estos datos coincidan exactamente con los creados en el panel de control de tu hosting (cPanel, Plesk, etc.). Si recientemente cambiasu contraseña de MySQL, deberás actualizarla aquí también.
Método 2: Reparar la Base de Datos de WordPress
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 oculta para reparar la base de datos.
- Abre nuevamente el archivo
wp-config.phpmediante FTP o el Administrador de Archivos. - 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. A continuación, abre tu navegador web y accede a la siguiente URL (reemplaza tu Dominio por el nombre real de tu web): https://tudominio.com/wp-admin/maint/repair.php.
Verás una página con opciones para reparar la base de datos o repararla y optimizarla. Haz clic en el botón Reparar Base de Datos. Una vez finalizado el proceso, recuerda eliminar la línea de código que agregaste en el archivo wp-config.php por motivos de seguridad.
Método 3: Comprobar el Estado del Servidor de la Base de Datos (MySQL)
Si tu sitio web está alojado en un servidor VPS o dedicado, es posible que el servicio de MySQL o MariaDB se haya detenido inesperadamente.
- Accede a tu servidor mediante SSH utilizando tus credenciales de administrador.
- Ejecuta el siguiente comando para verificar el estado actual del servicio MySQL en sistemas basados en Linux (Ubuntu/Debian):
sudo systemctl status mysqlSi el servicio aparece como detenido (stopped) o inactivo, puedes reiniciarlo ejecutando el siguiente comando:
sudo systemctl restart mysqlSi utilizas un hosting compartido y sospechas que el servidor SQL de tu proveedor está caído, te recomendamos ponerte en contacto con el soporte técnico de tu empresa de alojamiento web para que verifiquen el estado del servidor.