Qu'est-ce qu'une erreur 401 et comment la corriger ?
Publié: 2019-12-27Imaginez que vous essayez de mettre à jour votre site Web, mais pour une raison quelconque, vous ne pouvez pas accéder au back-end. Pire encore, vous ne pouvez même pas accéder à votre page de connexion WordPress car une erreur 401 embêtante vous barre le chemin.
Une erreur HTTP 401 signifie qu'il y a un problème d'authentification des informations d'identification de votre navigateur. Dans cet article, nous allons expliquer ce que cela signifie et quelles en sont les causes. Ensuite, nous passerons en revue cinq façons de résoudre le problème afin que vous puissiez revenir à votre horaire de publication habituel.
Plongeons-nous !
Abonnez-vous à notre chaîne Youtube
Qu'est-ce que l'erreur HTTP 401 et quelles en sont les causes ?
À un moment donné, vous avez probablement essayé de vous connecter à WordPress et avez accidentellement soumis les mauvaises informations d'identification. Lorsque cela se produit, vous voyez une page d'erreur qui vous permet de savoir que vous avez fait une erreur, mais vous pouvez toujours y accéder en ressaisissant le nom d'utilisateur et le mot de passe corrects.
L'erreur 401 est similaire en ce sens qu'elle implique que vous essayiez d'accéder à un site Web en utilisant les mauvaises informations d'identification, mais à un niveau supérieur. Si votre navigateur ne s'authentifie pas correctement avec le serveur de votre site, vous n'arriverez même pas à la page de connexion WordPress.
Au lieu de cela, vous aurez une page d'erreur comme celle-ci :

Une erreur 401 Autorisation requise signifie que vous pouvez essayer d'accéder à nouveau à la ressource en utilisant les informations d'identification correctes. En d'autres termes, il s'agit souvent d'un problème temporaire, contrairement à une erreur HTTP 403 dans laquelle il vous est expressément interdit d'accéder à la page que vous espérez atteindre.
Dans certains cas, une erreur 401 disparaîtra d'elle-même, vous donnant à nouveau accès à votre site Web. Cependant, être bloqué hors de votre site, même brièvement, n'est pas pratique. Au lieu de rester assis à espérer que votre navigateur résoudra le problème, vous pouvez prendre des mesures pour atteindre le back-end plus rapidement.
Comment corriger l'erreur 401 dans WordPress (5 méthodes)
Le principal problème avec une erreur 401 est qu'elle a de multiples causes potentielles. Cela rend difficile de savoir lequel affecte votre navigateur. Dans cet esprit, nous allons discuter de plusieurs correctifs possibles afin que vous puissiez les résoudre.
1. Videz vos enregistrements DNS (Domain Name System)
Dans de nombreux cas, votre ordinateur stockera des données sur les adresses IP et les URL auxquelles vous accédez le plus souvent. De cette façon, il peut traiter les demandes futures plus rapidement.
Le vidage de votre DNS implique la suppression de toutes ces données temporaires de votre ordinateur. De cette façon, la prochaine fois que vous essayerez d'accéder à l'URL problématique, elle fera une toute nouvelle demande et se ré-authentifiera.
Le processus de vidage de votre DNS varie d'un système d'exploitation (OS) à un autre. Si vous êtes un utilisateur Windows, il vous suffit d'ouvrir l'invite de commande et de taper la commande ipconfig/flushdns :

Windows renverra un message de réussite et vous pourrez réessayer d'accéder à votre site Web.
Les utilisateurs de Mac devront suivre un processus similaire, mais la commande que vous devez entrer dans Terminal varie en fonction de la version d'OSX que vous utilisez. Les utilisateurs des trois itérations les plus récentes (Sierra, High Sierra et Mojave) peuvent utiliser sudo killall -HUP mDNSResponder .
2. Effacez les caches de votre pare-feu et de votre navigateur
Les navigateurs peuvent également stocker des données afin de ne pas avoir à charger des sites Web à partir de zéro chaque fois que vous y accédez. Ce processus est connu sous le nom de mise en cache. Dans certains cas, vous pouvez stocker par inadvertance des informations de connexion incorrectes.
Si c'est la racine de votre erreur 401, la réparer est simple. La plupart des navigateurs modernes vous permettent de vider votre cache en quelques minutes. Avec Chrome, par exemple, vous pouvez accéder à Paramètres > Avancé et rechercher l'option Effacer les données de navigation :

Ensuite, vous pouvez spécifier les données que vous souhaitez que le navigateur supprime. Sélectionnez l'option Images et fichiers mis en cache et cliquez sur le bouton Effacer les données :

Essayez d'accéder à nouveau à votre site Web. Si le problème persiste, l'erreur peut être due au cache de votre pare-feu (si vous en utilisez un).
Dans certains cas, votre pare-feu peut ne pas communiquer avec votre serveur, ce qui entraîne des erreurs d'authentification. Le processus de résolution de ce problème dépendra de l'outil que vous utilisez.
Si vous êtes un utilisateur de Cloudflare, vous pouvez accéder à votre tableau de bord et accéder à l'onglet Mise en cache . À l'intérieur, vous trouverez une option pour tout purger , qui inclut l'intégralité du cache de votre pare-feu :

La purge du cache de votre pare-feu n'affectera pas ses fonctionnalités. Dans le pire des cas, vous pourriez rencontrer des temps de chargement plus longs lors de votre prochaine visite sur votre site, mais cela devrait se corriger une fois votre cache reconstruit.

