Przejdź do treści

Kody odpowiedzi HTTP — 200, 301, 404, 500 i inne: co znaczą i co z nimi zrobić

Redakcja AMKBIT · · 2 min czytania

Ściąga z najważniejszych kodów statusu HTTP dla właścicieli stron i programistów: które są w porządku, które szkodzą SEO, czym różni się 301 od 302, 404 od 410, a 500 od 503 — i jak sprawdzić, co zwraca Twoja strona.

Pięć grup

GrupaZnaczenie
1xxinformacja — rzadko spotykane w praktyce
2xxsukces
3xxprzekierowanie — zasób jest gdzie indziej
4xxbłąd po stronie klienta (zły adres, brak uprawnień)
5xxbłąd po stronie serwera

Najważniejsze kody

KodNazwaCo oznacza
200OKwszystko w porządku
201Createdutworzono zasób (API)
204No Contentsukces, bez treści odpowiedzi
301Moved Permanentlyadres zmieniony na stałe — wyszukiwarki przenoszą wartość na nowy
302 / 307Found / Temporary Redirectprzekierowanie tymczasowe
304Not Modifiedprzeglądarka może użyć kopii z pamięci podręcznej
400Bad Requestbłędne zapytanie
401Unauthorizedwymagane logowanie (np. brak lub nieważny token)
403Forbiddenzalogowany, ale bez uprawnień — lub dostęp zablokowany
404Not Foundnie ma takiej strony
410Gonestrona usunięta na stałe
429Too Many Requestsza dużo zapytań w krótkim czasie
500Internal Server Errorbłąd w kodzie lub konfiguracji serwera
502 / 504Bad Gateway / Gateway Timeoutserwer pośredniczący nie dostał (na czas) odpowiedzi
503Service Unavailableserwer przeciążony lub w trakcie prac

Kody a SEO

  • 301 zamiast 302 przy stałej zmianie adresu — inaczej nowy adres może nie przejąć pozycji. Reguły przygotujesz w generatorze przekierowań (zob. przekierowania przy zmianie adresów).
  • 404 jest normalne dla adresów, które nigdy nie istniały. Problemem są 404 na stronach, do których prowadzą linki — przekieruj je na odpowiedniki.
  • 410 szybciej usuwa stronę z indeksu niż 404, gdy treść zniknęła celowo.
  • „Miękkie 404” — strona błędu zwracająca kod 200. Wyszukiwarka indeksuje wtedy pustą stronę.
  • 503 z nagłówkiem Retry-After na czas prac serwisowych — robot wróci później i nie uzna strony za zepsutą. Przy dłuższej awarii (5xx przez dni) strony mogą wypaść z indeksu.

Jak sprawdzić kod strony

  • W przeglądarce: narzędzia deweloperskie (F12) → zakładka Sieć → kolumna Status.
  • W wierszu poleceń: curl -I https://example.com pokaże nagłówki i kod.
  • W Google Search Console: raporty indeksowania pokazują strony z błędami 404 i 5xx.

401 i 403 w API

Przy pracy z API kod 401 zwykle oznacza brak, wygaśnięcie lub błędny podpis tokenu. Zawartość tokenu JWT (w tym datę wygaśnięcia) podejrzysz w dekoderze JWT — zob. czym jest token JWT. Robotom wyszukiwarek nie blokuj stron kodem 403 — do tego służy robots.txt lub meta tag noindex (generator meta tagów, poradnik robots.txt).

Narzędzia do tego poradnika

HTTPkody statusu404301SEOserwer

Przeczytaj też