Wyobraź sobie, że próbujesz zaktualizować swoją witrynę, ale z jakiegoś powodu nie możesz uzyskać dostępu do panelu. Co gorsza, nie możesz nawet dostać się na swoją stronę logowania do WordPress, ponieważ uniemożliwia ci to błąd 401.

Une Błąd HTTP 401 oznacza, że ​​wystąpił problem z uwierzytelnieniem danych uwierzytelniających przeglądarki. W tym samouczku opiszemy, co to oznacza i co powoduje. Następnie omówimy trzy sposoby rozwiązania problemu, abyśmy mogli ponownie uzyskać dostęp do pulpitu nawigacyjnego.

Co to jest błąd HTTP 401 i jakie są jego potencjalne przyczyny?

W pewnym momencie prawdopodobnie próbowałeś zalogować się do pulpitu WordPress i przypadkowo wysłałeś niewłaściwe poświadczenia. W takim przypadku zostanie wyświetlona strona błędu z informacją, że popełniłeś błąd, ale nadal możesz uzyskać do niej dostęp, wprowadzając ponownie poprawną nazwę użytkownika i hasło.

Błąd 401 jest podobny, ponieważ polega na tym, że próbujesz uzyskać dostęp do witryny internetowej przy użyciu niewłaściwych poświadczeń, ale na wyższym poziomie. Jeśli Twoja przeglądarka nie uwierzytelnia się poprawnie na serwerze Twojej witryny, nie będziesz nawet w stanie uzyskać dostępu do strony logowania WordPress.

Zamiast tego zostanie wyświetlona strona błędu podobna do poniższej:

Błąd WordPress 401

Błąd 401 Wymagane uprawnienia oznacza, że ​​możesz spróbować ponownie uzyskać dostęp do zasobu przy użyciu poprawnych poświadczeń. Innymi słowy, często jest to problem tymczasowy, w przeciwieństwie do pliku Błąd HTTP 403 w których wyraźnie zabrania się dostępu do strony, do której masz nadzieję dotrzeć.

W niektórych przypadkach błąd 401 zniknie samoczynnie, dając Ci ponownie dostęp do Twojej witryny. Jednak blokowanie witryny, nawet na chwilę, nie jest praktyczne. Zamiast siedzieć i mieć nadzieję, że przeglądarka naprawi problem, możesz podjąć kroki, aby szybciej dostać się do pulpitu nawigacyjnego.

Jak naprawić błąd 401 w WordPress

Głównym problemem związanym z błędem 401 jest to, że ma kilka potencjalnych przyczyn. Dlatego trudno jest wiedzieć, który z nich wpływa na Twoją przeglądarkę. Mając to na uwadze, omówimy kilka możliwych rozwiązań, abyś mógł je znaleźć.

1. Wyczyść rekordy systemu nazw domen (DNS)

W wielu przypadkach Twój komputer będzie przechowywał dane o adresach IP i adresach URL, do których najczęściej uzyskujesz dostęp. W ten sposób może szybciej przetwarzać przyszłe żądania.

Usunięcie DNS obejmuje usunięcie wszystkich tych tymczasowych danych z komputera. W ten sposób następnym razem, gdy spróbujesz uzyskać dostęp do problematycznego adresu URL, spowoduje to zupełnie nowe żądanie i ponowne uwierzytelnienie.

Proces opróżniania DNS różni się w zależności od systemu operacyjnego. Jeśli jesteś użytkownikiem systemu Windows, jest to tak proste, jak otwarcie wiersza polecenia i wpisanie polecenia ipconfig /flushdns :

Zrzuć rekordy DNS na komputerze z systemem Windows.

System Windows zwróci komunikat o powodzeniu i możesz ponownie spróbować uzyskać dostęp do swojej witryny.

Użytkownicy komputerów Mac będą musieli przejść podobny proces, ale polecenie, które należy wprowadzić w Terminalu, różni się w zależności od używanej wersji OSX. Użytkownicy trzech najnowszych wersji (Sierra, High Sierra i Mojave) mogą używać sudo killall -HUP mDNSResponder .

2. Wyczyść pamięć podręczną zapory i przeglądarki

Przeglądarki mogą również przechowywać dane, dzięki czemu nie musisz ponownie ładować witryn internetowych za każdym razem, gdy uzyskujesz do nich dostęp. Proces ten nazywa się w pamięci podręcznej. W niektórych przypadkach możesz nieumyślnie zapisać nieprawidłowe dane logowania.

Jeśli to jest źródło błędu 401, poprawienie błędu jest proste. Większość nowoczesnych przeglądarek umożliwia wyczyszczenie pamięci podręcznej w ciągu kilku minut. Na przykład w Chrome możesz przejść do Ustawienia> Zaawansowane  i poszukaj opcji Wyczyść dane przeglądania  :

