Co to są kody stanu HTTP?

Opublikowany: 2021-08-23

Jeśli kiedykolwiek kliknąłeś link z nadzieją, że kupisz ten niesamowity produkt, który znalazł się na drugim miejscu na liście „najlepszych”, tylko po to, by zmiażdżyć Twoje nadzieje, trafiając na stronę 404, na własne oczy natknąłeś się na kody statusu HTTP. Gdy wszystko pójdzie dobrze, nie zobaczysz tych kodów, ale są one generowane za każdym razem, gdy Twoja przeglądarka wchodzi w interakcję z serwerem. Zrozumienie kodów stanu HTTP może pomóc w zdiagnozowaniu problemów z witryną, które mogą frustrować odwiedzających, a także negatywnie wpływać na pozycję w rankingu SEO.

Choć może to brzmieć zastraszająco i technicznie, zrozumienie kodów stanu HTTP jest dość proste i jest ważnym narzędziem do zrozumienia wyników SEO. Ważne jest, aby monitorować i naprawiać wszelkie kody błędów w witrynie, ponieważ Google używa ich jako wskaźnika podczas oceny witryny. Gdy zrozumiesz, co oznaczają, możesz użyć Google Search Console, aby znaleźć i naprawić wszelkie kody stanu błędów w swojej witrynie.

Jak klasyfikowane są kody statusu odpowiedzi HTTP i co one oznaczają

Niestandardowa strona 404 firmy Constant Contact
Niestandardowa strona 404 firmy Constant Contact informuje użytkowników, że żądane przez nich treści nie są dostępne i oferuje inne opcje, aby utrzymać użytkowników w witrynie.

Kody stanu HTTP to trzycyfrowe liczby podzielone na pięć grup na podstawie typu odpowiedzi zwracanej przez serwer. Niektóre z typowych to:

  • 100-199 : są to odpowiedzi informacyjne wskazujące, że żądanie zostało odebrane i jest kontynuowane.
  • 200-299 : są to kody pomyślnej odpowiedzi, które informują o pomyślnym przetworzeniu żądania.
  • 300-399 : te kody wskazują, że do zakończenia żądania potrzebne jest dodatkowe działanie, zwykle przekierowanie.
  • 400-499 : są to kody błędów wskazujące, że problem jest spowodowany przez klienta.
  • 500-599 : Są to kody błędów wskazujące, że przyczyną problemu jest serwer.

Najczęstsze kody stanu HTTP

Istnieje wiele różnych kodów statusu, z których każdy oznacza coś innego w ramach kategorii reprezentowanej przez pierwszą liczbę. Jest nawet kod, 418, który został stworzony jako żart primaaprilisowy. Oznacza to „Jestem czajniczek” i jest to odpowiedź serwera, gdy poprosisz czajniczek o zaparzenie kawy. Kod 451 jest odniesieniem do powieści dystopijnej Fahrenheit 451 i oznacza, że ​​prośba jest niedostępna z powodów prawnych, takich jak zakazana przez rząd.

Są to jednak nietypowe kody, których raczej nie zobaczysz zbyt często. Najczęstsze kody stanu HTTP, z którymi będziesz mieć do czynienia, to:

  • 200: To nie jest kod błędu. Oznacza to, że wszystko poszło dobrze, a żądanie zostało pomyślnie przetworzone.
  • 301 : ten kod wskazuje, że dane, o które prosisz, zostały trwale przeniesione. Dzieje się tak, gdy żądane dane zostały trwale zastąpione czymś innym. Nie zobaczysz komunikatu o błędzie z tym żądaniem, ponieważ adres URL zostanie automatycznie zmieniony.
  • 302: Dzięki temu wiesz, że to, czego szukasz, zostało tymczasowo przeniesione. Oryginalny adres URL jest nadal prawidłowy, ale jest tymczasowo przekierowywany w inne miejsce. Podobnie jak w przypadku kodu 301, w tym przypadku nie zobaczysz komunikatu o błędzie. Przekierowanie nastąpi automatycznie.
  • 403: Jest to „zabroniony” kod błędu, który występuje, gdy nie masz dostępu do tego, o co prosisz. Może się to zdarzyć, gdy próbujesz uzyskać dostęp do witryny chronionej hasłem bez logowania.
  • 404: To jest przerażająca wiadomość „nie znaleziono”, która pojawia się, gdy nie ma strony, której szukasz. Mogło zostać usunięte z witryny lub przeniesione bez przekierowania. Może to również oznaczać, że wpisałeś niepoprawny adres URL.
  • 500: Otrzymasz ten kod, jeśli wystąpi wewnętrzny błąd serwera.
  • 503: To kolejny błąd serwera, który występuje, gdy serwer jest przeciążony.

