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 mensaje Error al establecer una conexión con la base de datos en WordPress. Este fallo significa que tu sitio web no puede comunicarse con el servidor de la base de datos MySQL o MariaDB, lo que deja la página completamente inaccesible tanto para los visitantes como para ti en el panel de administración.
Causas Principales del Error
Este problema suele ser provocado por varios factores comunes en entornos de alojamiento web:
- 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.
- Tablas de la base de datos corruptas debido a cierres inesperados o fallos en los plugins.
- Límites de recursos superados en tu servidor de hosting.
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El primer paso y el más efectivo es revisar los datos de acceso a tu base de datos. Para ello, conéctate a tu servidor mediante FTP o el Administrador de Archivos de tu cPanel.
- Busca el archivo
wp-config.phpen el directorio raíz de tu instalación de WordPress. - Ábrelo con un editor de código y localiza las siguientes líneas:
define( 'DB_NAME', 'nombre_de_tu_base' );
define( 'DB_USER', 'usuario_de_tu_base' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );Compara estos datos con los que aparecen en tu panel de control de hosting (en la sección de Bases de Datos MySQL). Si hay alguna discrepancia, actualiza el archivo con los datos correctos y guárdalo.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas pero el problema persiste, es muy probable que alguna tabla de tu base de datos esté corrupta. WordPress incluye una herramienta nativa para solucionar esto.
- Vuelve a abrir el archivo
wp-config.php. - Añade la siguiente línea justo antes de la frase
¡Eso es todo, deja de editar! Feliz publicación:
define( 'WP_ALLOW_REPAIR', true );Guarda los cambios y abre en tu navegador la siguiente dirección: 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, recuerda eliminar la línea que agregaste a wp-config.php por motivos de seguridad.
Método 3: Comprobar el Estado del Servidor MySQL
Si tu sitio web está alojado en un servidor VPS o dedicado, el servicio de base de datos podría haberse detenido. Accede a tu terminal SSH y ejecuta el siguiente comando para verificar si MySQL está activo:
sudo systemctl status mysqlSi el servicio está detenido, puedes reiniciarlo ejecutando:
sudo systemctl restart mysqlSi utilizas un hosting compartido, te recomendamos contactar directamente con el soporte técnico de tu proveedor para confirmar si el servidor SQL está experimentando fallas en su infraestructura.