Następnie możesz określić dane, które przeglądarka ma usunąć. Wybierz opcję Obrazy i pliki z pamięci podręcznej  i kliknij przycisk Wyczyść dane  :

Kasowanie obrazów i plików buforowanych w Chrome.

Spróbuj ponownie uzyskać dostęp do swojej witryny. Jeśli problem nie ustąpi, przyczyną błędu może być pamięć podręczna zapory.

W niektórych przypadkach zapora może nie komunikować się z serwerem, powodując błędy uwierzytelniania. Proces korekcji będzie zależał od używanego narzędzia.

Jeśli jesteś użytkownikiem Cloudflare , możesz przejść do swojego panelu i przejść do zakładki buforowanie. Wewnątrz znajdziesz opcję dla Oczyść wszystko , który obejmuje całą pamięć podręczną zapory:

Rozbłysk chmur wyczyści wszystko

Wyczyszczenie pamięci podręcznej zapory nie wpłynie na jej funkcjonalność. W najgorszym przypadku możesz doświadczyć dłuższych czasów ładowania przy następnej wizycie na swojej stronie, ale powinno to naprawić się po odbudowaniu pamięci podręcznej.

Jeśli używasz innego narzędzia zapory, będziesz musiał przejrzeć jego dokumentację i sprawdzić, czy umożliwia ręczne wyczyszczenie pamięci podręcznej. W przypadku niektórych usług może być konieczne skontaktowanie się z pomocą techniczną.

3. Przetestuj konflikty między wtyczkami a motywem WordPress

Problemy ze zgodnością z wtyczkami i WordPress może czasami wywołać błąd 401. Wyłączenie jednego lub drugiego elementu w celu określenia źródła konfliktu jest proste, jeśli masz dostęp do pulpitu nawigacyjnego.

Wystarczy kliknąć dezaktywować pod nazwą dowolnej wtyczki:

Wtyczka Wordpress Divi

W przypadku motywu przełącz się na domyślny format WordPress, na przykład Twenty Nineteen lub Twenty Twenty. Następnie możesz ponownie aktywować każdą wtyczkę po kolei i poczekać, aż problem wystąpi ponownie. Powinieneś być w stanie zawęzić problematyczny element.

Jednak błąd 401 może uniemożliwić dostęp do pulpitu nawigacyjnego. Oznacza to, że aby dezaktywować wtyczki i motyw, będziesz musiał użyć rozszerzenia File Transfer Protocol (FTP) oraz klient FTP, taki jak fileZilla .

Po połączeniu z serwerem przejdź do public_html> wp-content> wtyczki :

Zmień nazwę folderu wtyczek divi

Następnie zmień nazwę folderu każdej wtyczki, klikając ją prawym przyciskiem myszy. Coś prostego, takiego jak nazwa wtyczki _disabled zrobi. Zapobiegnie to lokalizowaniu tych folderów przez WordPress.

Po dezaktywacji wtyczek ponownie przejdź do swojej witryny. Jeśli błąd 401 zniknął, oznacza to, że przyczyną źródłową była niezgodność między jednym lub większą liczbą elementów.

Następnie możesz wrócić do FileZilla, aby zmienić nazwy swoich wtyczek. Sprawdź swoją witrynę między nimi. Kiedy błąd 401 pojawi się ponownie, będziesz wiedział, że przyczyną jest ostatnie aktywowane narzędzie.

Wyłączanie motywów działa w ten sam sposób. Iść do wp-content / themes, szukaj folder tego, którego używasz i zmień jego nazwę:

Zmień folder motywów divi

Domyślny motyw zostanie automatycznie aktywowany, aby go zastąpić. Ponownie przetestuj swoją witrynę, aby sprawdzić, czy błąd 401 nadal występuje. W przeciwnym razie Twój motyw może być częścią problemu i będziesz musiał poszukać alternatyw.

Wnioski

Nierzadko zdarzają się błędy podczas codziennego przeglądania sieci. Zwykle to nie ma znaczenia. Jednak sytuacja staje się poważna, gdy witryna, która wyświetla Cię z kodem błędu 401, jest Twoja. Jeśli nie uda ci się go rozwiązać, możesz utknąć na dłuższy czas.

Istnieje wiele sposobów rozwiązania błędu HTTP 401 w witrynie WordPress. Niektóre z najbardziej skutecznych podejść obejmują:

  1. Wyczyść swoje rekordy DNS.
  2. Wyczyść zaporę ogniową i pamięci podręczne przeglądarki.
  3. Testowanie konfliktów między twoim WordPress wtyczki i twój motyw.

Jednym z najbardziej niezawodnych sposobów może być również skontaktowanie się z usługodawcą hostingowym.