Jak kody statusu HTTP wpływają na Twój ranking SEO?

Googlebot to oprogramowanie, którego Google używa do pozycjonowania stron internetowych, co wpłynie na Twoje SEO. Nazywa się to pająkiem, ponieważ „pełza” po Twojej witrynie. Śledzi łącza, gromadzi dane i indeksuje je. Indeks ten jest następnie używany do generowania wyników wyszukiwania. Im łatwiej będzie pająkowi przeszukiwać Twoją witrynę, tym wyższy będzie ranking Twojej wyszukiwarki, przy czym wszystkie inne rzeczy będą równe. Pozycja na jak najwyższym poziomie w Google jest ważną częścią optymalizacji pod kątem wyszukiwarek.

Linki są ważną częścią zbierania danych przez Googlebota, ponieważ działa, przechodząc od linku do linku w Twojej witrynie. Dla każdego łącza, które następuje, sprawdza kod stanu. Gdy napotka kod stanu błędu, kod ten może zakłócać indeksowanie. Jeśli Twoja witryna nie może być zindeksowana, nie może zostać zindeksowana i nie może pojawić się w wynikach wyszukiwania.

Używanie Google Search Console do monitorowania kodów stanu HTTP Twojej witryny

Chociaż możesz sprawdzić kod stanu dowolnej strony, wpisując adres URL do narzędzia takiego jak Web Sniffer, Google Search Console to szybszy i łatwiejszy sposób monitorowania problematycznych kodów stanu w całej witrynie. Google Search Console zapewnia narzędzia, które pomagają zoptymalizować witrynę pod kątem wyników wyszukiwania Google. Co najważniejsze, jest całkowicie darmowy i działa niezależnie od używanej platformy.

Zanim zaczniesz korzystać z Google Search Console, musisz potwierdzić, że jesteś właścicielem swojej witryny. Google Search Console udostępnia wiele poufnych informacji o Twojej witrynie, do których nie chcesz, aby każdy miał dostęp. Istnieje kilka różnych sposobów weryfikacji witryny, a ten, który jest dla Ciebie najłatwiejszy, zależy od używanej platformy. Wybierz jedną z metod wymienionych w Pomocy Search Console, aby uzyskać dostęp.

Konsola wyszukiwania Google
Strona rejestracji w Google Search Console została zaprojektowana w prosty sposób, a pierwszy krok wymaga zweryfikowania witryny.

Połączenie swojej witryny z Google Search Console może być trochę kłopotliwe i czasochłonne przy pierwszej próbie. Jest to jednak tak cenne narzędzie do monitorowania tak wielu aspektów SEO Twojej witryny, że przekonasz się, że jest warte wysiłku.

Po zweryfikowaniu witryny możesz skorzystać z raportu Pokrycie indeksu, aby dowiedzieć się, które strony w Twojej witrynie są indeksowane przez Google. Pokazuje również, które strony zawierają błędy, które uniemożliwiają indeksowanie Twoich stron. Po kliknięciu raportu u góry strony zobaczysz cztery karty:

  • Błąd: te strony nie mogły zostać zindeksowane z powodu błędu. Przewiń w dół, aby zobaczyć, jakie błędy zostały znalezione i ile stron zostało dotkniętych.
  • Prawidłowe z ostrzeżeniem: te strony mogły zostać zaindeksowane, ale mają pewne problemy, które mogą wymagać naprawy.
  • Prawidłowy: te strony zostały zindeksowane.
  • Wykluczono: te strony z jakiegoś powodu nie należą do indeksu, na przykład zduplikowanych adresów URL, lub mogą mieć zablokowane roboty.

