T01 Węzeł linii T

Przewodnik po kodach statusu HTTP: jak interpretować odpowiedzi serwera

kody odpowiedzi http

Kod statusu HTTP to trzycyfrowa liczba w odpowiedzi serwera, która mówi, jak potraktował żądanie przeglądarki lub robota. Dla SEO kod decyduje o tym, czy Google zaindeksuje stronę, przeniesie jej sygnały pod nowy adres, czy usunie ją z indeksu. Poniżej opisuję klasy kodów i te, które w SEO sprawdzasz najczęściej.

Co to są kody statusu HTTP?

Kody statusu HTTP to standardowe odpowiedzi serwera na żądanie klienta (przeglądarki lub robota). Pierwsza cyfra określa klasę odpowiedzi, a kolejne konkretny wynik. Kody widać w narzędziach deweloperskich przeglądarki (F12, zakładka Network), w poleceniu curl -I adres i w crawlerach, takich jak Screaming Frog.

Klasy kodów statusu HTTP:

1xx – informacyjne: serwer odebrał żądanie i je przetwarza (rzadko spotykane w SEO).
2xx – sukces: żądanie zostało obsłużone, np. 200.
3xx – przekierowania: robot musi wykonać kolejne żądanie pod nowy adres, np. 301, 302.
4xx – błędy klienta: żądania nie da się obsłużyć, np. 404, 410, 403.
5xx – błędy serwera: serwer nie może obsłużyć poprawnego żądania, np. 500, 503.

Najważniejsze kody statusu dla SEO:

W SEO najczęściej sprawdzasz kody 200, 301, 302, 404, 410, 500 i 503. Decydują one o indeksacji i widoczności strony w wynikach wyszukiwania.

HTTP Status Code 200 – OK

Kod 200 oznacza, że serwer zwrócił treść. Każda strona przeznaczona do indeksu powinna go zwracać. Uważaj na soft 404: strona „Nie znaleziono” zwracająca kod 200, którą Google traktuje jak 404, ale zgłasza w Search Console jako błąd.

Więcej o kodzie 200 przeczytasz w naszym artykule:

HTTP Status Code 301 – Permanent Redirect

Kod 301 wskazuje na stałe przekierowanie adresu URL. Google przenosi na nowy adres sygnały rankingowe starego, a w indeksie zastępuje nim stary adres. Użyj go przy zmianie struktury witryny lub migracji domeny, a przekierowuj na tematyczny odpowiednik, nie masowo na stronę główną.

Więcej o przekierowaniu 301 dowiesz się z artykułu:

HTTP Status Code 302 – Temporary Redirect

Kod 302 informuje, że przekierowanie jest tylko tymczasowe. Google zwykle zostawia wtedy w indeksie stary adres. PageRank przechodzi przez oba typy przekierowań, ale przy trwałej zmianie adresu używaj 301, bo 302 może utrzymać w wynikach stary URL.

Więcej o przekierowaniu 302 dowiesz się z artykułu:

HTTP Status Code 404 – Not Found

Kod 404 informuje, że pod danym adresem nie ma strony. To normalna sytuacja, a Google nie karze witryny za samą obecność błędów 404. Naprawiaj je, gdy dotyczą adresów z linkami lub ruchem: wtedy przekieruj je na odpowiednik 301 albo przywróć stronę.

Więcej o kodzie odpowiedzi 404 dowiesz się z artykułu:

HTTP Status Code 410 – Gone

Kod 410 oznacza, że zasób został celowo i na stałe usunięty. Dla Google działa praktycznie tak samo jak 404, więc może nieznacznie przyspieszyć usunięcie adresu z indeksu, ale nie jest to obietnica.

Więcej o kodzie odpowiedzi 410 dowiesz się z artykułu:

HTTP Status Code 500 – Internal Server Error

Kod 500 to ogólny błąd po stronie serwera. Google reaguje na 5xx spowolnieniem crawlowania, a przy długotrwałym błędzie usuwa adresy z indeksu. Pojedyncza krótka awaria zwykle nie szkodzi pozycjom.

Więcej o kodzie odpowiedzi 500 dowiesz się z artykułu:

HTTP Status Code 503 – Service Unavailable

Kod 503 oznacza, że serwer jest chwilowo niedostępny. Jest właściwym kodem na czas planowanych prac serwisowych, bo Google traktuje go jako przerwę tymczasową. Przy kilku dniach niedostępności może jednak zacząć usuwać adresy z indeksu. Podobnie działa kod 429 (zbyt wiele żądań).

Więcej o kodzie odpowiedzi 503 dowiesz się z artykułu:

Podsumowując, w SEO strony, które mają być w indeksie, powinny zwracać 200, zmiany adresów obsługuj przekierowaniem 301, a strony usunięte kodem 404 lub 410. Na czas prac serwisowych używaj 503. Stan kodów sprawdzisz w Google Search Console (raport „Strony”, „Statystyki indeksowania”), poleceniem curl -I adres i w crawlerze, np. Screaming Frog.

Kody odpowiedzi HTTP – FAQ

Czy każdy błąd 404 wpływa negatywnie na SEO

Nie. Pojedyncze błędy 404 nie obniżają pozycji pozostałych stron. Naprawiaj te, które mają linki lub ruch.

Jak długo powinno się stosować kod 503 podczas prac konserwacyjnych w witrynie?

Kod 503 stosuj tylko przez czas faktycznych prac, najlepiej krótko (godziny). Przy kilku dniach rośnie ryzyko, że Google zacznie usuwać adresy z indeksu.

Czy przekierowanie 302 przekazuje wartość SEO?

Tak, PageRank przechodzi przez 302 tak samo jak przez 301. Różnica polega na tym, że 302 sygnalizuje zmianę tymczasową, więc w indeksie zwykle zostaje stary adres.

Jakie są najlepsze praktyki dla kodu 301?

Przekieruj każdy stary adres bezpośrednio na odpowiednik (1:1), unikaj łańcuchów przekierowań, zaktualizuj linki wewnętrzne i sitemap.xml tak, by wskazywały nowe adresy.

Co zrobić, gdy na stronie pojawia się błąd 500?

Sprawdź logi serwera: zwykle winna jest wtyczka, kod aplikacji, plik .htaccess albo limit pamięci. Do czasu naprawy rozważ zwrócenie 503, jeśli awaria potrwa dłużej.

Kod odpowiedzi 200: co to jest i kiedy jest zwracany? T02następna stacja