¿Qué es un error 401 y cómo solucionarlo?

Publicado: 2019-12-27

Imagina que estás intentando actualizar tu sitio web, pero por alguna razón, no puedes acceder al back-end. Peor aún, ni siquiera puede acceder a su página de inicio de sesión de WordPress porque hay un molesto error 401 que bloquea el camino.

Un error HTTP 401 significa que hay un problema al autenticar las credenciales de su navegador. En este artículo, desglosaremos lo que eso significa y lo que lo causa. Luego, repasaremos cinco formas en las que puede solucionar el problema para que pueda volver a su horario habitual de publicación.

¡Vamos a sumergirnos!

Suscríbete a nuestro canal de Youtube

¿Qué es el error HTTP 401 y qué lo causa?

En algún momento, probablemente haya intentado iniciar sesión en WordPress y haya enviado accidentalmente las credenciales incorrectas. Cuando eso sucede, verá una página de error que le permite saber que cometió un error, pero aún puede obtener acceso si vuelve a ingresar el nombre de usuario y la contraseña correctos.

El error 401 es similar en el sentido de que implica que intentas acceder a un sitio web con las credenciales incorrectas, pero a un nivel superior. Si su navegador no se autentica correctamente con el servidor de su sitio, ni siquiera llegaría a la página de inicio de sesión de WordPress.

En su lugar, aparecerá una página de error como esta:

Un ejemplo de un código de error 401.

Un error 401 Authorization Required significa que puede intentar acceder al recurso nuevamente con las credenciales correctas. En otras palabras, a menudo es un problema temporal, a diferencia de un error HTTP 403 en el que se le prohíbe expresamente acceder a la página a la que espera llegar.

En algunos casos, un error 401 desaparecerá por sí solo, dándole acceso a su sitio web nuevamente. Sin embargo, bloquear el acceso a su sitio, aunque sea brevemente, es un inconveniente. En lugar de quedarse sentado esperando que su navegador resuelva el problema, puede tomar medidas para llegar al back-end más rápido.

Cómo corregir el error 401 en WordPress (5 métodos)

El principal problema con un error 401 es que tiene múltiples causas potenciales. Esto hace que sea difícil saber cuál está afectando a su navegador. Con eso en mente, vamos a discutir varias posibles correcciones para que pueda resolverlas.

1. Elimine los registros de su sistema de nombres de dominio (DNS)

En muchos casos, su computadora almacenará datos sobre las direcciones IP y URL a las que accede con más frecuencia. De esa manera, puede procesar solicitudes futuras más rápido.

Limpiar su DNS implica eliminar todos esos datos temporales de su computadora. De esa manera, la próxima vez que intente acceder a la URL problemática, hará una solicitud completamente nueva y se volverá a autenticar.

El proceso para limpiar su DNS varía de un sistema operativo (SO) a otro. Si es un usuario de Windows, es tan simple como abrir el símbolo del sistema y escribir el comando ipconfig / flushdns :

Vaciar los registros DNS en una máquina con Windows.

Windows devolverá un mensaje de éxito y puede intentar acceder a su sitio web nuevamente.

Los usuarios de Mac deberán seguir un proceso similar, pero el comando que debe ingresar en Terminal varía según la versión de OSX que esté ejecutando. Los usuarios de las tres iteraciones más recientes (Sierra, High Sierra y Mojave) pueden usar sudo killall -HUP mDNSResponder .

2. Limpiar las cachés del navegador y del cortafuegos

Los navegadores también pueden almacenar datos para que no tengan que cargar sitios web desde cero cada vez que acceda a ellos. Este proceso se conoce como almacenamiento en caché. En algunos casos, podría estar almacenando inadvertidamente información de inicio de sesión incorrecta.

Si esa es la raíz de su error 401, arreglarlo es simple. La mayoría de los navegadores modernos le permiten borrar su caché en cuestión de minutos. Con Chrome, por ejemplo, puede ir a Configuración> Avanzado y buscar la opción Borrar datos de navegación :

Borrando los datos del navegador en Chrome.

Luego, puede especificar qué datos desea que elimine el navegador. Seleccione la opción Archivos e imágenes en caché y haga clic en el botón Borrar datos :

Borrado de imágenes y archivos almacenados en caché en Chrome.

Intente acceder a su sitio web una vez más. Si el problema persiste, el error puede deberse a la caché de su firewall (si está usando una).

En algunos casos, es posible que su firewall no se esté comunicando con su servidor, lo que genera errores de autenticación. El proceso para solucionar este problema dependerá de la herramienta que esté utilizando.

Si es usuario de Cloudflare, puede acceder a su panel y navegar a la pestaña Almacenamiento en caché . En el interior, encontrará una opción para Purgar todo , que incluye todo el caché de su firewall:

Purga del firewall de Cloudflare.

Purgar la caché de su firewall no afectará su funcionalidad. En el peor de los casos, es posible que tenga tiempos de carga más largos en su próxima visita a su sitio, pero eso debería solucionarse solo después de que se reconstruya su caché.

Si está utilizando una herramienta de firewall diferente, querrá revisar su documentación y verificar si le permite borrar su caché manualmente. En el caso de algunos servicios, puede que sea necesario que se ponga en contacto con el servicio de asistencia técnica.

