7 problemas comunes de inicio de sesión de WordPress (y sus soluciones)

Si bien WordPress es una plataforma increíblemente poderosa, viene con su parte de errores y fallas ocasionales . Una posible fuente de quejas entre los usuarios de WordPress es la imposibilidad de iniciar sesión en el área de administración de WordPress. Hay muchas razones por las que pueden surgir problemas de inicio de sesión de WordPress, algunas más comunes que otras.

Este artículo resaltará algunos de los problemas de inicio de sesión más comunes, explicará por qué pueden ocurrir y ofrecerá soluciones adecuadas.

¡Empecemos!

Suscríbete a nuestro canal de Youtube

6 problemas comunes de inicio de sesión de WordPress

Los problemas de inicio de sesión de WordPress pueden presentarse de muchas formas. Sin embargo, un elemento común que tienen en común es que, por lo general, son relativamente fáciles de solucionar. Para esta sección, repasaremos cada posible problema de inicio de sesión de WordPress del más fácil al más difícil de resolver.

1. Contraseña perdida u olvidada

Imagen de Astrovector / shutterstock.com

Este es un problema obvio, por supuesto, pero sin embargo es un problema común. Si cambia su contraseña regularmente para ayudar con la seguridad del sitio, es muy fácil olvidar o perder el rastro de su contraseña actual. Si bien WordPress tiene una función incorporada para ayudarlo a restablecer su contraseña , hay una serie de factores que pueden descarrilar ese proceso. Como resultado, en realidad hay bastantes soluciones potenciales diferentes que puede tener que ejecutar.

Cómo recuperar una contraseña perdida u olvidada

Si ha perdido u olvidado su contraseña, primero puede intentar usar la función de recuperación integrada. Haz clic en ¿Perdiste tu contraseña? en la pantalla de inicio de sesión y se le pedirá que introduzca su dirección de correo electrónico. WordPress le enviará un enlace por correo electrónico, que puede usar para crear una nueva contraseña:

Si por alguna razón no puede usar este método, hay otros dos trucos que puede probar.

Primero, si ha utilizado varios navegadores o dispositivos para iniciar sesión en WordPress, verifique si alguno de esos navegadores o dispositivos todavía está conectado. Luego acceda al panel de administración y cambie su contraseña.

Si eso no funciona, su siguiente mejor opción es actualizar su contraseña directamente en la base de datos de WordPress. La mayoría de los servidores web le proporcionarán acceso al software de administración de bases de datos, como phpMyAdmin . Puede usar ese software para editar directamente valores dentro de la base de datos, incluida su contraseña.

Sin embargo, antes de editar su base de datos de WordPress, cree una copia de seguridad completa de su sitio utilizando un complemento de migración confiable . Luego continúe con los siguientes pasos:

  • Inicie phpMyAdmin , localice la base de datos de su sitio y abra la  wp_users tabla.
  • En la lista de usuarios, busque su nombre de usuario en la  user_login columna y seleccione  Editar  junto a esa fila.
  • Busque el  user_pass campo y escriba una nueva contraseña de texto sin formato en el  campo Valor  , reemplazando los símbolos y caracteres existentes.
  • En el menú desplegable, seleccione MD5.
  • Desplácese hasta la parte inferior de la página y haga clic en Ir .

En este punto, debería poder iniciar sesión con la nueva contraseña que acaba de asignar a su nombre de usuario de WordPress con phpMyAdmin:

Sin embargo, si todavía está bloqueado y no puede recuperar su contraseña, hay varias opciones adicionales  que puede probar.

2. Caché y cookies

Imagen de TarikVision / shutterstock.com

Las cookies  son pequeños archivos ubicados en los directorios del navegador que almacenan información sobre la interacción de un usuario con sitios web específicos. WordPress requiere el uso de cookies durante el proceso de inicio de sesión. Si las cookies no están habilitadas, no se puede iniciar sesión en WordPress.

El caché del navegador se refiere a los archivos temporales almacenados en su navegador web cuando accede a una página web. Si su caché no se actualiza correctamente, es posible que esté viendo versiones anteriores de algunos de los archivos compatibles con WordPress.

Cómo borrar la memoria caché y las cookies de su navegador

Afortunadamente, los problemas de inicio de sesión de WordPress relacionados con el caché y las cookies generalmente se solucionan fácilmente. Primero, verifique que las cookies estén habilitadas y luego  borre su caché y cookies .

3. Interferencia de complementos

Imagen de ProStockStudio / shutterstock.com

Es posible que un complemento interfiera con el proceso de inicio de sesión. Es posible que un complemento no se haya actualizado correctamente o que haya un  conflicto  entre dos o más de sus complementos.

