Ce este o eroare 401 și cum o remediați?
Publicat: 2019-12-27Imaginați-vă că încercați să vă actualizați site-ul, dar, dintr-un anumit motiv, nu puteți accesa back-end-ul. Mai rău încă, nici măcar nu puteți ajunge la pagina dvs. de autentificare WordPress, deoarece există o greșită eroare 401 care blochează calea.
O eroare HTTP 401 înseamnă că există o problemă la autentificarea acreditării browserului. În acest articol, vom descrie ce înseamnă asta și ce o provoacă. Apoi vom analiza cinci moduri în care puteți rezolva problema, astfel încât să puteți reveni la programul dvs. obișnuit de postare.
Hai să ne scufundăm!
Abonați-vă la canalul nostru Youtube
Ce este eroarea HTTP 401 și ce o provoacă?
La un moment dat, probabil că ați încercat să vă conectați la WordPress și ați trimis accidental acreditări greșite. Când se întâmplă acest lucru, vedeți o pagină de eroare care vă anunță că ați făcut o greșeală, dar puteți totuși accesa reintroducând numele de utilizator și parola corecte.
Eroarea 401 este similară prin faptul că implică încercarea de a accesa un site web folosind acreditări greșite, dar la un nivel superior. Dacă browserul dvs. nu se autentifică corect cu serverul site-ului dvs., nici măcar nu ați ajunge la pagina de autentificare WordPress.
În schimb, veți avea o pagină de eroare ca aceasta:

O eroare de autorizare 401 necesară înseamnă că puteți încerca să accesați din nou resursa folosind acreditările corecte. Cu alte cuvinte, este adesea o problemă temporară, spre deosebire de o eroare HTTP 403 în care vi se interzice în mod expres să accesați pagina pe care sperați să o accesați.
În unele cazuri, o eroare 401 va dispărea singură, oferindu-vă din nou acces la site-ul dvs. web. Cu toate acestea, blocarea de pe site-ul dvs. chiar și pe scurt este incomodă. În loc să stați în speranța că browserul dvs. va rezolva problema, puteți lua măsuri pentru a ajunge la partea din spate mai repede.
Cum se remediază eroarea 401 din WordPress (5 metode)
Principala problemă cu o eroare 401 este că are mai multe cauze potențiale. Acest lucru face dificil să știți care dintre acestea vă afectează browserul. Având în vedere acest lucru, vom discuta câteva soluții posibile, astfel încât să puteți trece prin ele.
1. Îndepărtați înregistrările sistemului dvs. de nume de domeniu (DNS)
În multe cazuri, computerul dvs. va stoca date despre adresele IP și adresele URL pe care le accesați cel mai des. În acest fel, poate procesa cererile viitoare mai rapid.
Spălarea DNS implică ștergerea tuturor acelor date temporare de pe computer. În acest fel, data viitoare când încercați să accesați adresa URL problematică, va face o cerere complet nouă și se va autentifica din nou.
Procesul de spălare a DNS-ului dvs. variază de la un sistem de operare (SO) la altul. Dacă sunteți utilizator Windows, este la fel de simplu ca să deschideți linia de comandă și să tastați comanda ipconfig / flushdns :

Windows va returna un mesaj de succes și puteți încerca să accesați din nou site-ul dvs. web.
Utilizatorii de Mac vor trebui să urmeze un proces similar, dar comanda pe care trebuie să o introduceți în Terminal variază în funcție de versiunea de OSX pe care o rulați. Utilizatorii celor mai recente trei iterații (Sierra, High Sierra și Mojave) pot folosi sudo killall -HUP mDNSResponder .
2. Ștergeți memoria cache a paravanului de protecție și a browserului
De asemenea, browserele pot stoca date, astfel încât să nu fie nevoiți să încărcați site-urile web de la zero de fiecare dată când le accesați. Acest proces este cunoscut sub numele de cache. În unele cazuri, este posibil să fi stocat din greșeală informații de conectare incorecte.
Dacă aceasta este rădăcina erorii dvs. 401, remedierea acesteia este simplă. Majoritatea browserelor moderne vă permit să vă goliți memoria cache în câteva minute. Cu Chrome, de exemplu, puteți accesa Setări> Avansat și căutați opțiunea Ștergeți datele de navigare :

Apoi, puteți specifica ce date doriți să ștergeți browserul. Selectați opțiunea Imagini și fișiere cache și faceți clic pe butonul Ștergeți datele :

Încercați să accesați încă o dată site-ul dvs. web. Dacă problema persistă, eroarea se poate datora memoriei cache a firewallului (dacă utilizați una).
În unele cazuri, paravanul de protecție poate să nu comunice cu serverul dvs., ducând la erori de autentificare. Procesul de remediere va depinde de instrumentul pe care îl utilizați.
Dacă sunteți utilizator Cloudflare, vă puteți accesa tabloul de bord și puteți naviga la fila Caching . În interior, veți găsi o opțiune de purjare a totului , care include întregul cache al paravanului de protecție:

Ștergerea cache-ului firewall-ului nu va afecta funcționalitatea acestuia. În cel mai rău caz, s-ar putea să întâlniți timpi de încărcare mai lungi la următoarea vizită pe site-ul dvs., dar acest lucru ar trebui să se remedieze după ce memoria cache este reconstruită.
Dacă utilizați un alt instrument de firewall, veți dori să consultați documentația acestuia și să verificați dacă vă permite să ștergeți memoria cache manual. Pentru unele servicii, ar putea fi necesar să contactați asistența în schimb.

