Przewodnik po ważnych kodach statusu HTTP dla SEO

Opublikowany: 2020-10-22

Podczas przeprowadzania technicznych audytów SEO lub diagnozowania problemów technicznych ze stroną internetową ważne jest, aby SEO zrozumiał, jakie są najczęstsze kody stanu HTTP i kiedy należy ich używać. W tym artykule wyjaśnimy, czym one są, kiedy i dlaczego występują, a co najważniejsze, jak je skutecznie wykorzystać.

  • Co to są kody stanu HTTP?
  • Jakie są najczęstsze kody stanu?
  • Jak sprawdzić i przetestować kody statusu?
  • Jakie są różne klasy kodów stanu?

Co to są kody stanu HTTP?

Za każdym razem, gdy odwiedzasz nową stronę w witrynie (lub stronę w dowolnym miejscu w sieci), przeglądarka wysyła żądanie do serwera tej witryny. Odpowiedzią na żądanie jest trzycyfrowy kod z serwera – jest to kod statusu HTTP. Ten kod potwierdza żądanie klienta i reprezentuje odpowiedź z serwera.

Istnieją setki różnych kodów, z których każdy służy do innego celu. Te kody informują o tym, czy strona działa poprawnie lub czy występują problemy, a jeśli tak, to jaki problem występuje.

Gdy boty indeksują witrynę, będą żądać stron internetowych w taki sam sposób, jak robi to przeglądarka – kod HTTP kieruje tą wymianą.

Specjaliści SEO mogą wdrażać określone kody w witrynie, aby tworzyć różne podróże dla użytkowników i botów. Oznacza to zmianę ścieżki użytkownika lub bota podczas indeksowania witryny. Kody statusu mogą być również używane do przekazywania lub blokowania kapitału linków przepływającego przez strony.

Ponieważ te kody są różnie obsługiwane przez wyszukiwarki, ważne jest, aby używać ich poprawnie! Jeśli kod zostanie użyty niepoprawnie, Twoja witryna może napotkać poważne problemy techniczne związane z SEO.

Dlatego specjaliści ds. optymalizacji pod kątem wyszukiwarek (SEO) muszą zrozumieć protokół HTTP i jego wpływ na przeszukiwanie i indeksowanie stron przez boty.

Specjaliści SEO muszą również rozumieć typowe kody statusu, informować o technicznych strategiach SEO i diagnozować problemy w witrynie.

Poniżej podzielimy popularne kody HTTP, kiedy ich używać i jak należy je zaimplementować w celu uzyskania najlepszych praktyk SEO.

Jakie są najczęstsze kody stanu?

  • 200 (OK)
  • 301 wyprowadził się permamentnie)
  • 302 (przeniesiony tymczasowo)
  • 307 (Tymczasowe przekierowanie)
  • 404 Nie Znaleziono)
  • 410 (Zniknął)
  • 500 wewnętrzny błąd serwera)
  • 503 (Błąd usługi)

Jak sprawdzasz i testujesz kody statusu?

Istnieją różne narzędzia, których można użyć do sprawdzenia kodu stanu HTTP adresu URL, z których niektóre są bardziej wydajne niż inne.

Korzystanie z wbudowanych narzędzi przeglądarki do sprawdzania kodu statusu HTTP

Aby uzyskać dostęp do wbudowanych narzędzi Chrome, otwórz Chrome DevTools i wejdź na kartę „Sieć”, aby zobaczyć aktywność sieciową.

Użytkownicy często uważają to narzędzie za trochę niezgrabne i wolą używać wtyczki przeglądarki podczas testowania adresów URL (patrz poniżej).

Korzystanie z wtyczki przeglądarki (ścieżka przekierowania) w celu sprawdzenia kodu stanu HTTP

Redirect Path to popularna wtyczka przeglądarki firmy Ayima. To narzędzie umożliwia pełną eksplorację odpowiedzi HTTP. Wtyczkę Chrome można pobrać tutaj.

Przykład kodów odpowiedzi na stronę Ayimy – istnieje przekierowanie 301 do wersji HTTPS ich strony.

To jest pełna odpowiedź HTTP dla naszego adresu URL przy użyciu ścieżki przekierowania

Używanie Google Search Console do sprawdzania kodu stanu HTTP

Funkcja sprawdzania adresów URL w Google Search Console umożliwia żądanie odpowiedzi HTTP.

Gdy poprosisz o adres URL, otwórz „Panel pokrycia”. W ramach tego „Pobieranie strony” definiuje odpowiedź HTTP.

