En este artículo cubrimos el mensaje común "error al establecer una conexión de base de datos en WordPress" que a veces puede aparecer cuando un sitio web no está disponible.
En primer lugar, veremos algunas de las causas de este error, antes de explorar las distintas formas de solucionarlo.
Aunque este artículo no profundiza demasiado en los detalles técnicos de las causas de este problema y las formas de solucionarlo, debería ofrecerte una buena visión general de este problema para ayudarte a entenderlo mejor y hablar de él con más confianza.
Así que con eso en mente, empecemos...
¿Qué causa un error de conexión a la base de datos de WordPress?
A diferencia de algunos errores que puede ver en un sitio web o en su ordenador, como el error 404 o una advertencia de que se ha realizado una operación ilegal, el error que estamos viendo hoy al menos tiene un nombre o mensaje de salida que se explica por sí mismo.
Así que cuando vea el mensaje Error al establecer una conexión con la base de datos al intentar acceder a un sitio web de WordPress, significa realmente que el software de WordPress no puede conectarse a su base de datos subyacente.
Como esta base de datos es donde se almacena todo el contenido del sitio web de WordPress, la configuración, los archivos y más, es un problema bastante grande si el sitio no puede hacer la conexión. Sin embargo, aunque se trate de un problema grave, no significa que su sitio esté roto sin remedio. Como veremos en la sección de soluciones de esta guía para entender este error de base de datos de WordPress, se puede arreglar.
Desafortunadamente, las causas de este problema varían y no hay una única explicación para cuando su sitio web WordPress no puede conectarse a su base de datos. Además, como no hay una única causa para este problema, tampoco hay una única solución para el error de base de datos de WordPress.
Sin embargo, hay algunas causas comunes del error de conexión a la base de datos de WordPress que cubriremos rápidamente aquí antes de pasar a compartir algunos consejos sobre cómo puede solucionar este problema.
Detalles incorrectos de la base de datos
Una causa común de este error es que los detalles que WordPress está utilizando para conectarse a la base de datos son incorrectos, incluyendo el nombre de la base de datos, nombre de usuario y contraseña.
Si WordPress no puede acceder al archivo que contiene estos detalles - el archivo wp-config.php - o el contenido de ese archivo no coincide con las credenciales de la base de datos, entonces verá el error de conexión a la base de datos.
Entre las causas que pueden provocar este problema se incluyen los cambios en el nombre de usuario o la contraseña de la base de datos que no se hayan reflejado en el archivo wp-config.php, o el cambio de nombre, la eliminación o la corrupción del propio archivo wp-config.php.
Base de datos dañada
Otra causa de este error podría ser el hecho de que la base de datos se haya corrompido o dañado de alguna manera. Si esto sucede, entonces WordPress podría no ser capaz de conectarse a ella, produciendo el error estableciendo un mensaje de conexión de base de datos que se mostrará en lugar del sitio web y su contenido.
Servidor de base de datos sobrecargado
Otra causa de este problema puede ser que el servidor que aloja la base de datos esté sobrecargado. Cuando esto ocurre, los archivos del servidor pueden dejar de estar disponibles, provocando un error de conexión.
Esta causa es especialmente común si estás utilizando alojamiento compartido barato para tu sitio web WordPress. Con este tipo de alojamiento, múltiples sitios web y sus bases de datos se almacenan en el mismo servidor, compartiendo los mismos recursos y aumentando las posibilidades de una sobrecarga. Debido a esto, puede que no sea su sitio web el que esté causando el problema, y en su lugar, uno de sus vecinos en el mismo servidor.
La buena noticia es que si esta es la causa, existe la posibilidad de que el error se resuelva por sí solo, una vez que la carga en el servidor se haya reducido.
Cómo solucionar un error de conexión de base de datos de WordPress
Si bien es un gran problema cuando un sitio web de WordPress no puede conectarse a su base de datos - principalmente porque el sitio deja de estar disponible - afortunadamente, a menudo es un problema que puede solucionarse.
Aunque en muchos casos puede solucionar este problema usted mismo, lo primero que debe hacer es acudir a su alojamiento web servicio de asistencia. La mayoría de los buenos proveedores de alojamiento web tienen un canal de asistencia prioritaria que puedes utilizar si tu sitio web no está disponible, lo que ocurrirá si aparece el mensaje de error al establecer una conexión con la base de datos. Pero sea cual sea su nivel de servicio, póngase en contacto con el servicio de asistencia de su proveedor de alojamiento web a través del método más receptivo, que suele ser chat en directo o por teléfono.
Si quieres intentar solucionar el problema tú mismo, los consejos que te damos a continuación deberían ayudarte a resolverlo.
No olvide comprobar sus copias de seguridad
Antes de intentar solucionar este problema, asegúrese de que dispone de una copia de seguridad de su sitio web de WordPress y de su base de datos. Si ha estado utilizando uno de nuestras soluciones de copia de seguridad de WordPress recomendadasentonces es muy probable que ya tengas un archivo de tu sitio web al que recurrir en caso de que algo vaya mal, o si no puedes solucionar el error de conexión a la base de datos. Tu estrategia de copias de seguridad debe incluir la comprobación de las mismas para asegurarte de que puedes restaurarlas cuando sea necesario.
Si no has realizado copias de seguridad de tu sitio web en WordPress, puedes ponerte en contacto con tu proveedor de alojamiento web para ver si ha realizado copias de seguridad de tu sitio en tu nombre.
Si no hay ninguna copia de seguridad reciente de tu sitio web, todavía puedes hacer una. Si bien no podrá iniciar sesión en el panel de WordPress para crear una copia de seguridad cuando vea el mensaje de error de conexión a la base de datos, puede crear una copia de seguridad a nivel de servidor, utilizando las herramientas proporcionadas por su proveedor de alojamiento web. Estas herramientas suelen encontrarse en el cPanel. De nuevo, contacte con su proveedor de alojamiento web si no está seguro de cómo crear una copia de seguridad fuera de WordPress.
Cualquier copia de seguridad creada después de que se haya producido el error de conexión a la base de datos seguirá conteniendo el error, pero al menos si comete algún error al intentar solucionar el problema, podrá volver al momento en que creó la copia de seguridad e intentarlo de nuevo.
Solucionar el error de conexión a la base de datos de WordPress
Así que, ahora que tiene sus archivos de copia de seguridad en algún lugar seguro y accesible, aquí están algunas de las maneras en que podría ser posible solucionar el problema de error al establecer una conexión de base de datos en WordPress.
Detalles incorrectos de la base de datos
Como se mencionó anteriormente, si los detalles, como el nombre de la base de datos, el nombre de usuario y la contraseña, en el archivo wp-config.php no coinciden con los detalles reales de su base de datos, WordPress no podrá conectarse a la base de datos.
Así que para comprobar si este desajuste es la causa del error, tendrá que localizar y abrir su archivo wp-config.php y comprobar esos detalles usted mismo. El archivo wp-config.php se encuentra en el directorio raíz de su sitio web en el servidor donde está alojado. Para acceder a esa zona, tendrás que iniciar sesión en el servidor a través de FTP o utilizar un gestor de archivos en línea para acceder al archivo.
Si no estás seguro de cómo hacerlo, tendrás que buscar la documentación proporcionada por tu proveedor de alojamiento o ponerte en contacto con su personal de asistencia.
Una vez que hayas encontrado el archivo, asegúrate de crear una copia de seguridad del mismo antes de realizar ningún cambio. Una vez hecho esto, abre el archivo para editarlo, ya sea descargándolo del servidor o a través de la interfaz del gestor de archivos.
Como muestra la imagen de abajo, las líneas que estás buscando comienzan con // ** Configuración MySQL - Puedes obtener esta información de tu host web ** //
En esa sección del archivo wp-config.php, puede ver los siguientes detalles:
- El nombre de la base de datos: DB_NAME
- El nombre de usuario de la base de datos: DB_USER
- La contraseña de la base de datos: DB_PASSWORD
- El nombre de host de la base de datos: DB_HOST
Ahora tendrás que comprobar que esos datos coinciden con los de la base de datos. Para ello, tendrás que acceder a la base de datos. Sus opciones aquí serán definidas por su proveedor de alojamiento web. Pero una forma popular de acceder a la base de datos es a través de su panel de control de alojamiento web, como por ejemplo a través de la herramienta phpMyAdmin que se encuentra en la interfaz de cPanel.
Una vez que haya iniciado phpMyAdmin para acceder a la base de datos, debe confirmar los detalles del archivo wp-config.php que acabamos de ver. Esta es quizás la parte más difícil del proceso, así que lo mejor es referirse a esta guía en el blog de Kinsta que explica cómo comprobar las credenciales de su base de datos de WordPress para ver si coinciden con los detalles de su archivo wp-config.php.
Si en este punto prefiere solicitar ayuda a su proveedor de alojamiento web en lugar de proceder por su cuenta, puede enviar al personal del servicio de asistencia los detalles de la base de datos de su archivo wp-config.php para ayudarles a empezar.
Servidor de base de datos sobrecargado
Si la causa del error de conexión a la base de datos es un servidor sobrecargado, es muy probable que el problema se resuelva por sí solo una vez que la carga del servidor haya disminuido.
Por desgracia, no hay una forma rápida y sencilla de determinar si esta es la causa del error. Aunque los datos de Google Analytics podrían revelar que tu sitio web está experimentando un aumento de tráfico, podría ser otro de los sitios web alojados en el mismo servidor el que esté causando la sobrecarga.
Si te pones en contacto con el personal de asistencia de tu proveedor de alojamiento web, deberían poder decirte si ésta es la causa de tu problema.
Si un servidor sobrecargado está causando tiempos de inactividad en su sitio web, entonces podría ser el momento de considerar cambiar su plan de alojamiento. Una opción sería cambiar a un plan superior con su proveedor actual, o cambiar a un alojamiento web mejor.
Reflexiones finales
Esperemos que este artículo haya arrojado algo de luz sobre el infame error al establecer un problema de conexión a la base de datos que puede afectar a los sitios web de WordPress de vez en cuando.
En la mayoría de los casos, su mejor opción será ponerse en contacto con su proveedor de alojamiento web y pedirle que resuelva el problema. Sin embargo, la información de este artículo debería haberte dado una mejor idea de cuál es la causa del problema y algunas de las formas de solucionarlo.
Arreglar su sitio web usted mismo puede ser gratificante. Pero en la mayoría de los casos, es mejor dejarlo en manos de profesionales.
¿Ha aparecido alguna vez en su sitio web el mensaje de error al establecer una conexión con una base de datos? Si es así, ¿qué hiciste para resolverlo? Háganoslo saber en los comentarios a continuación.
Estoy buscando en google cómo solucionar el problema de error de conexión de base de datos y me encuentro con tu post. Gracias de antemano! espero que funcione!