Cómo resolver la interferencia del complemento con el inicio de sesión de WordPress

Lo primero que debe hacer es confirmar que el problema está causado por un complemento. Puede hacerlo desactivando todos sus complementos o cambiando temporalmente el nombre de la carpeta de complementos.

Si tiene acceso a su panel de administración, simplemente vaya al menú Complementos y desactive todos los complementos. Asegúrese de  hacer una copia de seguridad de su sitio primero . Seleccione todos los complementos, vaya a  Acciones masivas y elija Desactivar .

Si no tiene acceso al panel de administración, puede cambiar el nombre de la carpeta de complementos en su directorio raíz de WordPress . Use un cliente de Protocolo de transferencia de archivos (FTP) , ubique la  carpeta wp-content/plugins y cámbiele el nombre temporalmente:

Después de cambiar el nombre de esa carpeta, WordPress no podrá reconocerla ni acceder a ella. Eso significa que deshabilitará automáticamente todos los complementos en su sitio web. Aunque eso podría causar un poco de estragos, es la forma más rápida de confirmar si un complemento está detrás de sus problemas de inicio de sesión.

Una vez que haya desactivado todos los complementos, intente iniciar sesión. Si ahora puede iniciar sesión, ha confirmado que un complemento está causando el problema. Si es así, deberá solucionar el problema para descubrir qué complemento está causando el problema. Puede echar un vistazo a la sección «Verifique sus complementos» en esta  publicación de blog  para obtener instrucciones más detalladas.

4. Interferencia del tema

Imagen de TORWAISTUDIO / shutterstock.com

Los problemas del tema pueden causar problemas de inicio de sesión de WordPress, especialmente si su tema incluye una página de inicio de sesión personalizada. Es más probable que este problema surja cuando se instala una actualización de tema problemática, o cuando se actualiza el núcleo de WordPress, lo que produce una incompatibilidad de tema.

Cómo resolver la interferencia del tema con el inicio de sesión de WordPress

Determinar si su tema está detrás de sus problemas de inicio de sesión funciona de la misma manera que con los complementos. Puede cambiar el nombre de la carpeta de su tema activo a través de FTP y WordPress volverá a su plantilla predeterminada.

Para hacer esto, cambie temporalmente el nombre del directorio de su tema activo para que WordPress no lo reconozca. Acceda a la carpeta wp-content/themes usando un cliente FTP, busque la carpeta del tema activo y asígnele un nuevo nombre:

Ahora intente iniciar sesión para confirmar que el tema es el problema. Si su tema activo estaba detrás de sus problemas de inicio de sesión, es posible que deba cambiar temporalmente las plantillas o deshabilitar su página de inicio de sesión personalizada (si está usando una).

5. Archivo de inicio de sesión corrupto

Imagen de Golden Sikorka / shutterstock.com

De forma predeterminada, su página de inicio de sesión de WordPress se encuentra en  wp-login.php , que también es el nombre de su archivo correspondiente. Si WordPress no puede encontrar ese archivo, entonces no podrá iniciar sesión en su sitio web y es posible que se encuentre con un error 404 .

Cómo restaurar un archivo de inicio de sesión de WordPress

Para determinar si este es el problema (y para resolverlo simultáneamente), deberá reemplazar el archivo wp-login.php por uno nuevo. Para hacerlo:

  • Haga una copia de seguridad de WordPress antes de eliminar su archivo de inicio de sesión.
  • Localice su  archivo wp-login.php dentro del  directorio raíz  de WordPress .
  • A continuación, descargue la  última versión de WordPress  y localice el  archivo wp-login.php  en la nueva descarga.
  • Copie este archivo en lugar de su archivo eliminado.
  • Abra el nuevo archivo de inicio de sesión y busque «redefiniendo usuario_inicio de sesión».
  • Justo debajo de un comentario de PHP que comience con esa frase, busque y reemplace el código como se muestra en el fragmento a continuación.
01
02
03
04
05
 // Delete this line
$user_login = $user_data["user_login"];
 
// Replace it with this line
$user_login = $user_data->user_login;

Si un archivo wp-login.php  dañado  fue la causa de sus problemas de inicio de sesión, ¡eso debería solucionarse ahora!

6. WordPress redirigido o URL del sitio

Imagen de O n E studio / shutterstock.com

La  URL de la dirección de WordPress identifica la ubicación donde está instalado WordPress, mientras que la URL de la dirección del sitio identifica dónde debe resolverse su sitio web. Si cualquiera de los dos está mal, puede provocar problemas de inicio de sesión de WordPress y otros errores que le impiden acceder a la sección de administración.

