Przewodnik po kodach HTTP
Kompletny przewodnik po kodach statusu HTTP: 200 OK, 301, 404, 500 i wszystkich innych. Opisy, kiedy używać i przykłady. Przydatne przy API.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Kodów w przewodniku
Wyszukiwarka filtruje je lokalnie, w przeglądarce
Informacyjne 1xx
100 Continue, 101 Switching Protocols, 103 Early Hints
Sukces 2xx
200 OK, 201 Created, 204 No Content
Przekierowania 3xx
301 Moved Permanently, 302 Found, 304 Not Modified
Błędy klienta 4xx
400, 403, 404 Not Found, 429 Too Many Requests
Błędy serwera 5xx
500, 502 Bad Gateway, 503 Service Unavailable
Przyciski powyżej kopiują lub pobierają całą treść przewodnika (kod, nazwa, opis, co zrobić, notka SEO) jako plik CSV — danych można używać w arkuszu kalkulacyjnym albo w notatkach zespołu.
Pierwsza cyfra kodu mówi, co stało się z żądaniem: informację pośrednią (1xx), sukces (2xx), przekierowanie (3xx), błąd po stronie klienta (4xx) albo błąd serwera (5xx). Liczby kodów w każdej klasie wyliczane są z tych samych danych, które czyta wyszukiwarka powyżej.
| Klasa | Kodów w przewodniku | Reprezentatywne kody | Co warto wiedzieć |
|---|---|---|---|
| 1xx — informacyjne | 3 | 100 Continue, 101 Switching Protocols, 103 Early Hints | Odpowiedzi pośrednie: serwer mówi, co dzieje się dalej, a klient wysyła właściwą treść żądania. |
| 2xx — sukces | 5 | 200 OK, 201 Created, 204 No Content | 200 to prawidłowy kod istniejącej strony, 201 typowo tworzy zasób w API REST, 204 to sukces bez treści. |
| 3xx — przekierowania | 6 | 301 Moved Permanently, 302 Found, 304 Not Modified | 301 przekazuje sygnały rankingowe na nowy adres; 302 zostawia w indeksie stary adres — tylko na zmiany czasowe. |
| 4xx — błędy klienta | 26 | 400 Bad Request, 401, 403, 404, 429 | Problem jest po stronie żądania: 404 popraw linkiem lub 301, a 429 spowalnia indeksowanie przez Googlebota. |
| 5xx — błędy serwera | 13 | 500 Internal Server Error, 502, 503 | Wina po stronie serwera: 503 z Retry-After to właściwy kod na przerwę techniczną i prace serwisowe. |
Najważniejsza para to 301 vs 302: 301 Moved Permanently przenosi pozycje na nowy adres i jest właściwym wyborem przy trwałej zmianie URL, natomiast 302 Found zostawia w indeksie stary adres — stosuj je wyłącznie przy zmianach czasowych (promocja, logowanie).
Przewodnik oznacza kody, które mają bezpośredni wpływ na indeksowanie. Notki poniżej są skopiowane 1:1 z danych przewodnika.
| Kod | Nazwa | Wpływ na indeksowanie |
|---|---|---|
| 200 | OK | Strona może być indeksowana. |
| 301 | Moved Permanently | Przekazuje sygnały rankingowe na nowy adres — właściwy wybór przy trwałej zmianie URL. |
| 302 | Found | Wyszukiwarka zwykle zostawia w indeksie stary adres. |
| 308 | Permanent Redirect | Traktowane jak 301. |
| 403 | Forbidden | Strona z 403 wypada z indeksu. |
| 404 | Not Found | Pojedyncze 404 nie szkodzą serwisowi, ale linki do nich warto naprawić. |
| 410 | Gone | Szybciej niż 404 usuwa adres z indeksu. |
| 429 | Too Many Requests | Jeśli dostaje go Googlebot, indeksowanie zwalnia. |
| 500 | Internal Server Error | Utrzymujące się 5xx mogą spowodować usunięcie stron z indeksu. |
| 503 | Service Unavailable | Właściwy kod na przerwę techniczną — krótka przerwa nie szkodzi pozycjom. |
Kody HTTP a SEO i debugging — co warto wiedzieć
Przekierowania dobieraj pod zmianę
Trwała zmiana adresu strony albo domeny to 301 (lub 308, które dodatkowo zachowuje metodę POST). Zmiany czasowe — promocja, przeglądarkowa wersja, logowanie — to 302/307. Po przepisaniu adresów z RWD na kanoniczne 301 to najtańszy sposób utrzymania pozycji, a stary adres powinien odpowiadać 301, dopóki ktoś na niego wchodzi.
404 i 410 usuwają z indeksu
Pojedyncze 404 nie szkodzą serwisowi, ale masowe 404 po migracji oznaczają zapomniane przekierowania. 410 Gone mówi „usunięto na stałe” i szybciej niż 404 czyści indeks. Adresów, które mają odpowiednik, nie usuwaj 404 — przekieruj je 301 na najbliższą pasującą stronę.
Debugging zaczynaj od klasy kodu
4xx to problem żądania (zły format, brak uwierzytelnienia, zbyt duży plik 413), 5xx to problem serwera. 500 wymagają logów aplikacji, a 502/504 wskazują proxy lub CDN, który nie doczekał się odpowiedzi upstreamu — szukaj wolnych zapytań i limity czasu. 429 informuje o rate limicie; szanuj nagłówek Retry-After.
Wyszukiwanie działa lokalnie
Wpisana fraza filtruje listę wyłącznie w Twojej przeglądarce (skrypt narzędzia nie wysyła nic na serwer), a hash w adresie, np. #404, od razu podpowiada konkretny kod — można więc linkować do definicji w dokumentacji zespołu. Krótka przerwa techniczna zgłaszana 503 z Retry-After nie szkodzi pozycjom.
Wskazówka: całą tabelę przewodnika pobierzesz jednym kliknięciem jako plik CSV i wkleisz do wiki albo arkusza z checklistą wdrożenia.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćPrzewodnik po kodach statusu HTTP — kompletne kompendium wiedzy dla webdeveloperów
Kody statusu HTTP stanowią kluczowy element komunikacji między przeglądarką użytkownika a serwerem internetowym. Nasz przewodnik po kodach statusu HTTP pomoże Ci zrozumieć znaczenie poszczególnych komunikatów, zdiagnozować błędy serwera oraz zoptymalizować witrynę pod kątem wyszukiwarek internetowych i doświadczenia użytkowników.
Klasyfikacja kodów HTTP: od informacji po błędy serwera
Kody statusu HTTP są podzielone na pięć głównych klas, z których każda odpowiada za inny rodzaj informacji przekazywanej przez serwer do klienta. Klasa 1xx obejmuje kody informacyjne wskazujące, że żądanie zostało odebrane i proces jest kontynuowany. Klasa 2xx to kody sukcesu, oznaczające, że działanie klienta zostało pomyślnie odebrane, zrozumiane i zaakceptowane. Najbardziej znanym z nich jest kod 200 OK. Klasa 3xx reprezentuje przekierowania, które informują przeglądarkę o konieczności podjęcia dodatkowych kroków w celu ukończenia żądania, np. przejścia pod inny adres URL. Klasa 4xx dotyczy błędów po stronie klienta, co oznacza, że żądanie zawierało błędy składniowe lub nie mogło zostać zrealizowane z winy użytkownika (np. brak autoryzacji). Klasa 5xx reprezentuje błędy serwera, które występują wtedy, gdy serwer napotkał wewnętrzne problemy uniemożliwiające mu poprawne przetworzenie poprawnego żądania.
Wpływ kodów statusu HTTP na pozycjonowanie stron (SEO)
Dla robotów indeksujących wyszukiwarki internetowe kody statusu HTTP są podstawową informacją o stanie technicznym witryny. Jeśli robot napotka kody z grupy 4xx (np. 404 Not Found) na ważnych stronach docelowych, uzna je za nieistniejące i usunie z indeksu, co bezpośrednio przełoży się na spadek widoczności organicznej. Podobnie błędy z grupy 5xx (np. 500 Internal Server Error) mogą zniechęcić roboty wyszukiwarki do częstego skanowania Twojej domeny, co opóźni indeksowanie nowych treści. Z drugiej strony, poprawne zarządzanie przekierowaniami przy użyciu kodu 301 Moved Permanently pozwala na bezpieczne przeniesienie mocy linków (tzw. link juice) ze starego adresu URL na nowy adres bez utraty pozycji w wynikach wyszukiwania. Monitorowanie kodów HTTP w narzędziach takich jak Google Search Console powinno być rutynowym zadaniem każdego webmastera dbającego o optymalizację SEO.
Jak diagnozować i naprawiać najczęstsze błędy HTTP?
Rozwiązywanie problemów związanych z kodami błędów HTTP wymaga systematycznego podejścia. W przypadku błędów klienta, takich jak 400 Bad Request czy 403 Forbidden, w pierwszej kolejności należy sprawdzić poprawność wpisanego adresu, uprawnienia dostępu do danego zasobu oraz wyczyścić pamięć podręczną przeglądarki i pliki cookies. Kiedy mamy do czynienia z błędami serwera, jak 500 czy 503, kluczem do sukcesu jest analiza logów błędów serwera (error logs) oraz weryfikacja konfiguracji plików konfiguracyjnych, takich jak .htaccess lub nginx.conf. Często przyczyną błędów serwera są również przeciążenia bazy danych lub problemy z kodem aplikacji PHP/JavaScript. Regularne audyty techniczne i monitorowanie serwera w czasie rzeczywistym pozwalają na błyskawiczne wykrywanie anomalii i minimalizowanie strat wizerunkowych oraz finansowych spowodowanych niedostępnością strony.
Jak korzystać z przewodnika
Wpisz kod lub słowo (np. 404, „przekierowanie”, „limit”), albo wybierz grupę 1xx–5xx. Przy każdym kodzie znajdziesz nazwę, opis po polsku, co zrobić, gdy go widzisz, oraz — dla kodów ważnych dla wyszukiwarek — wpływ na SEO. Przewodnik obejmuje kody z RFC 9110 i rejestru IANA, a także nieoficjalne kody Cloudflare 520–524. Link z kotwicą, np. #kod-503, otwiera od razu wybrany kod.
Najczęściej zadawane pytania
Co oznacza błąd 404 Not Found i jak go naprawić?
Błąd 404 oznacza, że serwer nie mógł odnaleźć zasobu pod wskazanym adresem URL. Może to wynikać z usunięcia strony, zmiany jej adresu lub błędnego wpisania linku przez użytkownika. Aby go naprawić, należy utworzyć odpowiednie przekierowanie 301 na poprawny, powiązany tematycznie adres lub poprawić uszkodzone linki wewnętrzne w strukturze witryny.
Jaka jest różnica między przekierowaniem 301 a 302?
Przekierowanie 301 oznacza stałe przeniesienie zasobu pod nowy adres, co informuje roboty wyszukiwarek, że powinny przenieść całą historię i pozycję SEO na nowy URL. Przekierowanie 302 informuje o tymczasowej zmianie lokalizacji strony, co oznacza, że roboty zachowają w indeksie oryginalny adres i nie przekażą pełnej mocy SEO na nowy adres.
Co to jest błąd 500 Internal Server Error?
Błąd 500 to ogólny komunikat o wewnętrznym błędzie serwera. Pojawia się, gdy serwer napotka nieoczekiwaną sytuację, która uniemożliwia mu wykonanie żądania, ale nie potrafi sprecyzować konkretnego problemu. Najczęściej przyczyną są błędy w plikach konfiguracyjnych, niekompatybilne wtyczki w systemach CMS lub limity pamięci RAM.
Czy kody z grupy 2xx są widoczne dla zwykłego użytkownika?
Zwykły użytkownik rzadko widzi kody z grupy 2xx, ponieważ oznaczają one sukces. Przeglądarka internetowa otrzymuje kod 200 OK w nagłówkach odpowiedzi i po prostu renderuje zawartość strony bez wyświetlania dodatkowych komunikatów. Informacje te można zobaczyć za pomocą narzędzi deweloperskich w przeglądarce.
Jak błąd 503 Service Unavailable wpływa na indeksowanie strony przez Google?
Błąd 503 informuje, że serwer jest chwilowo przeciążony lub przechodzi prace konserwacyjne. Jeśli robot Google napotka ten błąd, zazwyczaj wraca na stronę później. Jednak długotrwałe utrzymywanie się kodu 503 może doprowadzić do tymczasowego wykluczenia strony z wyników wyszukiwania, ponieważ Google stara się nie kierować użytkowników na niedziałające strony.