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 la base de datos MySQL o MariaDB donde se almacena todo tu contenido, usuarios y configuraciones.
Causas Principales del Error
Las razones más comunes por las que ocurre este fallo técnico incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Un servidor de base de datos (MySQL/MariaDB) caído o que no responde.
- Tablas de la base de datos corruptas debido a cierres inesperados o fallos de plugins.
- Problemas con el proveedor de alojamiento web (Hosting).
Método 1: Verificar y Corregir las Credenciales en wp-config.php
El archivo wp-config.php contiene la información vital para que WordPress se conecte a tu base de datos. Si alguno de estos datos ha cambiado, la conexión fallará.
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu cPanel.
- Localiza la raíz de tu instalación de WordPress y abre el archivo
wp-config.php. - Busca las siguientes líneas de código y asegúrate de que coincidan exactamente con los datos de tu base de datos:
define('DB_NAME', 'nombre_de_tu_base_de_datos');define('DB_USER', 'usuario_de_tu_base_de_datos');define('DB_PASSWORD', 'contraseña_correcta');define('DB_HOST', 'localhost');
- Guarda los cambios y recarga tu página web para verificar si el error ha desaparecido.
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 estén corruptas.
- Abre tu archivo
wp-config.phpnuevamente. - Agrega la siguiente línea al final del archivo justo antes de la frase
/* ¡Eso es todo, deja de editar! Feliz publicación. */:
define('WP_ALLOW_REPAIR', true);
- Guarda el archivo y visita en tu navegador la siguiente URL:
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, elimina la línea de código que agregaste a
wp-config.phppor razones de seguridad.
Método 3: Comprobar el Estado del Servidor MySQL
Si tu sitio web utiliza un servidor VPS o dedicado, es posible que el servicio de MySQL o MariaDB se haya detenido.
- Accede a tu servidor mediante SSH utilizando una terminal.
- Ejecuta el siguiente comando para verificar el estado del servicio:
sudo systemctl status mysql
- Si el servicio está detenido, inicia la base de datos con el siguiente comando:
sudo systemctl start mysql
Si el problema persiste después de seguir estos métodos, te recomendamos contactar al soporte técnico de tu proveedor de hosting para verificar si el servidor de base de datos experimenta caídas generales.