Esto puede suceder si recientemente migró su sitio web o modificó la ubicación de los archivos principales de WordPress. También puede deberse simplemente a una pulsación de tecla errada mientras trabajaba con su base de datos de WordPress (¡nos pasa a los mejores!).

Cómo corregir un error con la URL de su dirección de WordPress

Hay muchas  soluciones potenciales  cuando se trata de corregir la dirección de WordPress y las URL de la dirección del sitio. Sin embargo, existe un truco simple (aunque temporal) que le permite confirmar que, de hecho, tiene un problema de URL en sus manos.

Después de hacer una copia de seguridad de su sitio, acceda al  archivo  wp-config.php dentro de su directorio raíz y agregue el siguiente código:

01
02
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Asegúrese de usar la URL de la dirección de WordPress para WP_HOME y la URL de la dirección del sitio para  WP_SITEURL. Por defecto, ambas direcciones serán las mismas. Sin embargo, si le ha  dado a WordPress su propio directorio , la dirección URL de WordPress incluirá el directorio en el que instaló WordPress.

A continuación, guarde el archivo wp-config.php actualizado y cárguelo en su servidor. Debería sobrescribir el archivo wp-config.php existente dentro de su directorio raíz de WordPress . Intente iniciar sesión ahora y, si puede, sabrá cuál fue la causa de sus problemas.

Sin embargo, tenga en cuenta que esta es una solución temporal. Si usa este método, codificará los valores en su sitio web y evitará que los cambie a través de su página de configuración  de WordPress .

En cambio, el códice de WordPress recomienda que siga uno de estos enfoques para actualizar la URL de su sitio:

  1. Edite su  archivo functions.php  .
  2. Cambie la URL a través de su base de datos.
  3. Utilice la función «reubicar» de WordPress.

Puede encontrar instrucciones sobre cómo ejecutar los tres enfoques en el Codex . Sin embargo, antes de ponerse a trabajar, devuelva su  archivo wp-config.php  a su estado anterior eliminando las dos líneas que le agregó.

7. Archivo .htaccess dañado

Imagen de Jane Kelly/shutterstock.com

Los archivos .htaccess  incluyen instrucciones de configuración del servidor y configuraciones para directorios múltiples o únicos. WordPress viene con un archivo .htaccess  que puede modificar para implementar redireccionamientos, direcciones IP en la lista blanca y más. Sin embargo, un problema con la modificación de su archivo .htaccess  es que puede corromperse y provocar problemas de inicio de sesión de WordPress.

Cómo reparar un  archivo .htaccess  dañado

La forma más fácil de reparar un  archivo .htaccess  dañado es reemplazar la versión en su servidor con una copia limpia. Este es el código predeterminado que  suele incluir un archivo .htaccess  de WordPress:

01
02
03
04
05
06
07
08
09
10
11
# BEGIN WordPress
 
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
 
# END WordPress

Lo que debe hacer es acceder a su  directorio raíz de WordPress y encontrar el  archivo .htaccess  dentro. Descárguelo a su computadora por si acaso, y luego edite el archivo en su servidor. Reemplace su código con el fragmento que ve arriba y guarde los cambios.

Es importante comprender que hacer esto podría afectar parte de la funcionalidad de su sitio si ha realizado alguna modificación en el  archivo .htaccess  . Algunos servidores web también implementan modificaciones listas para usar para un mejor rendimiento.

Una vez que tenga un  archivo .htaccess  «limpio» , intente iniciar sesión en su sitio web nuevamente y el problema debería resolverse.

Conclusión

Tener problemas de inicio de sesión de WordPress puede ser fuente de mucha frustración y resultar en innumerables horas de resolución de problemas . Es por eso que siempre es una buena idea tener un complemento de copia de seguridad que genere copias de seguridad automáticas de su sitio a las que pueda recurrir. No obstante, hay muchas causas potenciales de problemas de inicio de sesión, por lo que puede ser difícil saber por dónde empezar.

Recapitulemos rápidamente las soluciones para ejecutar si tiene problemas:

  1. Cambia tu contraseña.
  2. Limpia la memoria caché y las cookies de tu navegador.
  3. Desactiva tus complementos.
  4. Volver al tema predeterminado.
  5. Reemplace su archivo de inicio de sesión.
  6. Defina las URL de WordPress y del sitio.
  7. Repara un  archivo .htaccess  dañado .

¿Con cuántos de estos problemas te has encontrado mientras trabajabas en tu(s) sitio(s) de WordPress? ¡Cuéntanos en la sección de comentarios y no olvides suscribirte para poder seguir la conversación!

Imagen destacada de BarsRsind / shutterstock.com