Błędy HTTP – kompleksowa lista z informacjami

błedy-HTTP-lista

Dlaczego użytkownik widzi stronę 404, a robot nie może pobrać ważnego adresu? Kody odpowiedzi pokazują, czy żądanie zostało wykonane, przekierowane albo zakończyło się problemem. Poniższa błędy HTTP lista pomoże Ci rozpoznać komunikaty i wybrać właściwe rozwiązanie.

Czym są kody błędów HTTP?

HTTP status codes to trzycyfrowe odpowiedzi serwera. Zakres 400–499 obejmuje błędy klienta, a 500–599 błędy serwera. Kody 300–399 oznaczają przekierowania, dlatego 301 i 302 nie są awariami, choć ich błędne wdrożenie może szkodzić SEO i UX.

Sprawdź również: Analiza logów serwera – co warto wiedzieć?

Błędy 4xx i 5xx – czym się różnią?

Błędy 4xx wskazują, że serwer nie może zrealizować żądania z powodu błędnego adresu, danych lub uprawnień, a HTTP 5xx oznaczają problem po stronie aplikacji, hostingu, proxy albo infrastruktury.

Kody błędów HTTP 4xx – lista

KodCo oznacza i jak go naprawić?
400 Bad RequestNieprawidłowe żądanie. Sprawdź URL, parametry, nagłówki i dane formularza.
401 UnauthorizedWymagane jest uwierzytelnienie. Zweryfikuj login, token lub klucz API.
402 Payment RequiredKod zarezerwowany dla płatności. Sprawdź dokumentację używanego systemu.
403 ForbiddenSerwer odmawia dostępu. Sprawdź uprawnienia, zaporę, CDN i reguły bezpieczeństwa.
404 Not FoundZasób nie istnieje. Popraw link, przywróć stronę albo ustaw trafne 301.
405 Method Not AllowedZasób nie obsługuje użytej metody. Popraw metodę HTTP lub konfigurację API.
406 Not AcceptableBrak odpowiedzi zgodnej z nagłówkiem Accept. Zmień format lub nagłówki.
407 Proxy Authentication RequiredProxy wymaga logowania. Skonfiguruj dane uwierzytelniające.
408 Request TimeoutSerwer zbyt długo czekał na żądanie. Sprawdź połączenie i limity czasu.
409 ConflictŻądanie koliduje ze stanem zasobu. Usuń konflikt danych lub wersji.
410 GoneZasób usunięto trwale. Pozostaw kod albo ustaw 301 do odpowiednika.
411 Length RequiredBrakuje Content-Length. Dodaj prawidłową długość danych.
412 Precondition FailedNie spełniono warunków nagłówków. Sprawdź m.in. ETag i If-Match.
413 Content Too LargeDane są zbyt duże. Zmniejsz plik lub zwiększ limit serwera.
414 URI Too LongAdres jest za długi. Skróć parametry lub przenieś dane do treści żądania.
415 Unsupported Media TypeFormat nie jest obsługiwany. Popraw Content-Type lub rodzaj pliku.
416 Range Not SatisfiableNie można zwrócić żądanego zakresu. Popraw nagłówek Range.
417 Expectation FailedSerwer nie spełnia nagłówka Expect. Usuń go lub zmień.
418 I’m a TeapotŻartobliwy kod historyczny. Jeśli pojawia się w serwisie, sprawdź aplikację.
421 Misdirected RequestŻądanie trafiło do niewłaściwego serwera. Sprawdź host, TLS i proxy.
422 Unprocessable ContentDane mają poprawną składnię, ale nie przechodzą walidacji. Popraw wartości.
423 LockedZasób jest zablokowany. Usuń blokadę lub zaczekaj na zakończenie operacji.
424 Failed DependencyBłąd zależy od innej operacji. Napraw wcześniejsze żądanie.
425 Too EarlySerwer odrzuca zbyt wczesne żądanie. Ponów je później.
426 Upgrade RequiredWymagany jest inny protokół. Zastosuj wersję wskazaną przez serwer.
428 Precondition RequiredSerwer wymaga żądania warunkowego. Dodaj właściwe nagłówki.
429 Too Many RequestsPrzekroczono limit. Ogranicz liczbę żądań i respektuj Retry-After.
431 Request Header Fields Too LargeNagłówki są za duże. Usuń zbędne cookies i skróć dane.
451 Unavailable For Legal ReasonsTreść jest zablokowana prawnie. Sprawdź zakres i podstawę ograniczenia.

Znaczenie poszczególnych odpowiedzi wynika ze standardu HTTP oraz powiązanych specyfikacji rozszerzających podstawową listę kodów.

Błąd 404 – co to oznacza dla SEO?

Jeśli zastanawiasz się, jak wygląda błąd 404 i co to znaczy, odpowiedź jest prosta: pod adresem nie ma zasobu. Kod jest prawidłowy dla usuniętej strony, ale problem powstaje, gdy URL znajduje się w mapie witryny albo prowadzą do niego linki.

Wtedy popraw odnośniki, przywróć treść lub ustaw 301 do najbardziej zbliżonej podstrony. Nie przekierowuj wszystkich usuniętych adresów na stronę główną. Własna strona 404 może ułatwić nawigację, ale serwer nadal powinien zwracać prawdziwy kod 404, a nie odpowiedź 200.

