Do czego służą kody HTTP
Każde żądanie HTTP kończy się odpowiedzią serwera zawierającą kod statusu. Kod ten informuje przeglądarkę, crawler lub klienta API, czy żądanie zakończyło się sukcesem, wymaga dalszej akcji czy napotkało błąd.
Główne klasy kodów
- 1xx - informacje techniczne o przebiegu żądania,
- 2xx - sukces, np. 200 OK, 201 Created,
- 3xx - przekierowania, np. 301 Moved Permanently, 302 Found,
- 4xx - błędy po stronie klienta, np. 404 Not Found, 403 Forbidden, 429 Too Many Requests,
- 5xx - błędy po stronie serwera, np. 500 Internal Server Error, 503 Service Unavailable.
Znaczenie dla SEO
Kody statusu wpływają na indeksację i sposób interpretacji strony przez roboty. Przykładowo:
- 404 oznacza brak zasobu i z czasem prowadzi do usunięcia URL z indeksu,
- 301 przekazuje użytkownika i robota na nowy adres oraz sygnały rankingowe,
- 500 sygnalizuje problem po stronie serwera i może negatywnie wpłynąć na zaufanie crawlera do witryny.
Znaczenie operacyjne
W logach serwera kody statusu są podstawowym narzędziem diagnostycznym. Pozwalają szybko odróżnić ruch poprawny od błędów, ataków, nieistniejących tras czy nieprawidłowych żądań API.