Przewiń w dół, aby zobaczyć dokładnie, jakie błędy zostały znalezione i ile stron dotyczy. Kody stanu powodujące problemy z indeksowaniem przez Google będą wyświetlane w sekcjach Błąd, Ważne z ostrzeżeniem lub Wykluczone. Te kody będą w 300, 400 lub 500, ale dokładny kod może nie być podany.

Aby znaleźć konkretny problem, który powoduje problemy, umieść adres URL strony z błędem w narzędziu do sprawdzania adresów URL. Będziesz mógł przeczytać o błędzie, który powoduje problemy i go naprawić.

Naprawianie błędów kodu stanu HTTP znalezionych w Google Search Console

Po tym, jak Google Search Console pokaże Ci błędy, które wymagają naprawy, będziesz chciał zrozumieć, jakiego typu są, aby wiedzieć, jak je naprawić. Błędy pojawiające się w Google Search Console zostaną pogrupowane w następujące kategorie:

Nie znaleziono przesłanego adresu URL (404)

Oznacza to, że strona nie została znaleziona przez Google. Sprawdź to dwukrotnie, umieszczając adres URL‌ w przeglądarce. Jeśli strona nie istnieje, masz dwie możliwości. Jeśli nie chcesz, aby był indeksowany, po prostu go zostaw, a ostatecznie zostanie usunięty. Dzieje się tak często, gdy zawartość jest usuwana ze stron internetowych.

Jeśli chcesz, aby adres URL przechodził do innej strony, możesz go przekierować. Twoja platforma internetowa może mieć wbudowane polecenia przekierowań. Tylko upewnij się, że przekierowujesz go z kodem stanu 301, jeśli jest to stałe przekierowanie. Dzięki temu Twoje linki będą miały taką samą wagę jak oryginalny adres URL i będą lepsze dla SEO.

Błąd serwera (5xx)

Oznacza to, że Google nie mógł uzyskać dostępu do witryny, ponieważ serwer był wyłączony lub przeciążony. Może to być problem tymczasowy, ale należy go dokładniej zbadać, jeśli nie zostanie rozwiązany. Błędy serwera mogą być spowodowane błędami użytkownika lub problemami z serwerem.

Błąd przekierowania

Jeśli widzisz ten błąd, oznacza to, że pierwotny adres URL został przekierowany, ale przekierowany link nie działa. Może to być spowodowane zbyt długim łańcuchem przekierowań, pętlą przekierowania lub nieprawidłowym adresem URL. Musisz znaleźć przekierowanie na swojej platformie i naprawić błąd.

Przesłany adres URL wydaje się być miękkim 404

Miękki błąd 404 występuje, gdy strona internetowa informuje użytkownika, że ​​nie istnieje, ale zwraca kod stanu HTTP 200, wskazujący, że została pomyślnie znaleziona. Może się tak zdarzyć z kilku powodów. Jeśli strona już nie istnieje, potrzebuje kodu 404 lub kodu przekierowania 301 albo możesz po prostu usunąć ją z mapy witryny.

Są chwile, kiedy spodziewany jest miękki błąd 404 i nie musisz nic robić, aby go naprawić. Jeśli masz w swojej witrynie stronę, do której można uzyskać dostęp tylko po wykonaniu działania przez odwiedzającego, zwróci ona miękkie 404, gdy spróbujesz uzyskać do niej bezpośredni dostęp.

Przesłany adres URL oznaczony jako „noindex”

Tag „noindex” informuje wyszukiwarki, aby nie indeksowały Twojej strony. Ten błąd występuje, jeśli masz stronę, którą mapa witryny przesyła do indeksowania, ale zawiera polecenie „noindex”. Czasami są strony, których nie chcesz indeksować, co jest w porządku. Po prostu sprawdź, czy strony oznaczone tagiem „noindex” są stronami, których naprawdę nie chcesz indeksować, i usuń je z mapy witryny.

