Popularne kodu stanu HTTP
Kody stanu HTTP to odpowiedzi serwera na żądania klienta (przeglądarki). Strona bez błędów ma kod stanu 200. W idealnym świecie wszystkie strony powinny mieć kod stanu 200, ale niestety, administratorzy witryn, jak również ich użytkownicy, muszą być świadomi także innych kodów, a przez to pojawiających się problemów z wyświetlaniem witryn. Zapraszamy do naszego poradnika, z którego dowiesz się, co oznaczają poszczególne kody stanu HTTP.
- Jak działa protokół http?
- Różne kody i ich znaczenie
- Wpływ i zarządzanie kodami http na stronie internetowej
- Jak najlepiej zarządzać kodami http?
Jak działa protokół http?
Aby uzyskać dostęp do dowolnej witryny lub strony internetowej, konieczne jest posiadanie jej adresu URL, czyli adresu. Zostanie to wprowadzone do paska wyszukiwania przeglądarki, która następnie wysyła sygnał do serwera obsługującego platformę.
Sygnał ten, na który składają się różne informacje, jak również odpowiedź z serwera przesyłane są za pomocą protokołu http . Jest wtedy w stanie wskazać stan strony, a także przetwarzanie żądania wysłanego przez przeglądarkę.
Na przykład, jeśli wystąpi problem podczas łączenia się z witryną lub określoną stroną, użytkownikowi zostanie wyświetlony kod http. Z drugiej strony, gdy operacja zakończy się pomyślnie, w oczach internauty nie pojawi się żaden komunikat.
Wspomnieliśmy wcześniej o kodzie 404: informuje on internautę za pośrednictwem automatycznie generowanej dedykowanej strony o niemożności uzyskania dostępu do określonego adresu URL. Dlatego kod http jest również nazywany kodem statusu.
Różne kody i ich znaczenie
Znaczenie różnych kodów http jest w rzeczywistości oparte na stanie witryny lub strony. Istnieje również 5 różnych kategorii dla 5 typów stanów.
Istnieje pięć kategorii kodów:
- 1xx – Informacja
- 2xx – Żądanie powiodło się
- 3xx – Przekierowania
- 4xx — Błędy klienta
- 5xx — Błędy serwera
1xx – Informacja
Kody stanu 1xx wskazują, że serwer otrzymał żądanie i przetwarzanie będzie kontynuowane.
Zakodowane | Wiadomość | Oznaczający |
---|---|---|
100 | Continue | Wszystko ok, czekam na ciąg dalszy. |
101 | Switching Protocols | Akceptacja zmiany protokołu. |
102 | Processing | Coś się dzieje, ale jeszcze się nie skończyło. |
103 | Early Hints | Może włączyć wstępne ładowanie zasobów, co może pomóc w ulepszeniu LCP w przypadku malowania największej treści (podstawowe wskaźniki internetowe). |
2xx – Sukces
Kody stanu 2xx oznaczają, że żądanie zostało odebrane, zrozumiane i zaakceptowane.
Zakodowane | Wiadomość | Oznaczający |
---|---|---|
200 | OK | Wszystko w porządku. |
201 | Created | Wszystko jest w porządku, ale wymagane jest utworzenie nowego zasobu |
202 | Accepted | Żądanie przetworzone, ale nie zakończone |
203 | Non-Authoritative Information | Informacje zwrócone, ale wygenerowane przez niecertyfikowane źródło. |
204 | No Content | Żądanie przetworzone pomyślnie, ale w treści nie ma treści. |
205 | Reset Content | Resetuje dokument do pierwotnego stanu, na przykład poprzez wyczyszczenie formularza. |
206 | Partial Content | Wysłano tylko część treści. |
207 | Multi-Status | Istnieją inne kody odpowiedzi, które mogą być 2xx, 3xx, 4xx lub 5xx. |
208 | Already Reported | Klient informuje serwer, że ten sam zasób został wymieniony wcześniej. |
210 | Content Different | Nieoficjalne użycie przez Apache |
226 | Im Used | Umożliwia serwerowi wysyłanie zmian zasobów do klientów. |
200 kodów dla Google (uwaga na 204)
Jeśli zostanie zwrócony kod 200, Google może zaindeksować strony. Z drugiej strony kod 204, zwany także miękkim 404, nie zostanie zindeksowany. Dlaczego miękkie 404? Cóż, tylko dlatego, że 404 to adres URL, który nie został znaleziony, 204 to znaleziona strona, ale nie ma treści, stąd termin miękki 404.
Adres URL w rzeczywistości nie zawiera treści lub treść jest zbyt uboga. Upewnij się, że nie masz adresu URL z kodem stanu 204.
3xx – przekierowanie
Adres URL jest przekierowywany do innego adresu URL. Z kilkoma wyjątkami.
Zakodowane | Wiadomość | Oznaczający |
---|---|---|
300 | Multiple Choices | Istnieje więcej niż jedna możliwa odpowiedź i być może będziesz musiał wybrać jedną. |
301 | Moved Permanently | Stary zasób jest teraz przekierowywany do nowego zasobu. Służy do przekazywania PageRank z jednej strony na drugą, gdy trzeba zmienić adresy URL. |
302 | Found | Przekierowano jako tymczasowo przeniesiony. W obliczu błędu 302 wyszukiwarki indeksują stary adres URL, nawet jeśli jest on przekierowywany. Unikać. |
303 | See Other | Przekierowanie 303 przekierowuje użytkownika do zasobu podobnego do żądanego, jest to przekierowanie tymczasowe. Zasadniczo nie będziesz używać przekierowań 303 do celów SEO, ponieważ mogą one zostać zinterpretowane przez silniki jako 302 lub 301. |
304 | Not Modified | Wskazuje, że strona nie została zmodyfikowana. Zwykle używany do buforowania. |
307 | Temporary Redirect | Strona jest czasowo niedostępna z przyczyn nieprzewidzianych. W ten sposób wyszukiwarki nie aktualizują swoich linków. Lepsze niż 302, gdy na stronie dostępne są łącza/operacje „non-GET”. |
308 | Permanent Redirect | Przekierowanie 308 jest takie samo jak przekierowanie 301, z tą różnicą, że po przekierowaniu zachowuje metodę HTTP pierwotnego żądania. Google twierdzi, że traktuje przekierowania 308 tak samo jak przekierowania 301, ale większość SEO widzi lepsze dostarczanie PR z . |
Przekierowanie 3xx dla Google?
Sygnały 301 i 302 to sygnały kanonizacyjne . Oznacza to, że silnik rozumie, że jest to ta sama treść, ale została przeniesiona na inną ścieżkę. Następnie przekazują PageRank.
301 konsoliduje do przodu do nowego adresu URL, a 302 konsoliduje wstecz do starego adresu URL.
Inne mają niewielkie znaczenie lub są zbyt proste do zrozumienia, jak to jest z niebezpieczeństwem SEO, takim jak 310.
4xx — Błąd klienta HTTP
Kody stanu 4xx oznaczają, że wystąpił błąd. Błąd jest zwykle wyjaśniony w odpowiedzi.
Zakodowane | Wiadomość | Oznaczający |
---|---|---|
400 | Bad Request | Żądanie klienta jest fałszywe. Może być zniekształcony, nieprawidłowy lub zbyt obszerny |
401 | Unauthorized | Aby uzyskać dostęp do zasobu, wymagane jest uwierzytelnienie. |
402 | Payment Required | Aby uzyskać dostęp do zasobu, wymagana jest płatność. |
403 | Forbidden | Serwer zrozumiał żądanie, ale odmawia jego wykonania. W przeciwieństwie do błędu 401, uwierzytelnienie nie zrobi żadnej różnicy. Na serwerach, na których wymagane jest uwierzytelnianie, zwykle oznacza to, że uwierzytelnienie zostało zaakceptowane, ale prawa dostępu nie zezwalają klientowi na dostęp do zasobu. |
404 | Not Found | Nie znaleziono zasobów. |
405 | Method Not Allowed | toda żądania jest niedozwolona. |
406 | Not Acceptable | Żądany zasób nie jest dostępny w formacie zgodnym z nagłówkami „Akceptuj” żądania. |
407 | Proxy Authentication Required | Dostęp do zasobu autoryzowany identyfikacją z pełnomocnikiem. |
408 | Request Time-out | Czas oczekiwania na żądanie od klienta, który upłynął po stronie serwera. Serwer przekroczył limit czasu lub postanowił zamknąć połączenie. |
409 | Conflict | Nie można przetworzyć żądania w bieżącym stanie. |
410 | Gone | Zasób nie jest już dostępny i nie jest znany żaden adres przekierowania. Podobny do 404, ale zwiększa szybkość przetwarzania przez Google w celu usunięcia indeksu strony. |
429 | Too Many Requests | Klient wysłał zbyt wiele żądań w określonym czasie. |
Jak Google obsługuje 4xx?
4xxs spowoduje usunięcie stron z indeksu.
Jeśli masz 404 z linkami zwrotnymi, ustaw 301 do odpowiednich zasobów w stosunku do linku, który wysyła do 404. Załóżmy, że bloger popełnił błąd w adresie URL, możesz ZROBIĆ. Lub skontaktuj się z danym blogiem.
404 i 410 mają podobne traktowanie. Oba usuwają strony z indeksu, ale 410 jest nieco szybszy.
Błędy 421 są używane przez Google do wyłączania indeksowania za pomocą protokołu HTTP/2.
Błędy 429 są traktowane jako błędy serwera i spowodują powolne indeksowanie przez Google. Ale ostatecznie Google usunie również te strony z indeksu.
5xx — Błąd po stronie serwera
Zakodowane | Wiadomość | Oznaczający |
---|---|---|
500 | Internal Server Error | Serwer ma jakiś problem i nie ma lepszego lub bardziej szczegółowego kodu błędu. |
501 | Not Implemented | Zgłoszona funkcja nie jest obsługiwana przez serwer. |
502 | Bad Gateway ou Proxy Error | Działając jako serwer proxy lub brama, serwer otrzymał nieprawidłową odpowiedź z serwera zdalnego. |
503 | Service Unavailable | Usługa chwilowo niedostępna lub w trakcie konserwacji. |
504 | Gateway Time-out | Czas spędzony na oczekiwaniu na odpowiedź z serwera do serwera pośredniego. |
505 | HTTP Version not supported | Wszystko jest w wiadomości |
506 | Variant Also Negotiates | Błąd handlowy. |
507 | Insufficient storage | Za mało miejsca na edycję właściwości, aby zakończyć żądanie |
508 | Loop detected | Serwer znalazł nieskończoną pętlę |
509 | Bandwidth Limit Exceeded | Używany przez wiele serwerów do wskazania przekroczenia limitu. |
510 | Not extended | Żądanie narusza zasady rozszerzonego dostępu do zasobów HTTP. |
511 | Network authentication required | Klient musi uwierzytelnić się, aby uzyskać dostęp do sieci. Używany przez portale przechwytujące do przekierowywania klientów na stronę uwierzytelniania. |
Jak Google radzi sobie z błędami 5xx?
Błędy 5xx spowalniają indeksowanie i dlatego mogą mieć wpływ na tzw. budżet indeksowania, ponieważ zależy on od szybkości. Ostatecznie strony zostaną usunięte z indeksu Google.
Ponieważ są to błędy serwera, mogą nie zawsze występować.
Wpływ i zarządzanie kodami http na stronie internetowej
Pojawienie się kodu http będzie miało mniej lub bardziej poważne konsekwencje dla zachowania internautów, ale także wyszukiwarek .
Dlatego każdy webmaster musi prowadzić stałą obserwację, aby wykryć na przykład martwe linki lub słabe punkty serwera i uniknąć komunikatów o błędach.
Wpływ na odwiedzających
Kod http 404 jest szczególnie frustrujący dla internauty, który będzie miał tendencję do opuszczania danej witryny i utraty jej zaufania . Możliwe jest wtedy odnotowanie znacznego spadku ruchu (kryterium, które jest bardzo ważne w SEO).
Jest to szczególnie dotkliwe dla serwisów e-commerce, a także dla dostawców usług internetowych, których działalność opiera się wyłącznie na ich platformie internetowej. Jak wspomnieliśmy, monitorowanie i prace konserwacyjne są absolutnie niezbędne, aby oferować funkcjonalną witrynę.
Wpływ na wyszukiwarki
Aby wykryć te kody http, silniki wykorzystują roboty indeksujące, zdolne do analizowania różnych stron witryny. Ponadto, im więcej komunikatów o błędach i kodów http mnoży się na platformie, tym więcej wyszukiwarek interpretuje je jako brak konserwacji. Twój ranking na stronach wyszukiwania prawdopodobnie spadnie.
Jak najlepiej zarządzać kodami http?
Chociaż nie wszystkie kody http mogą być obsługiwane, inne są dość łatwe w zarządzaniu. Tak jest na przykład z kodem 404. Narzędzia takie jak Google Search Console będą w stanie pomóc Ci zidentyfikować niedziałające linki, a jeśli pochodzą one z Twojej własnej witryny, a nie ze strony zewnętrznej, całkowicie możliwe jest wykonanie Przekierowanie 301 na inną stronę.
Sprawdź jednak, czy jego treść jest odpowiednia i podobna do tej, która już nie istnieje . W ten sposób na pewno będziesz w stanie odpowiedzieć na prośby odwiedzających. Dzięki temu zachowasz swoją pozycję w wyszukiwarkach . Innym rozwiązaniem jest przekierowanie użytkownika na stronę główną Twojej witryny.
Oczywiście wyciąganie martwych linków na światło dzienne i eliminowanie kodów http 404 to praca długoterminowa. Co więcej, nie zawsze można zapobiec pojawianiu się tego typu wiadomości. Ponadto w niektórych przypadkach lepiej jest skupić się na stronie błędu.
Zarządzanie kodami http przez stronę błędu kreacji
Wspomnieliśmy już wcześniej o frustracji i rozczarowaniu wywołanym pojawieniem się komunikatu o błędzie 404. Dlatego zdecydowanie zaleca się personalizację tej strony, aby odzyskać zaufanie internautów .
Z humorem, ale też przyjmując wygląd spójny z Twoją witryną, możesz zachęcić odwiedzającego np. do przejścia na stronę główną, nakłonić go do zapoznania się ze strukturą Twojej witryny lub po prostu poinformować go o naturze problemu . Wtyczki Twojego CMS-a pozwalają Ci to zrobić, więc nie pozbawiaj się tego!