Błąd 301 – przekierowanie stałe, a nie awaria

Hasło błąd 301 oznacza, że przekierowanie jest technicznie nieprecyzyjne. Kod 301 Moved Permanently informuje o trwałym przeniesieniu zasobu i sprawdza się po zmianie adresu, migracji domeny lub połączeniu treści. Google traktuje stałe przekierowanie jako sygnał, że docelowy URL powinien stać się kanoniczny.

Kod 302 oznacza zmianę tymczasową i należy go używać, gdy pierwotny adres ma ponownie obsługiwać treść. Unikaj pętli i długich łańcuchów przekierowań.

Kody 5xx – lista

KodCo oznacza i jak go naprawić?
500 Internal Server ErrorOgólny błąd aplikacji. Sprawdź logi, wdrożenia, wtyczki, bazę i zasoby.
501 Not ImplementedSerwer nie obsługuje funkcji lub metody. Zmień metodę albo zaktualizuj serwer.
502 Bad GatewayProxy otrzymało złą odpowiedź. Sprawdź upstream, DNS, CDN i proxy.
503 Service UnavailableUsługa jest przeciążona lub wyłączona. Usuń awarię i ustaw Retry-After.
504 Gateway TimeoutBrama nie dostała odpowiedzi na czas. Sprawdź backend, bazę i timeouty.
505 HTTP Version Not SupportedWersja HTTP nie jest obsługiwana. Użyj właściwej lub zaktualizuj serwer.
506 Variant Also NegotiatesBłąd negocjacji treści. Popraw warianty i ustawienia serwera.
507 Insufficient StorageBrakuje miejsca. Zwolnij przestrzeń lub zwiększ zasoby.
508 Loop DetectedWykryto pętlę. Popraw zależności lub reguły przekierowań.
510 Not ExtendedPotrzebne są dodatkowe rozszerzenia. Zastosuj wymagania serwera.
511 Network Authentication RequiredSieć wymaga logowania. Uwierzytelnij dostęp.

Błąd 500 HTTP a pozycjonowanie

Błąd 500 HTTP oznacza nieoczekiwany problem serwera, którego nie udało się opisać bardziej szczegółowym kodem. Krótka awaria zwykle nie przesądza o widoczności, lecz powtarzające się odpowiedzi 5xx uniemożliwiają pobieranie treści.

Google może wtedy ograniczyć częstotliwość indeksowania, a długo niedostępne adresy usunąć z wyników. Nie należy maskować awarii kodem 200, ponieważ powstaje soft error: robot otrzymuje informację o sukcesie, choć użytkownik widzi komunikat o problemie.

Przeczytaj także: Jak sprawdzić, czy link jest bezpieczny?

Kody odpowiedzi HTTP – SEO i UX

Prawidłowe kody odpowiedzi HTTP są ważne z perspektywy SEO, ponieważ pomagają robotom interpretować stan adresów. Wysłanie nieprawidłowej odpowiedzi może sprawić, że wyszukiwarka błędnie oceni dostępność strony.

Dla użytkownika błędy oznaczają przerwaną ścieżkę, utratę zaufania i brak możliwości zakupu. Szczególnie szkodliwe są niedziałające landing page’e, formularze zwracające 4xx oraz odpowiedzi 5xx pojawiające się w koszyku lub podczas płatności.

Jak naprawić błędy HTTP?

Najpierw przeskanuj serwis crawlerem i sprawdź raporty Google Search Console. Następnie:

  • popraw uszkodzone linki wewnętrzne;
  • usuń błędne adresy z mapy witryny;
  • przywróć ważne podstrony;
  • ustaw właściwe przekierowania;
  • usuń pętle i łańcuchy przekierowań;
  • przeanalizuj logi serwera;
  • sprawdź konfigurację hostingu, CDN i aplikacji;
  • ponownie przetestuj odpowiedzi po wdrożeniu zmian.

Nie każdy kod 4xx wymaga usunięcia. Prawidłowa odpowiedź 404 lub 410 jest lepsza niż zwracanie kodu 200 dla strony, która w rzeczywistości nie istnieje. Podobnie 503 z nagłówkiem Retry-After może być właściwą odpowiedzią podczas krótkiej przerwy technicznej. Regularny monitoring pozwala wykrywać kody błędów HTTP, zanim wpłyną na klientów, indeksowanie i sprzedaż.

FAQ

  • Czym różnią się błędy 4xx od 5xx?

    Błędy 4xx dotyczą problemów z żądaniem lub dostępem do zasobu, natomiast kody 5xx wskazują na awarię lub nieprawidłowe działanie serwera.

  • Czy błąd 404 szkodzi SEO?

    Pojedynczy błąd 404 jest naturalny, ale niedziałające ważne podstrony, błędne linki i adresy 404 w mapie witryny mogą utrudniać indeksowanie oraz korzystanie z serwisu.

  • Jak sprawdzić błędy HTTP na stronie?

    Możesz wykorzystać Google Search Console, crawler SEO, narzędzia deweloperskie przeglądarki oraz logi serwera.

Podoba Ci się ten artykuł?
Oceń: