¿Qué es el Error de Conexión a la Base de Datos en WordPress?
Uno de los errores 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 la base de datos MySQL o MariaDB, lo que impide cargar cualquier contenido, texto o imagen.
Causas Principales del Error
Las razones más comunes por las que ocurre este problema incluyen:
- Credenciales de acceso incorrectas en el archivo
wp-config.php. - Un servidor de base de datos (MySQL/MariaDB) que se encuentra caído o no responde.
- Tablas de la base de datos dañadas debido a un cierre inesperado o un ataque.
- Problemas de configuración con tu 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 los archivos de tu servidor mediante un cliente 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 verifica las siguientes líneas:
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 coincidan exactamente con los datos proporcionados por tu proveedor de hosting en la sección de bases de datos MySQL. Guarda los cambios y recarga tu web.
Método 2: Reparar la Base de Datos desde WordPress
Si las credenciales son correctas, es posible que alguna tabla de la base de datos se haya corrompido. WordPress cuenta con una herramienta integrada para reparar esto:
- Vuelve a abrir el archivo
wp-config.phpmediante FTP o cPanel. - Añade la siguiente línea al final del archivo justo antes de la frase que dice ¡Eso es todo, deja de editar!:
define( 'WP_ALLOW_REPAIR', true ); - Guarda el archivo y abre en tu navegador la siguiente dirección:
https://tu-sitio-web.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 fundamental que elimines la línea de código que añadiste a
wp-config.phppor motivos de seguridad.
Método 3: Contactar al Soporte Técnico de tu Hosting
Si has aplicado los métodos anteriores y el error persiste, el problema podría estar directamente en el servidor. En ocasiones, los límites de recursos de tu cuenta se han superado o el servicio MySQL del servidor se ha detenido por completo. Lo más recomendable es abrir un ticket de soporte con tu proveedor de alojamiento web para que verifiquen el estado del servidor de bases de datos.