¿Está recibiendo el temido mensaje de «error al establecer una conexión a la base de datos»?
Si está familiarizado con WordPress, debe haber visto este mensaje al menos una vez.
Es uno de los mayores dolores de cabeza de un webmaster y Dios no permita que el visitante de su sitio web vea este mensaje, perderá a ese visitante y los ingresos que podría haber ganado.
¿Cómo podríamos solucionar este problema? ¿Es una solución simple? tal vez un cambio de host solucione el error.
Eliminemos este error de su sitio web para siempre.
¿Qué significa «Error al establecer una conexión a la base de datos»?
WordPress está escrito con PHP y MySQL.
La información del sitio web se almacena en una base de datos MySQL y PHP se utiliza para almacenar y recuperar esa información de la base de datos.
Cuando aparece el «Error al establecer una conexión con la base de datos», significa que algo está impidiendo que el código PHP se conecte con su base de datos MySQL, y eso lleva a un «Error al establecer una conexión con la base de datos».
Posibles causas del error «error al establecer una conexión a la base de datos»
Hay un par de razones por las que tiene problemas para conectarse a su base de datos, estas son las razones más comunes para un error al establecer un mensaje de conexión a la base de datos.
1. Datos de inicio de sesión de base de datos incorrectos
Si el nombre de usuario o la contraseña definidos en su archivo wp-config no son correctos, no habrá conexión a la base de datos MySQL.
Solución
– Accede a la carpeta raíz de tu instalación de WordPress
– Descargar archivo WP-config
– Abrir archivo con editor de texto
– Esto es lo que necesitas comprobar
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
- («DB_NAME»): nombre de la base de datos
- («DB_USER»): nombre de usuario de la base de datos
- («DB_PASSWORD»): contraseña de la base de datos
- («DB_HOST»): host de la base de datos
Las credenciales correctas deben ingresarse dentro de las comillas, por ejemplo, reemplace – ‘database_name_here’ con «wpseerdb»
Los detalles correctos están debajo de su panel de host. Las empresas de alojamiento utilizan diferentes paneles. La mejor manera de obtener los detalles correctos es preguntarle a su anfitrión o consultar su documentación de soporte para obtener detalles sobre cómo obtener los datos correctos.
– Guarde los cambios, si los hubiera, y
– subir a la carpeta raíz de su instalación de WordPress
– Reemplace el archivo existente si se le solicita.
2. Base de datos dañada
Otra posible causa de un mensaje de «error al establecer la conexión a la base de datos» o cualquier otro error similar en la base de datos que pueda encontrar es una base de datos dañada.
Solución
– Abra la carpeta raíz de su instalación de WordPress
– Descargue su archivo wp-config.php
– Abra el archivo wp-config
– Agregue esta línea de código al final
define( 'WP_ALLOW_REPAIR', true );
– guardar cambios
– sube el archivo
– escriba «www.yourwebsite.com/wp-admin/maint/repair.php» en su navegador (reemplace «yourwebsite.com» con su URL).
– Esto conduce al mensaje siguiente:
– Haga clic en reparar la base de datos o reparar y optimizar la base de datos (tarda más).
– una vez realizada la reparación
– elimine la línea de código que agregó a wp-config.
– Siempre que el código esté allí, cualquiera puede acceder a la página a la que acaba de acceder.
3. Alojamiento
Este es siempre el primer lugar donde miro cuando tengo problemas relacionados con la base de datos o cualquier problema de rendimiento, el 60% de las veces es causado por su host.
Solución
Si tiene un plan de alojamiento compartido, la causa más común es su host, si el problema persiste después de agotar las otras opciones, verifique su host.
Estás excediendo tu plan de hosting
Si está excediendo su asignación de memoria o los recursos asignados a su sitio web, definitivamente obtendrá errores en la base de datos.
– Actualice su plan
– Si el problema persiste, cambie de host.
– considere hosts enfocados en WordPress.
Reducir el abuso de complementos
Si tiene un plan de alojamiento compartido, debe aprender a usar sus recursos de manera eficiente.
Esta es una guía muy útil sobre el abuso de complementos: Complementos populares de WordPress que se deben evitar en el alojamiento compartido
– Utilice complementos solo cuando sea necesario; si puede prescindir de un complemento, no utilice un complemento.
– Desactive los complementos que sirven como herramientas cuando no los está utilizando; Comprobador de enlaces rotos, optimizador de imágenes
– Manténgase alejado de los temas que tratan de hacer demasiado; Las funciones se sirven mejor con complementos.
– Manténgase alejado de complementos o temas que no se actualizan regularmente.
– Utilice complementos de autores de temas respetados, tienen un código más limpio.
La solución obvia es actualizar su plan, pero buscaré otro host si este error persiste.
Almacenamiento en caché
Los complementos de almacenamiento en caché se han vuelto mejores, aprovéchelos, WordPress Cache Enabler es sin duda la opción líder, Wp Super Cache también es excelente.
CDN
¿Sirve archivos multimedia de gran tamaño? quita algo de carga a tu servidor obteniendo una red de entrega de contenido para entregar esos archivos a tu visitante.
Aquí hay una excelente guía para ayudarlo a tomar la decisión correcta: Mejor CDN para WordPress: ¿Cuál es el adecuado para usted?