Gdy żądamy adresu URL: https://www.semetrical.com/technical-seo/, narzędzie zwraca odpowiedź „Successful”, która reprezentuje kod stanu 200 Ok.

Jakie są różne klasy kodów statusu?

Istnieją różne klasy kodu statusu, które SEO powinni znać z pamięci – ich znajomość pozwoli skuteczniej znaleźć przyczynę problemu. Oni są:

  • 2xx – Sukces klienta: Żądanie do serwera zakończyło się sukcesem. Oznacza to, że przeglądarka dała oczekiwaną odpowiedź, tj. strona internetowa załadowała się pomyślnie.
  • Przekierowanie 3xx: żądanie serwera zostało pomyślnie odebrane, a serwer przekierował Cię na inną stronę. tzn. zostałeś przekierowany ze strony A > strony B
  • 4xx Błąd klienta: Żądana strona jest nieprawidłowa/nie można się załadować z powodu problemu po stronie klienta, np. strona nie została znaleziona lub strona nie może się załadować.
  • 5xx Błąd serwera: Klient wysłał prawidłowe żądanie, ale serwerowi nie udało się załadować żądania.

2xx – Kod sukcesu klienta

Te kody oznaczają, że strona została pomyślnie pobrana, co dla użytkownika oznacza stronę załadowaną zgodnie z oczekiwaniami. Zwykle żądania 2xx nie są widoczne dla użytkownika, ale są przetwarzane przez boty.

200 – Ok

Kod 200 jest najczęściej spotykany w Internecie – reprezentuje stronę, na którą kliknąłeś, załadowaną poprawnie. Jest to najczęstsza wymiana między przeglądarką a stroną internetową. W przypadku 200 nie trzeba nic robić.

W przypadku SEO 200 kodów przekazuje równowartość linków między stronami.

3xx – Kody przekierowania

Gdy zostaniesz przekierowany z jednej strony na drugą, z serwera nadejdzie odpowiedź 3xx. Przekierowania mogą być tymczasowe lub stałe, co wyróżnia różne kody.

301 – Stałe przekierowanie

Kod stanu 301 jest popularnym kodem wśród SEO – informuje przeglądarki, że strona internetowa została na stałe przeniesiona na inną stronę (co oznacza, że ​​zmienił się adres URL). Zarówno użytkownicy, jak i boty zostaną przekierowani ze starej strony na nową stronę docelową z 301.

Chociaż istnieją pewne spekulacje, w branży powszechnie uważa się, że przekierowania 301 przekazują cenny kapitał linków ze starej strony na nowo przekierowaną stronę – oznacza to, że moc rankingu nie jest tracona przy użyciu przekierowania 301!

W przypadku wyszukiwarek sygnał 301 oznacza usunięcie starej strony z indeksu i powiązanie danych starej strony z nową stroną.

Aplikacja SEO: Zawsze powinieneś używać 301, gdy musisz na stałe przekierować jedną stronę na nowy adres strony. Na przykład podczas migracji z HTTP na HTTPS użyj przekierowania 301 z każdej strony HTTP do odpowiedniej wersji HTTPS.

Porada SEO: Zawsze przekierowuj stronę 301 do miejsca docelowego! Jeśli tego nie zrobisz, ryzykujesz tworzeniem łańcuchów przekierowań, przez które bot będzie musiał przeszukiwać, aby znaleźć zamierzoną stronę – zmniejszy to indeksowanie Twojej witryny!

Na przykład 301 ze strony A > strony B > strony C spowoduje problemy techniczne.

Jego najlepszą praktyką jest 301 Strona A > Strona C.

302 – Tymczasowe przekierowanie

Podobnie jak przekierowania 301, przekierowania 302 informują przeglądarki, że strona została przeniesiona, kluczową różnicą jest to, że przekierowania 302 są tymczasowymi przekierowaniami stron.

Podczas gdy użytkownicy i boty są wysyłani na nową stronę docelową, wyszukiwarki zachowają oryginalną stronę w swoim indeksie.

Ten tymczasowy charakter przekierowań 302 oznacza, że ​​do nowej strony nie jest przekazywany żaden link equity – ponieważ Google rozumie, że oryginalna strona zostanie aktywowana po krótkim czasie.

Aplikacja SEO: Zastosuj przekierowanie 302, gdy tymczasowo chcesz przenieść boty i użytkowników z jednej strony na nową stronę docelową.