3. Prueba de conflictos entre los complementos y el tema de WordPress

Los problemas de compatibilidad con los complementos y el tema de WordPress a veces pueden desencadenar un error 401. Desactivar cualquiera de los elementos para determinar la fuente del conflicto es simple si tiene acceso al tablero.

Simplemente haga clic en Desactivar debajo del nombre de cualquier complemento:

Desactivación de complementos de WordPress desde el panel de control.

Para su tema, cambie a un WordPress predeterminado, como Twenty Nineteen o Twenty Twenty. Luego puede reactivar cada complemento uno por uno y esperar a que vuelva a ocurrir el problema. Debería poder reducir el elemento problemático.

Sin embargo, un error 401 puede impedirle acceder a su panel de control. Eso significa que, para deshabilitar sus complementos y tema, deberá usar el Protocolo de transferencia de archivos (FTP) y un cliente FTP como FileZilla.

Una vez que se haya conectado a su servidor, navegue public_html> wp-content> plugins :

Desactivación de complementos en FileZilla.

Luego, cambie el nombre de la carpeta de cada complemento haciendo clic derecho sobre él. Algo simple como el nombre del complemento _disabled servirá. Esto evitará que WordPress localice estas carpetas.

Después de deshabilitar sus complementos, acceda a su sitio web una vez más. Si el error 401 desaparece, significa que la causa principal fue una incompatibilidad entre uno o más elementos.

A continuación, puede volver a FileZilla y volver a cambiar los nombres de sus complementos. Revise su sitio entre cada uno. Cuando vuelva a aparecer el error 401, sabrá que la herramienta activada más recientemente es la culpable.

La desactivación de temas funciona de manera similar. Vaya a wp-content / themes, busque la carpeta que está usando y cámbiele el nombre:

Desactivación de un tema de WordPress en FileZilla.

Se activará automáticamente un tema predeterminado para reemplazarlo. Una vez más, pruebe su sitio web para ver si el error 401 persiste. De lo contrario, su tema puede ser parte del problema y deberá buscar alternativas.

4. Deshabilite la protección por contraseña para sus directorios de WordPress

Ajustar su archivo .htaccess de WordPress puede permitirle implementar varias funciones útiles. Uno de ellos es proteger con contraseña sus directorios de WordPress, lo que agrega una capa adicional de seguridad más allá de su página de inicio de sesión.

El problema es que la protección con contraseña en este nivel no incluye un proceso de recuperación para sus credenciales. Si los olvida, estará bloqueado, a menos que desactive la función por completo.

Deshabilitar la solicitud de credenciales es fácil a través de FTP. Puede eliminar la función de protección con contraseña por completo o desactivarla para el directorio al que desea acceder.

Para el primer método, debe ubicar el archivo .htaccess dentro de su directorio raíz de WordPress. Haga clic derecho sobre él y seleccione la opción Editar , que abrirá el archivo usando su editor de texto predeterminado:

Editando .htaccess a través de FileZilla.

Luego, busque un fragmento de código que se lea algo como esto:

ErrorDocument 401 /401.html
AuthName "Secure Area"
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/directory/.htpasswd
Require valid-user

Eliminar este fragmento por completo deshabilitará la protección por contraseña para todos sus directorios.

Además, cada directorio relevante debe tener un segundo archivo llamado .htpasswd. Eliminarlo también eliminará la protección por contraseña, pero solo para esa carpeta específica.

Cualquiera que sea el enfoque que decida tomar, intente volver a acceder a su sitio una vez que realice los cambios necesarios. Si eso no funciona, la fuente de su error 401 puede estar más arriba.

5. Comuníquese con su proveedor de alojamiento

Si todo lo demás falla y el error 401 persiste por un tiempo sin resolverse, lo mejor que puede hacer es ponerse en contacto con su proveedor de alojamiento. En esta etapa, ha intentado todo lo demás, lo que significa que puede haber un problema relacionado con el servidor que causa el problema.

El equipo de soporte de su proveedor tiene acceso a mejores herramientas de diagnóstico, lo que significa que pueden ayudarlo a concentrarse en la causa del problema. Sin embargo, los tickets pueden tardar un tiempo en procesarse, por lo que la decisión inteligente es intentar solucionar el error 401 por su cuenta primero.

Conclusión

No es raro encontrar errores en su navegación web diaria. Por lo general, no es gran cosa. Sin embargo, se vuelve serio cuando el sitio web que lo golpea con un código de error 401 es el suyo. A menos que logre solucionarlo, es posible que se quede bloqueado durante un período prolongado de tiempo.

Hay muchas formas de solucionar un error HTTP 401 en su sitio de WordPress. Algunos de los enfoques más exitosos incluyen:

  1. Vaciar sus registros DNS.
  2. Limpiando su firewall y cachés del navegador.
  3. Prueba de conflictos entre los complementos y el tema de WordPress.
  4. Deshabilitar la protección con contraseña para sus directorios de WordPress.
  5. Ponerse en contacto con su proveedor de alojamiento.

¿Tiene alguna pregunta sobre cómo solucionar el error 401 en WordPress? ¡Vamos a repasarlos en la sección de comentarios a continuación!

Imagen en miniatura del artículo de Leremy / shutterstock.com