Si ves lo siguiente en tu sitio web de WordPress, ‘error al establecer una conexión a la base de datos’, podrías estar en una situación difícil. Este es un error fatal que hace que su sitio web sea inaccesible para los usuarios, lo cual no es ideal.
Cuando WordPress no puede establecer una conexión con la base de datos, arroja este error. Hay varias cosas que pueden hacer que esto ocurra, por lo que a algunas personas les resulta difícil solucionar el problema.
Vamos a mostrarte cómo solucionar el error de establecimiento de conexión a la base de datos en WordPress, fácilmente, con instrucciones paso a paso.
Índice de contenidos
¿Qué causa el error de establecer una conexión de base de datos en WordPress?

El problema de “Error al establecer una conexión a la base de datos” suele estar causado por una información incorrecta de la base de datos en la configuración de WordPress. También puede ser causado por una base de datos corrupta o un servidor de base de datos que no responde.
WordPress utiliza bases de datos para almacenar, organizar y recuperar datos que convierte en otros formatos. Por ejemplo, el contenido y los datos de su sitio web se almacenan en la base de datos de WordPress.
WordPress se conecta a una base de datos cada vez que alguien visita su sitio web. La información se almacena en su archivo de configuración de WordPress (wp-config.php).
Para conectarse a su base de datos, WordPress necesita:
- Nombre de la base de datos
- Nombre de usuario de la base de datos
- Contraseña de la base de datos
- Servidor de base de datos
1. Compruebe las credenciales de su base de datos de WordPress
Si su base de datos de WordPress contiene credenciales incorrectas, obtendrá el error “error al establecer una conexión de base de datos” del que hemos hablado. ¿Por qué ocurre esto? Si te has mudado recientemente a un nuevo host, este podría ser el motivo del error.
Como mencioné anteriormente, sus credenciales de la base de datos de WordPress se almacenan en el archivo wp-config.php. Si nunca has mirado este archivo antes, voy a guiarte a través de cómo hacerlo. Si estás familiarizado con él, puedes pasar al siguiente paso.
Cómo acceder al archivo WP-Config
Antes de manipular el archivo wp-config.php, es importante que cree una copia de seguridad de su sitio web de WordPress. El más mínimo error podría causar estragos, haciendo que su sitio sea inaccesible para los usuarios.
Necesitarás un cliente FTP como FileZilla para conectarte a tu sitio web y acceder de forma segura a tus archivos. Conéctese a su sitio web utilizando el cliente FTP (puede obtener los datos de acceso al FTP de su anfitrión web).
El archivo wp-config.php suele estar ubicado en la carpeta raíz de su sitio web. Haga clic con el botón derecho del ratón en el archivo y seleccione descargar. Esto descargará el archivo en su ordenador, permitiéndole editarlo con el Bloc de notas.
Compruebe sus credenciales

Una vez que hayas accedido al archivo wp-config.php, deberás asegurarte de que el nombre de la base de datos, el nombre de usuario, la contraseña y el host son correctos.
Para asegurarse de que esta información es correcta, deberá acceder al panel de control de su cuenta de alojamiento de WordPress. Haga clic en las bases de datos MySQL en la sección de bases de datos.

Aquí puedes echar un vistazo a tus bases de datos actuales para averiguar el nombre de tu base de datos y el nombre de usuario. Si no está seguro de su contraseña, puede cambiar la contraseña del usuario para que coincida con el archivo wp-config.php.
Si la información ya coincide, o su sitio web sigue mostrando el error, significa que algo más está causando un problema. No se preocupe, ¡tenemos más cosas que cubrir!
2. Compruebe la información de su base de datos
Una vez que hayas comprobado que el nombre de la base de datos, el nombre de usuario, la contraseña y el nombre del host son correctos, tendrás que comprobar que estás utilizando la información correcta del host de la base de datos.
La mayoría de los proveedores de alojamiento de WordPress utilizan localhost como host de la base de datos. Pero si utiliza una empresa de alojamiento de WordPress gestionado, es posible que utilicen diferentes servidores para alojar las bases de datos. Si este es el caso, localhost no será la información correcta a utilizar.
Para conocer la información de su base de datos, tendrá que ponerse en contacto con su empresa de alojamiento de WordPress y pedírselo.
3. Repare su base de datos de WordPress
Si recibes un error ligeramente diferente, tal vez uno como “una o más bases de datos no están disponibles”, es posible que tengas que reparar tu base de datos.
Para reparar su base de datos de WordPress, vuelva a su archivo wp-config.php. Encuentra la línea que dice ‘¡Eso es todo, deja de editar! Feliz blogueo”, y luego añade:
define(‘WP_ALLOW_REPAIR’, true);
A continuación, navegue hasta www.yourwebsite.com/wp-admin/maint/repair.php para ver la configuración. Aquí puedes reparar la base de datos. Dado que no tiene que estar conectado para acceder a esta página, asegúrese de eliminar la línea de código de su archivo wp-config.php una vez que haya terminado.
4. Compruebe si el servidor de la base de datos está inactivo
Si has llegado hasta aquí y sigues viendo el error, puede ser que el servidor de la base de datos esté caído. Esto puede ocurrir por varias razones, entre ellas una sobrecarga debida a un tráfico intenso. Si está utilizando una cuenta de alojamiento compartido, esto es más común.
Su mejor opción será ponerse en contacto con su proveedor de alojamiento web a través del teléfono o del chat en vivo para obtener una respuesta más rápida. Pregúnteles si su servidor MySQL responde.
Si no puede conseguirlos, puede verificar si su servidor SQL está caído comprobando sus otros sitios web que se ejecutan en el mismo servidor.
Si no tienes ningún otro sitio en tu servidor, puedes ir al dsahboard de tu hosting e intentar acceder a phpMyAdmin para conectarte a la base de datos. Si puedes conectarte a la base de datos, tendrás que asegurarte de que el usuario de la base de datos tiene los permisos adecuados.
Crea un nuevo archivo llamado testconnection.php y pega el siguiente código en el archivo:
<?php
$link
= mysqli_connect(
'localhost'
,
'username'
,
'password'
);
if
(!
$link
) {
die
(
'Could not connect: '
. mysqli_error());
}
echo
'Connected successfully'
;
mysqli_close(
$link
);
?>
Reemplace el nombre de usuario y la contraseña, y luego suba el archivo a su sitio web. Si el script se ejecuta con éxito, significa que su usuario tiene los permisos correctos y que algo más está causando el error.
Otras soluciones que puede probar
Si los consejos anteriores no han solucionado el “error al establecer una conexión a la base de datos” en WordPress, hay otros pasos que puede seguir para intentar resolver el problema.
1. Actualizar la URL del sitio de WordPress
Usando phpMyAdmin, puede intentar actualizar la URL del sitio de WordPress. Acceda a phpMyAdmin a través del panel de control de su alojamiento y seleccione su base de datos de WordPress.
Aquí puede hacer clic en la pestaña SQL de la parte superior para que aparezca el menú SQL. Introduzca la siguiente consulta de MySQL y sustituya la URL de iste por su propia URL.
UPDATE wp_options SET option_value=
'YOUR_SITE_URL'
WHERE option_name=
'siteurl'
2. Reinicie su servidor web
Si estás utilizando un servidor dedicado o un alojamiento VPS, puedes intentar reiniciar el servidor. Esto reiniciará su sitio web y el servidor de la base de datos, solucionando potencialmente algunos problemas.
Nota: Asegúrate de que sabes lo que estás haciendo antes de intentarlo. Si no está seguro, puede ponerse en contacto con su proveedor de alojamiento web para obtener más información.