Przewodnik dla początkujących po kodach błędów HTTP WordPress
Opublikowany: 2022-02-08Napotkałeś kod błędu HTTP i zastanawiasz się, co on oznacza?
Kody błędów HTTP nie są łatwe do zrozumienia na pierwszy rzut oka. Widzenie swojego WordPressa bez wiedzy, dlaczego i co robić, jest szczególnie nieprzyjemnym uczuciem.
Mamy nadzieję, że WordPress jest tak niesamowitym CMS, że najczęstsze kody błędów HTTP można łatwo naprawić.
W tym przewodniku wyjaśnię Ci, co to są kody błędów HTTP i co oznaczają dla Twojej witryny WordPress .
Kod błędu HTTP: podsumowanie wszystkiego, co musisz wiedzieć
Internet opiera się na protokołach komunikacji między serwerami WWW a komputerami.
Gdy ktoś próbuje dostać się do Twojej witryny, wysyła żądanie, a serwer ZAWSZE zwraca odpowiednie kody statusu.
Istnieje 5 kategorii kodów stanu odpowiedzi HTTP . Składają się z trzech liczb. Pierwsza liczba określa ich kategorię:
Kody statusu 1xx dostarczają informacji o przetwarzaniu żądania.
Kody statusu 2xx oznaczają, że Twoja prośba się powiodła.
Kody stanu 3xx to kody stanu przekierowania.
Kody statusu 4xx odnoszą się do błędów klienta.
Kody stanu 5xx odnoszą się do błędów serwera.
Nie jest konieczna znajomość listy wszystkich kodów statusu błędów HTTP . Jest to przydatne tylko wtedy, gdy chcesz zrozumieć, jak faktycznie działa relacja klient/serwer.
Napisałem ten przewodnik, aby pomóc tym, którzy nie są menedżerami serwerów ani programistami stron internetowych . Jest więc w 100% przyjazny dla początkujących.
Kody błędów HTTP i ich znaczenie
1xx Kody statusu
Istnieją informacyjne kody odpowiedzi . Oznaczają, że serwer odebrał żądanie i je przetwarza.
- Kod stanu 1 00 #Kontynuuj: żądanie zostało odebrane przez serwer. Ostateczna odpowiedź zostanie udzielona po pełnym otrzymaniu wniosku.
- Kod stanu 101 #Protokoły przełączania: serwer przetworzy żądanie klienta.
- Kod stanu 102 #Przetwarzanie: serwer przetwarza żądanie, ale nie ma jeszcze dostępnej odpowiedzi.
2xx Kody statusu
Wskazują, że wszystko jest w porządku! Serwer przyjął żądanie klienta i zajmuje się nim.
- Kod stanu 200 #OK: Żądanie powiodło się. Łatwo.
- Kod stanu 201 #Utworzono: Żądanie zostało zrealizowane. Serwer tworzy dodatkowe zasoby.
- Kod statusu 202 #Accepted: Żądanie zostało zaakceptowane do przetworzenia i przetwarzanie nadal trwa. Celem odpowiedzi 202 jest umożliwienie serwerowi zaakceptowania żądania dla jakiegoś innego procesu bez wymagania, aby połączenie agenta użytkownika z serwerem trwało aż do zakończenia procesu.
- Kod stanu 203 #Informacje nieautorytatywne: Zwrócone informacje nie są dokładnie takie same, jak dostępne z serwera pochodzenia. Kod stanu 203 może wystąpić, jeśli używasz CDN lub serwera proxy .
- Kod stanu 204 #Brak treści: Żądanie zostało przetworzone i nie ma więcej treści do załadowania.
- Kod stanu 205 #Resetuj zawartość: Powiedz użytkownikowi, aby zresetował dokument, który spowodował wysłanie żądania.
- Kod stanu 206 #Partial Content: Serwer pomyślnie realizuje żądanie zakresu dla klienta, ale przesyła tylko część zasobów.
- Kod stanu 207 #Multi-Status: Podaj informacje o wielu zasobach w sytuacjach, w których może być potrzebnych wiele kodów stanu .
- Kod stanu 208 #Już zgłoszony: Służy do unikania wielokrotnego wyliczania wewnętrznych elementów członkowskich wielu powiązań do tej samej kolekcji. Zapobiegaj wchodzeniu serwera w niekończącą się pętlę.
3xx Kody statusu
Kody stanu HTTP 3xx to kody przekierowania. Informują nas, że potrzebne są dalsze działania. Przekierowania przyjazne SEO działają na przykład z kodami statusu 301 HTTP.
- Kod stanu 300 #Multiple Choices: Żądanie ma więcej niż jedną możliwą odpowiedź. Użytkownik musi wybrać jeden z nich, przekierowując żądanie do najlepszego identyfikatora (identyfikatorów).
- Kod stanu 301 #Przeniesiony na stałe: Adres URL żądanego zasobu został na stałe zmieniony. Nowy adres URL jest podany w odpowiedzi. Przekierowanie 301 jest TAK ważne dla SEO. Przeczytaj ten przewodnik z Theme Island, jeśli chcesz dowiedzieć się więcej na ten temat.
- Kod stanu 302 #Znaleziono: Oznacza to, że identyfikator URI* żądanego zasobu został tymczasowo przeniesiony.
- Kod stanu 30 3 #Zobacz inne: serwer wysłał tę odpowiedź, aby nakazać klientowi uzyskanie żądanego zasobu pod innym identyfikatorem URI*.
Co oznacza identyfikator URI?
- Kod stanu 304 #Not Modified: Żądanie zostało odebrane i spowodowałoby odpowiedź 200 OK, ale warunek został oceniony jako fałszywy.
- Kod stanu 305 #Użyj serwera proxy: Wskazuje, że żądana odpowiedź musi być dostępna przez serwer proxy . Jest bardzo prawdopodobne, że w dzisiejszych czasach nigdy nie napotkasz błędu 305 .
- Kod stanu 307 #Tymczasowe przekierowanie: serwer wysyła tę odpowiedź w celu przekierowania klienta do żądanego zasobu pod innym identyfikatorem URI za pomocą tej samej metody.
- Kod stanu 308 #Stałe przekierowanie: Zasób jest teraz na stałe zlokalizowany pod innym identyfikatorem URI. Kody statusu 308 są podobne do kodu statusu 301 .
4xx Kody statusu
Kody statusu 4xx wskazują na problem po stronie klienta (lub przeglądarki). Innymi słowy, 400 błędów nie pochodzi z serwera.
- Kod stanu 400 #Bad Request: serwer nie może przetworzyć żądania z powodu nieprawidłowej składni.
- Kod stanu 401 #Unauthorized: Żądanie nie zostało autoryzowane, ponieważ nie zawierało prawidłowych poświadczeń.
- Kod stanu 403 #Zabroniony: błędy 403 są podobne do błędów 401 . Różnica polega na tym, że klient jest rozpoznawany przez serwer, ale dostęp jest odmawiany.
- Kod stanu 404 #Nie znaleziono: słynny błąd 404 ! Serwer nie mógł znaleźć reprezentacji zasobu docelowego. Kod stanu błędu 404 najczęściej występuje, gdy błędnie wpiszesz identyfikator URI.
- Kod stanu 406 #Niedopuszczalne: Zdarzają się, gdy serwer sieciowy nie znajdzie żadnej treści spełniającej kryteria podane przez użytkownika.
- Kod statusu 407 # Wymagane uwierzytelnienie proxy: niewiele do powiedzenia. Klient musi się uwierzytelnić, aby korzystać z serwera proxy. Jest bardzo podobny do kodu statusu 401 .
- Kod stanu 408 #Limit czasu: serwer nie otrzymał pełnej odpowiedzi w czasie, w którym był przygotowany do oczekiwania. Obecnie Internet Explorer, Chrome i Firefox używają mechanizmów wstępnego łączenia HTTP, aby poprawić komfort użytkownika i czas ładowania. Powoduje to większą liczbę 408 kodów statusu .
- Kod stanu 409 #Konflikt: Nie można wykonać żądania z powodu konfliktu ze stanem zasobu docelowego.
- Kod stanu 410 #Zniknął: Zasób nie jest już dostępny i ten stan prawdopodobnie będzie trwały. Kod statusu 410 jest podobny do kodu statusu 404 . Kod stanu 404 jest zwracany, gdy serwer nie wie, czy stan może być trwały.
- Kod stanu 411 #Length Wymagany: Żądanie zostało odrzucone, ponieważ długość treści nie jest zdefiniowana i serwer jej wymaga.
- Kod stanu 412 #Warunek wstępny nie powiódł się: Klient wskazał warunki wstępne, a serwer ich nie spełnia.
- Kod stanu 414 #URI Zbyt długi: Wszystko jest w tytule. Żądany przez klienta identyfikator URI jest za długi i serwer odmawia jego przetworzenia.
- Kod stanu 415 #Nieobsługiwany typ nośnika: Format nośnika nie jest obsługiwany przez serwer. W związku z tym serwer odmawia przetworzenia żądania. 415 są często konsekwencją problemu z kodowaniem .
- Kod stanu 421 #Misdirected Request: żądanie jest wysyłane do serwera, który nie może wygenerować odpowiedzi. Występuje, gdy serwer nie jest poprawnie skonfigurowany.
- Kod stanu 423 #Zablokowany: Zasób, do którego chcesz uzyskać dostęp, jest zablokowany.
- Kod stanu 424 #Failed Dependency: Żądana akcja zależała od innej akcji, która zakończyła się niepowodzeniem.
- Kod stanu 429 #Too Many Requests: W krótkim czasie wysłano zbyt wiele żądań.
5xx Kody statusu
Ta kategoria statusu Kod odnosi się do wewnętrznych błędów serwera . Występują, gdy serwer nie jest w stanie zrealizować pozornie ważnego żądania. Czasami mogą być spowodowane przez wtyczki .
- Kod stanu 500 #Wewnętrzny błąd serwera: serwer napotkał sytuację i nie wie, jak sobie z nią poradzić.
- Kod stanu 501 #Nie zaimplementowano: Metoda żądania nie jest obsługiwana przez serwer i nie można jej przetworzyć.
- Kod stanu 502 #Bad Gateway: Serwer pracujący jako brama w celu uzyskania odpowiedzi otrzymał nieprawidłową odpowiedź i nie może przetworzyć żądania.
- Kod stanu 503 #Usługa niedostępna Błąd: wskazuje, że serwer tymczasowo nie może przetworzyć żądania. Dzieje się tak, gdy serwer jest przeciążony z powodu gwałtownego wzrostu ruchu lub wyłączenia z powodu konserwacji. Jeśli napotkasz zbyt wiele błędów 503, naprawdę powinieneś rozważyć zakup innego hosta internetowego .
- Kod stanu 504 #Gateway Timeout: Serwer, działając jako brama lub serwer proxy, nie otrzymał odpowiedzi na czas.
- Kod stanu 505 #HTTP Wersja nie jest obsługiwana: Oznacza to, że wersja protokołu HyperText Transfer Protocol użyta w żądaniu nie jest obsługiwana przez serwer.
- Kod statusu 506 #Wariant Również negocjuje: Konfiguracja serwera nie pozwala na dalszą operację.
- Kod stanu 507 #Niewystarczająca pamięć: Akcja nie została przetworzona, ponieważ serwer nie był w stanie przechowywać reprezentacji potrzebnej do wykonania żądania.
- Kod stanu 508 #Wykryto pętlę: serwer napotkał nieskończoną pętlę podczas przetwarzania żądania. Zawsze upewnij się, że twoja pętla jest zamknięta.
- Kod stanu 511 #Wymagane uwierzytelnienie sieciowe: Wskazuje, że klient musi się uwierzytelnić, aby uzyskać prawidłowy dostęp do sieci.
Jeśli interesują Cię kody statusu HTTP, to prawdopodobnie z powodu przestoju lub błędu 500. Jeśli tak, powinieneś zacząć monitorować czas działania WordPressa i tworzyć kopie zapasowe swojej witryny.