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 la base de datos en WordPress. Cuando este fallo ocurre, tanto la página principal como el panel de administración (wp-admin) quedan inaccesibles para los visitantes.
Causas Principales del Error
Este problema suele originarse por varios motivos comunes en entornos de alojamiento web:
- Credenciales incorrectas en el archivo
wp-config.php. - Servidor de la base de datos (MySQL o MariaDB) caído o no disponible.
- Tablas de la base de datos corruptas debido a un apagado inesperado o fallo de plugins.
- Archivos de WordPress corrompidos por una mala actualización.
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El primer paso para solucionar este problema es revisar que los datos de acceso a tu base de datos sean correctos. Sigue estos pasos:
- Accede a tu panel de control de hosting (cPanel, Plesk, etc.) o utiliza un cliente FTP para conectarte a tu servidor.
- Localiza el directorio raíz donde está instalado WordPress.
- Busca y edita el archivo
wp-config.php. - Revisa las siguientes líneas de código para asegurarte de que coinciden con los datos actuales 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', 'contraseña_correcta' );
define( 'DB_HOST', 'localhost' );Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
Método 2: Reparar Tablas Corruptas en la Base de Datos
Si las credenciales son correctas, 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 de tu hosting. - Agrega la siguiente línea de código al final del archivo antes de la sentencia que dice
/* ¡Eso es todo, deja de editar! Feliz publicación. */:
define( 'WP_ALLOW_REPAIR', true );Guarda el archivo y dirígete en tu navegador a la siguiente dirección: https://tu-dominio.com/wp-admin/maint/repair.php. Verás una interfaz con opciones para reparar o reparar y optimizar la base de datos. Haz clic en el botón correspondiente y espera a que finalice el proceso. Una vez completado, elimina la línea de código que agregaste a wp-config.php por razones de seguridad.