Jeśli ten błąd wystąpi na stronie, którą Google ma zindeksować, po prostu usuń tag „noindex”.

Przesłany adres URL zablokowany przez plik robots.txt

Plik robots.txt blokuje botom dostęp do strony. Obejmuje to pająki, takie jak Googlebot. Jest to zwykle wykonywane w celu zarządzania ruchem robotów w witrynie, być może w celu uniemożliwienia robotom dostępu do nieistotnych stron. Nie jest to jednak niezawodna metoda na utrzymywanie strony poza wynikami wyszukiwania Google, więc użyj „noindex”, jeśli chcesz to zrobić.

Podobnie jak w przypadku błędów „noindex”, po prostu sprawdź, czy chcesz, aby wymienione strony blokowały boty. Jeśli nie, usuń je z pliku robots.txt.

Przesłany adres URL zwraca nieautoryzowane żądanie (401)

Ten błąd pojawi się, jeśli masz stronę chronioną hasłem, ale została ona zgłoszona do indeksowania za pomocą mapy witryny. Jeśli chcesz, aby ta strona pozostała chroniona hasłem, dodaj dyrektywę „noindex” i usuń ją z mapy witryny. Jeśli chcesz, aby był indeksowany, usuń ochronę hasłem.

Zwrócony adres URL 403

Jest to podobne do błędu 401, ale zazwyczaj występuje, ponieważ adres URL wymaga autoryzowanego dostępu, takiego jak uprawnienia administratora. Poprawka jest taka sama jak w przypadku błędu 401.

Przesłany adres URL zablokowany z powodu innego problemu 4xx

Ten kod błędu oznacza, że ​​adres URL zwrócił 400-poziomowy kod stanu HTTP inny niż 401, 403 lub 404. Możesz dokładniej zbadać przyczynę za pomocą narzędzia do sprawdzania adresów URL lub usunąć stronę z mapy witryny.

Jak naprawić ostrzeżenia w Google Search Console

Chociaż nie są one tak poważne jak błąd, powinieneś sprawdzić swoje ostrzeżenia i rozwiązać je, aby zoptymalizować swoją witrynę. Możliwe ostrzeżenia obejmują:

Zindeksowany, choć zablokowany przez robots.txt

Strony z tym ostrzeżeniem zostały zindeksowane, mimo że zostały zablokowane przez plik robots.txt. Jeśli nie chcesz, aby ta strona była indeksowana przez Google, użyj atrybutu „noindex”. Jeśli chcesz go zindeksować, usuń go z pliku robots.txt.

Strona zindeksowana bez treści

Ta strona została zindeksowana, ale Google nie może rozpoznać jej treści. Może to być spowodowane tym, że jest w formacie, którego Google nie rozpoznaje lub jest ukryty. Użyj narzędzia do sprawdzania adresów URL, aby uzyskać więcej informacji o przyczynie tego ostrzeżenia.

Możesz użyć kodów stanu HTTP, aby zoptymalizować swoją witrynę

Teraz, gdy już wiesz, czym są kody statusu HTTP, w jaki sposób są używane i jak je znaleźć w Twojej witrynie, rozpocznij monitorowanie i naprawianie błędów kodu statusu częścią konserwacji witryny. Utwórz konto w Google Search Console i skonfiguruj rutynę sprawdzania raportu Pokrycie indeksu. Napraw wszelkie niezamierzone błędy kodów stanu, aby poprawić kondycję i wartość swojej witryny w oczach rankingu wyszukiwarek Google.

‌ Dzięki zrozumieniu, jak działa SEO i jakie czynniki na to wpływają, będziesz mieć większą kontrolę nad swoim ruchem organicznym. Wraz z tworzeniem świetnych treści, optymalizacją badań słów kluczowych i maksymalizacją linków zwrotnych, monitorowanie błędów kodu statusu może pomóc w maksymalnym wykorzystaniu strategii marketingowej SEO.