3. Testați conflictele dintre pluginurile și tema dvs. WordPress
Problemele de compatibilitate cu pluginurile și tema dvs. WordPress pot declanșa uneori o eroare 401. Dezactivarea oricărui element pentru a determina sursa conflictului este simplă dacă aveți acces la tabloul de bord.
Pur și simplu faceți clic pe Dezactivare sub numele oricărui plugin:

Pentru tema dvs., comutați la un WordPress implicit, cum ar fi Twenty Nineteen sau Twenty Twenty. Apoi puteți reactiva fiecare plugin unul câte unul și așteptați să apară din nou problema. Ar trebui să puteți restrânge elementul problematic.
Cu toate acestea, o eroare 401 vă poate împiedica să accesați tabloul de bord. Asta înseamnă că, pentru a vă dezactiva pluginurile și tema, va trebui să utilizați Protocolul de transfer de fișiere (FTP) și un client FTP, cum ar fi FileZilla.
După ce v-ați conectat la server, navigați public_html> wp-content> pluginuri :

Apoi, redenumiți fișierul fiecărui plugin făcând clic dreapta pe el. Ceva simplu precum plugin-name _disabled va face. Acest lucru va împiedica WordPress să localizeze aceste foldere.
După dezactivarea pluginurilor, accesați încă o dată site-ul web. Dacă eroarea 401 a dispărut, înseamnă că o incompatibilitate între unul sau mai multe elemente a fost cauza principală.
Apoi puteți reveni la FileZilla pentru a schimba numele pluginurilor înapoi. Verifică-ți site-ul între fiecare. Când eroarea 401 reapare, veți ști că cel mai recent instrument activat este vinovatul.
Dezactivarea temelor funcționează similar. Accesați wp-content / themes, găsiți folderul pentru cel pe care îl utilizați și redenumiți-l:

O temă implicită va fi activată automat pentru a o înlocui. Încă o dată, testați site-ul web pentru a vedea dacă persistă eroarea 401. Dacă nu, tema dvs. poate face parte din problemă și va trebui să căutați alternative.
4. Dezactivați protecția prin parolă pentru directoarele dvs. WordPress
Modificarea fișierului WordPress .htaccess vă poate permite să implementați mai multe funcții utile. Unul dintre ele este protejarea prin parolă a directoarelor WordPress, ceea ce adaugă un strat suplimentar de securitate dincolo de pagina dvs. de autentificare.
Problema este că protecția prin parolă la acest nivel nu include un proces de recuperare pentru acreditările dvs. Dacă le uitați, sunteți blocat, cu excepția cazului în care dezactivați complet funcția.
Dezactivarea solicitării acreditării este ușoară prin FTP. Puteți fie să eliminați complet caracteristica de protecție prin parolă, fie să o dezactivați pentru directorul pe care doriți să îl accesați.
Pentru prima metodă, trebuie să localizați fișierul .htaccess în directorul rădăcină WordPress. Faceți clic dreapta pe acesta și selectați opțiunea Editare , care va deschide fișierul utilizând editorul de text implicit:

Apoi, căutați un fragment de cod care citește așa ceva:
ErrorDocument 401 /401.html AuthName "Secure Area" AuthType Basic AuthName "Password Protected Area" AuthUserFile /path/to/directory/.htpasswd Require valid-user
Ștergerea completă a acestui fragment va dezactiva protecția prin parolă pentru toate directoarele dvs.
În plus, fiecare director relevant ar trebui să aibă un al doilea fișier numit .htpasswd. Ștergerea acestuia va elimina, de asemenea, protecția prin parolă, dar numai pentru acel folder specific.
Indiferent de abordarea pe care o decideți, încercați să accesați din nou site-ul dvs. după ce faceți modificările necesare. Dacă acest lucru nu funcționează, sursa erorii dvs. 401 poate fi mai sus.
5. Contactați furnizorul dvs. de găzduire
Dacă orice altceva eșuează și eroarea 401 persistă o perioadă fără să se rezolve, cel mai bun pariu este să luați legătura cu furnizorul dvs. de găzduire. În acest stadiu, ați încercat orice altceva, ceea ce înseamnă că este posibil să existe o problemă legată de server care să cauzeze problema.
Echipa de asistență a furnizorului dvs. are acces la instrumente de diagnostic mai bune, ceea ce înseamnă că vă pot ajuta să aflați cauza problemei. Cu toate acestea, biletele pot dura ceva timp până la procesare, motiv pentru care mișcarea inteligentă este să încercați mai întâi să depanați eroarea 401.
Concluzie
Nu este neobișnuit să întâlniți erori în navigarea zilnică pe web. De obicei, nu este mare lucru. Cu toate acestea, devine grav atunci când site-ul web care vă lovește cu un cod de eroare 401 este al dvs. Dacă nu reușiți să-l depanați, este posibil să vă aflați blocat pentru o perioadă prelungită de timp.
Există mai multe moduri de a depana o eroare HTTP 401 pe site-ul dvs. WordPress. Unele dintre cele mai reușite abordări includ:
- Spălarea înregistrărilor DNS.
- Ștergerea cache-urilor pentru firewall și browser.
- Testarea conflictelor dintre pluginurile și tema dvs. WordPress.
- Dezactivarea protecției prin parolă pentru directoarele dvs. WordPress.
- Contactați furnizorul dvs. de găzduire.
Aveți întrebări despre cum să remediați eroarea 401 din WordPress? Să le trecem în secțiunea de comentarii de mai jos!
Imagine în miniatură a articolului de către Leremy / shutterstock.com
