Imagina que estás intentando actualizar tu sitio web, pero por algún motivo 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 qué lo causa. Luego repasaremos cinco formas en 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
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 informa que cometió un error, pero aún puede obtener acceso al volver a ingresar el nombre de usuario y la contraseña correctos.
El error 401 es similar en el sentido de que intenta 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 la página de inicio de sesión de WordPress.
En su lugar, aparecerá una página de error como esta:
Un error 401 Autorización requerida 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 está expresamente prohibido acceder a la página a la que espera llegar.
En algunos casos, un error 401 desaparecerá por sí solo y le dará acceso a su sitio web nuevamente. Sin embargo, quedarse fuera de 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 soluciones posibles para que pueda trabajar en ellas.
1. Vacíe sus registros del sistema de nombres de dominio (DNS)
En muchos casos, su computadora almacenará datos sobre las direcciones IP y las URL a las que accede con más frecuencia. De esa manera, puede procesar solicitudes futuras más rápido.
Vaciar 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, realizará una solicitud completamente nueva y se volverá a autenticar.
El proceso para vaciar 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 :
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 la 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. Borre las cachés de su navegador y cortafuegos
Los navegadores también pueden almacenar datos para que no tengan que cargar sitios web desde cero cada vez que accede a ellos. Este proceso se conoce como almacenamiento en caché . En algunos casos, es posible que sin darse cuenta esté almacenando 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, puedes ir a Ajustes > Avanzado y buscar la opción Borrar datos de navegación :
Luego puede especificar qué datos desea que el navegador elimine. Seleccione la opción Imágenes y archivos en caché y haga clic en el botón Borrar datos :
Intente acceder a su sitio web una vez más. Si el problema persiste, el error puede deberse al caché de su firewall ( si está usando uno ).
En algunos casos, es posible que su firewall no se comunique con su servidor, lo que genera errores de autenticación. El proceso para arreglar esto dependerá de la herramienta que estés usando.
Si es usuario de Cloudflare , puede acceder a su tablero 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:
Purgar el caché de su firewall no afectará su funcionalidad. En el peor de los casos, es posible que se encuentre con tiempos de carga más largos en su próxima visita a su sitio, pero eso debería solucionarse después de que se reconstruya su caché.
Si está utilizando una herramienta de firewall diferente, querrá consultar su documentación y verificar si le permite borrar su caché manualmente. Para algunos servicios, puede ser necesario que se comunique con el soporte.
3. Pruebe los conflictos entre sus complementos y temas 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 el origen del conflicto es simple si tiene acceso al tablero.
Simplemente haga clic en Desactivar debajo del nombre de cualquier complemento:
Para su tema, cambie a un valor predeterminado de WordPress como Twenty Nineteen o Twenty Twenty. Luego puede reactivar cada complemento uno por uno y esperar a que el problema vuelva a ocurrir. Debería poder reducir el elemento problemático.
Sin embargo, un error 401 puede impedirle acceder a su tablero. Eso significa que, para deshabilitar sus complementos y temas, 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 :
Luego, cambie el nombre de la carpeta de cada complemento haciendo clic derecho sobre él. Algo simple como plugin-name _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 raíz fue una incompatibilidad entre uno o más elementos.
Luego puede volver a FileZilla para cambiar los nombres de sus complementos. Revisa tu sitio entre cada uno. Cuando vuelva a aparecer el error 401, sabrá que la herramienta activada más recientemente es la culpable.
Deshabilitar temas funciona de manera similar. Vaya a wp-content/themes, ubique la carpeta que está usando y cámbiele el nombre:
Un tema predeterminado se activará automáticamente 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 con contraseña para sus directorios de WordPress
Ajustar su archivo .htaccess de WordPress puede permitirle implementar varias características ú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 de sus credenciales. Si los olvida, está bloqueado, a menos que deshabilite la función por completo.
Deshabilitar la solicitud de credenciales es fácil a través de FTP . Puede eliminar por completo la función de protección con contraseña 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 . Haz clic derecho sobre él y selecciona la opción Editar , que abrirá el archivo usando tu editor de texto predeterminado:
Luego, busque un fragmento de código que diga algo como esto:
01
02
03
04
05
06
|
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 desactivará la protección con 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 con contraseña, pero solo para esa carpeta específica.
Independientemente del enfoque que decida tomar, intente volver a acceder a su sitio una vez que haya realizado los cambios necesarios. Si eso no funciona, la fuente de su error 401 puede estar más arriba.
5. Póngase en contacto con su proveedor de alojamiento
Si todo lo demás falla y el error 401 persiste por un tiempo sin resolverse, su mejor opción 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 poco en procesarse, por lo que lo inteligente es intentar solucionar el error 401 por su cuenta primero.
Conclusión
No es raro encontrarse con 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 está golpeando 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:
- Vaciar sus registros DNS.
- Borrar el firewall y las cachés del navegador.
- Prueba de conflictos entre sus complementos de WordPress y el tema.
- Deshabilitar la protección con contraseña para sus directorios de WordPress.
- Ponerse en contacto con su proveedor de alojamiento.
¿Tienes alguna duda 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 por Leremy / shutterstock.com