Na przykład podczas testowania skuteczności nowej strony docelowej zaimplementujesz przekierowanie 302, aby strona docelowa została przeniesiona ze strony A > strony B. Po zakończeniu okresu testowania usuń 302.

Ważne jest, aby pamiętać, że przekierowania 302 przenoszą wartość link equity z jednej strony na drugą. Jeśli przekierowanie 302 nie zostanie usunięte po określonym czasie, kapitał linków z oryginalnej strony zostanie utracony i nie będzie mógł przepływać przez witrynę – niszcząc pozycję witryny w rankingu!

307 – Tymczasowe przekierowanie / Wewnętrzne przekierowanie

Tymczasowe przekierowanie:

307 jest odpowiednikiem przekierowania 302. Różnica polega na tym, że 307 gwarantuje, że klient podąża za żądaniem skierowania zarówno użytkowników, jak i botów na nową, tymczasową stronę. Starsze strony klienta mogą nie stosować się do przekierowania, co może powodować problemy.

Jako tymczasowe przekierowanie kapitał linków nie jest przekazywany ze starego adresu URL do docelowego adresu URL, a wyszukiwarki zachowają stary adres URL w indeksie.

Przekierowanie wewnętrzne:

Przekierowanie 307 można również rozumieć jako przekierowanie przeglądarki, a nie przekierowanie serwera. 307 jest obsługiwany, gdy przeglądarka przekierowuje z HTTP do HTTPS.

Przeglądarka wewnętrznie przekieruje użytkowników i boty do wersji HTTPS witryny, jeśli witryna znajduje się na liście wstępnego ładowania serwera HSTS lub jeśli przeglądarka została wcześniej o to poproszona.

Należy zauważyć, że witryny z listy wstępnie załadowanych HSTS informują przeglądarki o konieczności obsługi protokołu HTTPS.

Na przykład użytkownik może zażądać przejścia do http://twojastrona.com, ale przeglądarka zastąpi to, używając 307 do https://twojastrona.com. To przekierowanie zapobiega wysyłaniu żądań do niezabezpieczonych witryn (tych korzystających z protokołu HTTP).

HSTS jest obsługiwany we wszystkich przeglądarkach, a więcej informacji na ten temat można znaleźć tutaj https://hstspreload.org/.

Aplikacja SEO: Należy zastosować kod 307, aby zapewnić bezpieczeństwo wewnętrznych przekierowań.

4xx – Kody błędów klienta

Gdy strona nie jest dostępna, serwer wysyła kod 4xx – na stronie pojawi się komunikat o błędzie. Kody te oznaczają, dlaczego strona nie może być oceniona po stronie klienta.

404 – Nie znaleziono strony

Najczęstszym kodem 4xx jest 404. Jest to odpowiedź serwera, że ​​nie można znaleźć żądanej strony. Użytkownicy nie będą mogli uzyskać dostępu do strony.

Błędy 404 mogą wystąpić celowo, jeśli właściciel witryny usunął stronę w witrynie, ale ta strona jest nadal połączona wewnętrznie. Mogą też wystąpić przypadkowo z powodu błędu w systemie – tych przypadkowych błędów 404 należy unikać za wszelką cenę i podkreślić znaczenie przeglądania stron 404 w witrynie.

Chociaż strony 404 nie są obecnie dostępne, nadal znajdują się w indeksie Google. Po pewnym czasie strony te zostaną usunięte z indeksu, jeśli strona jest wielokrotnie indeksowana i zwraca ten błąd.

Mimo to, 404 nie powinny być postrzegane jako negatywne. Istnieją strategiczne sposoby implementacji tych błędów, aby pomóc w usunięciu strony z indeksu Google, a także istnieją możliwości tworzenia przyjaznych dla użytkownika stron 404, co jest rekomendacją od Google!

Aplikacja SEO: SEO ma możliwości, aby strony z błędami 404 strony przekierowywały 301 (trwale przenosiły się) do aktywnego adresu URL. Na przykład wartościowe strony, które miały duży ruch i kapitał linków (strona centrum kategorii) powinny przekierowywać 301 na inną odpowiednią stronę w witrynie.

Istnieją również przypadki, w których utrzymanie stron 404 staje się strategiczne – pomoże to w usunięciu strony z indeksu Google, ponieważ nie będzie ona indeksowana przez wyszukiwarki. W tym scenariuszu utwórz niestandardową stronę 404, na której użytkownik może przejść do innych obszarów witryny za pomocą kluczowych linków wewnętrznych. Zapobiegnie to potencjalnym negatywnym skutkom wyższych współczynników odrzuceń, gdy użytkownik napotka stronę 404.