Si vous utilisez un autre outil de pare-feu, vous voudrez parcourir sa documentation et vérifier s'il vous permet de vider votre cache manuellement. Pour certains services, il peut être nécessaire que vous contactiez le support à la place.
3. Testez les conflits entre vos plugins WordPress et votre thème
Les problèmes de compatibilité avec vos plugins et votre thème WordPress peuvent parfois déclencher une erreur 401. Désactiver l'un ou l'autre élément afin de déterminer la source du conflit est simple si vous avez accès au tableau de bord.
Cliquez simplement sur Désactiver sous le nom de n'importe quel plugin :

Pour votre thème, passez à un WordPress par défaut tel que Twenty Nineteen ou Twenty Twenty. Vous pouvez ensuite réactiver chaque plugin un par un et attendre que le problème se reproduise. Vous devriez être en mesure d'affiner l'élément problématique.
Cependant, une erreur 401 peut vous empêcher d'accéder à votre tableau de bord. Cela signifie que pour désactiver vos plugins et votre thème, vous devrez utiliser le protocole de transfert de fichiers (FTP) et un client FTP tel que FileZilla.
Une fois connecté à votre serveur, naviguez sur public_html > wp-content > plugins :

Ensuite, renommez le dossier de chaque plugin en cliquant dessus avec le bouton droit. Quelque chose de simple comme plugin-name _disabled fera l'affaire. Cela empêchera WordPress de localiser ces dossiers.
Après avoir désactivé vos plugins, accédez à nouveau à votre site Web. Si l'erreur 401 a disparu, cela signifie qu'une incompatibilité entre un ou plusieurs éléments était la cause première.
Vous pouvez ensuite revenir à FileZilla pour modifier les noms de vos plugins. Vérifiez votre site entre chacun. Lorsque l'erreur 401 réapparaît, vous saurez que l'outil le plus récemment activé est le coupable.
La désactivation des thèmes fonctionne de la même manière. Accédez à wp-content/themes, localisez le dossier de celui que vous utilisez et renommez-le :

Un thème par défaut sera automatiquement activé pour le remplacer. Une fois de plus, testez votre site Web pour voir si l'erreur 401 persiste. Sinon, votre thème peut faire partie du problème et vous devrez rechercher des alternatives.
4. Désactivez la protection par mot de passe pour vos répertoires WordPress
Ajuster votre fichier WordPress .htaccess peut vous permettre d'implémenter plusieurs fonctionnalités pratiques. L'un d'eux est la protection par mot de passe de vos répertoires WordPress, ce qui ajoute une couche de sécurité supplémentaire au-delà de votre page de connexion.
Le problème est que la protection par mot de passe à ce niveau n'inclut pas de processus de récupération de vos informations d'identification. Si vous les oubliez, vous êtes bloqué, à moins que vous ne désactiviez complètement la fonctionnalité.
La désactivation de l'invite d'informations d'identification est facile via FTP. Vous pouvez soit supprimer complètement la fonction de protection par mot de passe, soit la désactiver pour le répertoire auquel vous souhaitez accéder.
Pour la première méthode, vous devez localiser le fichier .htaccess dans votre répertoire racine WordPress. Faites un clic droit dessus et sélectionnez l'option Modifier , qui ouvrira le fichier à l'aide de votre éditeur de texte par défaut :

Ensuite, recherchez un extrait de code qui se lit comme ceci :
ErrorDocument 401 /401.html AuthName "Secure Area" AuthType Basic AuthName "Password Protected Area" AuthUserFile /path/to/directory/.htpasswd Require valid-user
La suppression complète de cet extrait désactivera la protection par mot de passe pour tous vos répertoires.
De plus, chaque répertoire pertinent doit avoir un deuxième fichier appelé .htpasswd. Le supprimer supprimera également la protection par mot de passe, mais uniquement pour ce dossier spécifique.
Quelle que soit l'approche que vous décidez d'adopter, essayez d'accéder à nouveau à votre site une fois que vous avez apporté les modifications nécessaires. Si cela ne fonctionne pas, la source de votre erreur 401 peut se situer plus haut.
5. Contactez votre hébergeur
Si tout le reste échoue et que l'erreur 401 persiste pendant un certain temps sans se résoudre, le mieux est de contacter votre hébergeur. À ce stade, vous avez tout essayé, ce qui signifie qu'un problème lié au serveur peut être à l'origine du problème.
L'équipe d'assistance de votre fournisseur a accès à de meilleurs outils de diagnostic, ce qui signifie qu'elle peut vous aider à identifier la cause du problème. Cependant, le traitement des tickets peut prendre un certain temps, c'est pourquoi il est judicieux d'essayer d'abord de résoudre l'erreur 401 par vous-même.
Conclusion
Il n'est pas rare de rencontrer des erreurs dans votre navigation quotidienne sur le Web. Habituellement, ce n'est pas grave. Cependant, cela devient grave lorsque le site Web qui vous renvoie un code d'erreur 401 est le vôtre. À moins que vous ne parveniez à le dépanner, vous pourriez vous retrouver bloqué pendant une période prolongée.
Il existe de nombreuses façons de résoudre une erreur HTTP 401 sur votre site WordPress. Certaines des approches les plus réussies incluent :
- Vider vos enregistrements DNS.
- Vider les caches de votre pare-feu et de votre navigateur.
- Tester les conflits entre vos plugins WordPress et votre thème.
- Désactiver la protection par mot de passe pour vos répertoires WordPress.
- Contacter votre hébergeur.
Avez-vous des questions sur la façon de corriger l'erreur 401 dans WordPress ? Passons en revue dans la section commentaires ci-dessous!
Image miniature de l'article par Leremy / shutterstock.com
