Introducción al Error de Conexión a la Base de Datos en WordPress
Uno de los problemas más aterradores que puede enfrentar un administrador 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 su base de datos MySQL o MariaDB, lo que impide cargar cualquier contenido, ya que toda la información del sitio se almacena allí.
Principales causas del error en WordPress
Antes de aplicar cualquier solución, es importante entender por qué ocurre este fallo. Las causas más comunes incluyen:
- 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 un apagado inesperado o fallo de un plugin.
- Problemas de conexión con el proveedor de hosting web.
Método 1: Verificar y corregir las credenciales en wp-config.php
El primer paso y el más común 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 o similar) y abre el
Administrador de archivos. - Navega hasta la carpeta raíz donde está instalado WordPress y localiza el archivo
wp-config.php. - Haz clic derecho sobre él y selecciona
Editar. - Busca las siguientes líneas de código:
define('DB_NAME', 'nombre_de_tu_base');define('DB_USER', 'usuario_de_tu_base');define('DB_PASSWORD', 'tu_contraseña');define('DB_HOST', 'localhost');
- Verifica estos datos accediendo a
Bases de datos MySQLen tu cPanel para asegurarte de que coinciden exactamente. Si cambiaste la contraseña recientemente, actualízala aquí y guarda el archivo.
Método 2: Reparar la base de datos desde 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 herramienta nativa para reparar esto:
- Abre el archivo
wp-config.phpnuevamente utilizando el administrador de archivos de tu hosting. - Desplázate hasta el final del archivo y añade la siguiente línea justo antes de
/* ¡Eso es todo, deja de editar! Feliz publicación */:define('WP_ALLOW_REPAIR', true); - Guarda los cambios en el archivo.
- Abre tu navegador web y entra 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 la base de datosoReparar y optimizar la base de datos. - Una vez finalizado el proceso, es fundamental que elimines la línea de código que añadiste en el archivo
wp-config.phppor motivos de seguridad.
Método 3: Comprobar el estado del servidor MySQL
Si los métodos anteriores no funcionan, el problema puede estar directamente en tu proveedor de alojamiento web. A veces, los servidores MySQL alcanzan su límite de conexiones o se apagan por mantenimiento.
- Entra a tu cPanel y busca la herramienta
MySQL de phpMyAdmin. - Si al intentar entrar te muestra un error similar o no carga, significa que el servicio de base de datos está detenido en el servidor.
- Contacta inmediatamente al soporte técnico de tu hosting para que reinicien el servicio de MySQL o verifiquen si el servidor está experimentando fallos de hardware o red.