410 – Strona zniknęła

Kod błędu 410 jest podobny do 404, różnica to 410 oznacza, że ​​strona została trwale usunięta. 410 ma miejsce, gdy następuje celowe usunięcie strony od właściciela witryny – strona nie będzie już dostępna na serwerze.

Zarówno dla użytkowników, jak i botów indeksujących stronę, strony błędów 410 to ślepy zaułek, dlatego wewnętrzne linki prowadzące do tych stron powinny zostać usunięte.

W przypadku wyszukiwarek strona 410 jest bezpośrednim sygnałem do usunięcia strony z indeksu. Dlatego 410 mogą być potężne dla SEO, ale powinny być używane ostrożnie.

Aplikacja SEO: Kod statusu 410 powinien być stosowany tylko do stron, które mają zostać trwale usunięte i nigdy nie wracać. Jeśli strona będzie tymczasowo niedostępna, należy zastosować kod stanu 404.

5xx – Kody błędów serwera

Kod błędu 5xx jest serwowany, gdy klient wysyła prawidłowe żądanie do serwera, ale serwer nie może przetworzyć żądania. Dla użytkownika strona się nie załaduje, a dla bota strona nie będzie dostępna do zindeksowania. Te błędy mogą powodować duże problemy dla SEO.

Jeśli serwer odpowie z błędem 5xx, wydajność indeksowania witryny zostanie zmniejszona lub, co gorsza, boty nie będą indeksować witryny, dopóki błędy nie zostaną naprawione.

Wpływ na szybkość indeksowania może oznaczać opóźnienia w indeksowaniu nowych treści, a nawet utratę organicznej widoczności w witrynie.

Dla Google służenie swoim użytkownikom pozytywnego doświadczenia użytkownika jest najważniejsze, błędy strony 5xx szkodzą temu i należy ich unikać za wszelką cenę.

500 – Wewnętrzny błąd usługi

Błąd 500 wskazuje, że wystąpił problem z serwerem, ale problem nie został określony. Oznacza to, że serwer nie może obsłużyć żądanej strony.

Link equity nie będzie przepływać przez te strony i zarówno dla użytkowników, jak i botów, strony te są ślepymi zaułkami. Jak wspomniano powyżej, wyszukiwarki zmniejszą budżet indeksowania witryn z tymi błędami, dlatego ważne jest, aby zbadać i naprawić 500 błędów, gdy tylko zostaną znalezione.

Aplikacja SEO : 500 błędów szkodzi możliwości indeksowania Twojej witryny, dlatego ważne jest, aby być świadomym, kiedy te błędy wystąpią. Planowanie rutynowych kontroli pod kątem 500 stron z błędami to sposób na zminimalizowanie tego, w Google Search Console są raporty, które pozwalają znaleźć strony obsługujące ten błąd.

503 Usługa niedostępna

Strony wyświetlające błąd 503 wskazują, że serwer jest tymczasowo niedostępny. Odpowiedzią strony zarówno na ludzi, jak i na boty jest sprawdzenie w późniejszym czasie. Kody 503 mogą wystąpić z powodu tymczasowych błędów, takich jak przeciążenie serwera lub konserwacja serwera.

Podobnie jak w przypadku błędu 500, Google zmniejszy szybkość indeksowania w obliczu tego błędu. Ponieważ jednak 503 są błędami krótkoterminowymi, Google utrzyma stronę w swoim indeksie gotową do wyświetlania użytkownikom po naprawieniu błędu 503 – w przypadku 503 żadna moc rankingowa nie zostanie utracona!

Należy pamiętać, że jeśli 503 jest obsługiwany przez długi czas, Google potraktuje go jako 500.

Aplikacja SEO: jeśli witryna jest w trakcie konserwacji, udostępnienie 503 zapewni, że roboty wrócą później, gdy witryna będzie gotowa do zindeksowania.

Mamy nadzieję, że czytając ten artykuł, zrozumiesz znaczenie kodów stanu HTTP, różnice między nimi i kiedy należy ich używać. Gdy zrozumiesz różnicę między kodami statusu priorytetów, diagnozowanie problemów na stronie internetowej będzie znacznie szybsze.

Jeśli masz problemy techniczne z SEO w swojej witrynie, odwiedź naszą stronę poświęconą technicznym usługom SEO, aby uzyskać więcej informacji.