Sitio Web

Errores comunes en WordPress y su solución

errores-de-wordpress

Hemos regresado en esta nueva entrega sobre los errores comunes dentro de un sitio WordPress y cómo solucionarlo. 

Anteriormente, hablamos sobre el error “Internal Server Error” y “This site is experiencing Technical Difficulties”, si te interesan, puedes encontrarlos en nuestro post anterior. 

En esta ocasión, hablaremos de un nuevo error que es muy común dentro de los sitios desarrollados con WordPress, nos referimos “Error establishing a database connection”.

Lee en nuestro artículo porque sucede esto y como solucionarlo, así que vamos por ello:

Pasos para solucionar

Este mensaje de error es claro, tu sitio web no puede conectarse a la base de datos. Sin embargo, resolver este error puede ser complicado a primera instancia.

Una base de datos es un software que facilita el almacenamiento, la organización y la recuperación de datos en otro software.

Como CMS, WordPress utiliza una base de datos para almacenar todo su contenido y otros datos del sitio web, luego se conecta a la base de datos cada vez que alguien visita tu sitio.

Por lo general, ese mensaje aparece en un sitio cuando un usuario ha ingresado o modificado las credenciales de la base de datos (host de la base de datos, nombre de usuario y contraseña) incorrectamente. 

error-estableciendo-a-la-base-de-datos

O a veces, porque tu base de datos podría haberse dañado. Sin embargo, en su mayoría son credenciales de inicio de sesión de base de datos incorrectas. 

Ten en cuenta que WordPress necesitas la siguiente información para conectarse a la base de datos:

  • 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

Esta información se almacena en el archivo de configuración de WordPress llamado wp-config.php.

Si alguno de estos elementos es incorrecto, WordPress no podrá conectarse a tu servidor de base de datos y verás el error “Error Establishing a Database Connection”

Verifica las credenciales

La razón más común del error de conexión de la base de datos en WordPress son las credenciales de la base de datos incorrectas. 

Si has movido recientemente tu sitio de WordPress a un nuevo host, entonces esta podría ser la razón más probable.

Las credenciales de tu base de datos de WordPress se almacenan en el archivo wp-config.php.

Este es el archivo de configuración de WordPress que contiene configuraciones importante, incluida la información de la base de datos.

Así que para solucionar este error, lo primero que tienes que hacer es localizar el archivo wp-config.php. y buscar la siguiente línea:

1
2
3
4
5
6
7
8
9
// ** 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' );
errores-en-wordpress

Debes asegurarte de que la información del nombre de la base de datos, el nombre de usuario, la contraseña y el host de la base de datos sean correcta.

Puedes confirmar esta información desde el panel de control de tu cuenta de hosting de WordPress. 

Simplemente, inicia sesión en tu cuenta de hosting y haz clic en bases de datos MySQL en la sección de base de datos.

Esto te llevará a la página de administración de la base de datos en tu tablero de hosting y desde ahí, podrás averiguar el nombre de tu base de datos y el nombre de usuario.

Debajo encontrarás los usuarios de la base de datos y los enlaces para cambiar la contraseña del usuario.

Una vez que hayas confirmado el nombre en tu base de datos, nombre de usuario y contraseña, puedes cambiar esa información en su archivo wp-config.php si es necesario.

Después de eso, intenta visitar tu sitio web nuevamente para ver si el error de conexión a la base de datos desapareció.

Si aún puedes ver el error, significa que algo más está mal.

Verifica la información del host de tu base de datos

Si estás seguro de que la información sobre el nombre, el nombre de usuario y la contraseña es correcta, es posible que debas asegurar que estás utilizando la información correcta del host de la base de datos.

La mayoría de las empresas de hosting de WordPress utilizan localhost como host de su base de datos. 

Sin embargo, otras utilizan servidores separados para alojar bases de datos. En ese caso, la información del host de su base de datos no será localhost.

En este caso, debes ponerte en contacto con tu empresa de hosting de WordPress para confirmar la información de alojamiento de tu base de datos.

Repara la base de datos de WordPress

Si recibes un error diferente en wp-admin, por ejemplo, algo como “Una o más tablas de la base de datos no están disponibles. La base de datos puede necesitar ser reparada”, entonces necesitas reparar tu base de datos.

Puedes hacer esto agregando la siguiente línea en tu archivo wp-config.php. Asegúrate de agregarlo justo antes de ‘¡That’s all, stop editing! en el archivo wp-config.php.

1
define('WP_ALLOW_REPAIR', true);

Una vez que hayas hecho esto, puede ver la configuración visitando esta página: http://www.yoursite.com/wp-admin/maint/repair.php

Nota: el usuario no necesita iniciar sesión para acceder a la página de reparación de la base de datos. 

Una vez que hayas terminado de reparar y optimizar tu base de datos, asegúrate de eliminar este código de tu wp-config.php.

Comprueba si tu servidor de base de datos está inactivo

Si todo parece estar correcto y WordPress aún no puede conectarse a la base de datos, entonces tu servidor de base de datos (servidor MySQL) puede estar inactivo.

Esto podría suceder debido a un tráfico intenso en un servidor. Básicamente, tu servidor host no puede manejar la carga (especialmente cuando está en un hosting compartido)

Tu sitio se volverá muy lento y para algunos usuarios puede incluso generar el error. Entonces, lo mejor que puedes hacer es solicitar asistencia a tu servidor MySQL.

Si tienes otros sitios web que se ejecutan en el mismo servidor, puedes verificar esos sitios para confirmar que tu servidor SQL está inactivo.

Si no tienes ningún otro sitio en la misma cuenta de hosting, simplemente ve a tu panel de alojamiento e intenta acceder a phpMyAdmin y conecta la base de datos.

Si puede conectarse, entonces debes verificar si el usuario de tu base de datos tiene suficientes permisos. 

1
2
3
4
5
6
7
8
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

Otras soluciones que puedes aplicar

Actualiza la URL del sitio de WordPress

Intenta actualizar la URL del sitio usando phpMyAdmin o simplemente accede a phpMyAdmin desde el panel de tu cuenta de hosting y selecciona tu base de datos.

sql_php_my_admin

Después de eso, haz clic en el menú SQL en la parte superior e ingresa la siguiente consulta MySQL.

1
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

No olvides proporcionar la URL de tu propio sitio y cambiar wp_options por el nombre de tu propia tabla, ya que es posible que hayas cambiado el prefijo de la tabla de WordPress.

Reinicia el servidor web

Los usuarios de hosting dedicados, hosting locales y hosting privados virtuales (VPS) pueden intentar reiniciar sus servidores.

Esto reiniciará tu servidor web y de base de datos, lo que puede solucionar algunos problemas técnicos temporales que causan el error.

errores-en-wordpress-y-como-solucionarlos

Pide ayuda

Si todo lo demás falla, es posible que debas ponerte en contacto con su empresa de hosting web. 

Todas las buenas empresas de alojamiento de WordPress te ayudarán a solucionar el problema, te guiarán en la dirección correcta o incluso lo solucionarán por ti.

Traemos siempre más noticias

Esperamos que estás indicaciones te hayan ayudado a solucionar el mensaje de error en tu sitio web WordPress.

Recuerda que tenemos más contenido de ayuda en nuestro blog, Facebook, Instagram y YouTube

En Interscope Media, llevamos tu negocio a su máximo potencial.

Leave a comment

Your email address will not be published. Required fields are marked *