7 days of WordPress plugins, themes & templates - for free!* Unlimited asset downloads! Start 7-Day Free Trial
Advertisement
  1. Code
  2. WordPress

Resolución de problemas de WordPress: error al establecer una conexión con la base de datos

Scroll to top
Read Time: 5 mins

Spanish (Español) translation by Ana Paulina Figueroa (you can also view the original English article)

En este artículo rápido, discutiremos cómo localizar y corregir el error "Error al establecer una conexión con la base de datos" ("Error establishing a database connection", en inglés) en un sitio de WordPress.

El error "Error al establecer una conexión con la base de datos" es uno de los errores más comunes que los usuarios de WordPress pueden encontrar al visitar tu sitio web. Es bastante similar al error de la pantalla blanca de la muerte (WSOD, o "white screen of death" en inglés), que muestra una página en blanco en tu sitio web de WordPress y te deja sin idea de qué hacer a continuación. Sin embargo, en este caso al menos muestra un mensaje útil que te permite depurar más y corregirlo.

Habiendo dicho lo anterior, esto puede ser frustrante para ti como administrador de WordPress si no sabes la causa de este error, ya que todo tu sitio falla debido a él. Es recomendable que corrijas este error de inmediato, ya que es irritante para los usuarios ver este error con una página en blanco. Y, por supuesto, perderás todo el tráfico de tu sitio web hasta que lo soluciones.

Hoy analizaremos las posibles soluciones que podrían corregir este error.

El sospechoso principal: los detalles de la base de datos de WordPress

En la mayoría de los casos, la causa de este error son los detalles incorrectos de la base de datos en tu archivo de configuración de WordPress. Ya que WordPress usa una base de datos para administrar el contenido de tu sitio web, debe conectarse a ella para ejecutar tu sitio en primer lugar.

Para conectarse a la base de datos, WordPress necesita la siguiente información:

  • nombre del host de la base de datos
  • nombre de usuario de la base de datos
  • contraseña de la base de datos
  • nombre de la base de datos

WordPress almacena toda la información anterior en el archivo de configuración wp-config.php, que se localiza en la raíz de documentos de tu sitio web, por lo que eso es lo primero que debes verificar. Puedes descargar el archivo wp-config.php conectándote a tu sitio con un cliente FTP, o puedes usar cPanel si es compatible con tu host.

Intenta localizar el siguiente fragmento de código en tu archivo wp-config.php, el cual acabas de descargar.

Como puedes ver, contiene todos los detalles que WordPress necesita para conectarse a la base de datos. Si alguno de estos es incorrecto, WordPress no podrá conectarse a la base de datos y terminarás recibiendo el error "Error al establecer una conexión con la base de datos".

Asegúrate de que todos los detalles sean correctos y, si tienes dudas, siempre puedes pedirle a tu proveedor de alojamiento que los verifique. Si alguno de ellos es incorrecto, corrígelo y carga el archivo wp-config.php a tu servidor. En la mayoría de los casos eso debería solucionarlo, ¡y deberías notar que tu sitio web funciona nuevamente!

Por otro lado, si estás seguro de que todos los detalles de tu archivo wp-config.php son correctos y sigues recibiendo este error, continúa con el siguiente paso.

Conexión a tu servidor de base de datos

Si ya has comprobado que las configuraciones de la base de datos de tu archivo wp-config.php son correctas, y tu sitio sigue sin funcionar debido al error "Error al establecer una conexión con la base de datos", lo siguiente que debes comprobar es el estado de tu servidor de base de datos.

Si tu servidor de base de datos está inactivo por algún motivo, WordPress no podrá conectarse a la base de datos y producirá este error. La razón más común por la que tu servidor de base de datos puede estar inactivo es debido a un tráfico intenso en tu sitio web que no pueda ser gestionado con los limitados recursos en tu servidor.

Si estás en un servidor dedicado y tienes acceso shell a él, puedes intentar reiniciar tu servidor de base de datos para ver si eso ayuda a corregir este error. En muchas ocasiones, esta resulta ser una de las soluciones más efectivas.

Finalmente, si no tienes acceso shell, o si no te sientes cómodo ejecutando comandos en el shell, puedes ponerte en contacto con tu proveedor de alojamiento y confirmar la disponibilidad de tu servidor de base de datos. Si hay algo inusual con tu servidor de base de datos, ellos probablemente deban arreglarlo y comunicarse contigo, y eso también deberían resolver este error por ti.

Base de datos dañada

En casos muy raros, una base de datos dañada también puede producir este error. Existen varias razones por las que tu base de datos puede dañarse, ocasionando que WordPress no pueda usarla.

En este caso, la mejor opción es restaurar la copia de seguridad reciente de tu base de datos y verificar si eso funciona. Desafortunadamente, si no tienes ninguna copia de seguridad de la base de datos, no puedes realizar este paso. Por lo tanto, siempre es un buen hábito crear copias de seguridad de la base de datos con regularidad.

Hay algunas formas diferentes de restaurar tu base de datos. Si tienes acceso shell a tu servidor, puedes usar un comando para restablecer tu base de datos a partir del archivo de volcado de esta última. Por otro lado, puedes usar una herramienta como phpMyAdmin si estás usando la base de datos MySQL. Finalmente, siempre puedes ponerte en contacto con tu proveedor de alojamiento o con un desarrollador si no sabes cómo restaurarla.

No hace falta decir que es una buena idea hacer una copia de seguridad de tu sitio web y base de datos de WordPress con regularidad. Si quieres obtener más información sobre cómo hacer una copia de seguridad de tu sitio web de WordPress, consulta algunos de nuestros otros tutoriales aquí, en Envato Tuts+.

Conclusión

En este artículo rápido, analizamos un par de posibles soluciones para el error "Error al establecer una conexión con la base de datos" en WordPress. Vimos cómo diagnosticar un error en la configuración de tu base de datos de WordPress, cómo asegurarte de que WordPress pueda conectarse a tu base de datos, y qué hacer en caso de tener una base de datos dañada.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.