Błędy HTTP 4xx i 5xx informują przeglądarkę oraz roboty wyszukiwarek, w tym Googlebot, że żądany adres nie został obsłużony prawidłowo. Wpływają na dostępność strony, użytkowników i indeksowanie. Błędy 4xx zwykle dotyczą konkretnego żądania lub zasobu, a błędy 5xx wskazują na problem po stronie serwera. Dla użytkownika oznaczają przerwaną ścieżkę na stronie, a dla robota mogą ograniczyć indeksowanie lub tempo crawlowania. W pierwszej kolejności warto naprawić kody, które blokują dostęp do ważnych stron.
Spis treści
Co oznaczają kody HTTP 4xx i 5xx
Kod HTTP jest odpowiedzią serwera na żądanie, na przykład wejście na adres strony lub wysłanie formularza. Grupa kodów pomaga określić, czy problem dotyczy żądania, czy działania serwera.
- 4xx – odpowiedź wskazuje problem po stronie żądania klienta, na przykład niepoprawny adres albo brak dostępu do zasobu.
- 5xx – odpowiedź wskazuje, że serwer nie zrealizował prawidłowo żądania.
Robot Google interpretuje kody HTTP podczas crawlowania. Odpowiedzi serwera mają więc znaczenie nie tylko dla osób odwiedzających stronę, ale także dla widoczności adresów w wynikach wyszukiwania. Google opisuje wpływ kodów HTTP na crawlowanie.
Jak błędy 4xx wpływają na użytkownika i indeksowanie
Błąd 4xx zwykle dotyczy jednego adresu, zapytania lub próby dostępu. Użytkownik może nie zobaczyć oczekiwanej strony albo nie wykonać działania, które rozpoczął. Jeśli błąd występuje na stronie produktu, formularzu lub adresie z linku, przerywa drogę do kontaktu lub zakupu.
Błąd 400 – Bad Request
400 Bad Request oznacza, że serwer nie może przetworzyć żądania w otrzymanej formie. Taki kod wiąże się z nieprawidłowym żądaniem klienta. W praktyce warto najpierw sprawdzić adres URL, parametry przekazywane w adresie oraz dane wysyłane przez formularz. Opis grupy błędów 4xx.
Błąd 404 – Not Found
404 Not Found oznacza, że pod wskazanym adresem nie znaleziono zasobu. Często pojawia się po usunięciu strony, zmianie adresu URL lub kliknięciu nieaktualnego linku. Dla odwiedzającego jest to informacja, że nie dotarł do szukanej treści.
Google traktuje odpowiedzi 4xx, z wyjątkiem 429, jako sygnał, że adres nie powinien być indeksowany. Jeżeli strona ma być nadal dostępna, priorytetem jest przywrócenie prawidłowej odpowiedzi pod właściwym adresem. Zasady Google dotyczące odpowiedzi 4xx.
Błąd 429 – Too Many Requests
429 Too Many Requests oznacza, że serwis otrzymał zbyt wiele żądań. Jest to inna sytuacja niż zwykły błąd 404, ponieważ zasób może istnieć, ale jego obsługa jest chwilowo ograniczona.
Google może tymczasowo ograniczyć tempo crawlowania po otrzymaniu odpowiedzi 429. Jeśli ten kod jest zwracany użytkownikom, mogą oni nie dokończyć działania mimo poprawnego adresu strony. Wpływ kodu 429 na Googlebot.
Jak błędy 5xx wpływają na dostępność strony
Błędy z grupy 5xx oznaczają, że serwer nie obsłużył żądania. Dla użytkownika strona lub jej funkcja jest wtedy niedostępna. Jeżeli błąd występuje na wielu adresach, może zatrzymać istotne elementy serwisu, takie jak koszyk, logowanie lub formularz.
| Kod | Znaczenie | Priorytet |
|---|---|---|
500 | Wewnętrzny błąd serwera podczas obsługi żądania. | Sprawdź problem po stronie aplikacji lub serwera. |
502 | Nieprawidłowa odpowiedź z serwera pośredniego lub usługi nadrzędnej. | Sprawdź połączenie między usługami. |
503 | Usługa jest chwilowo niedostępna. | Przywróć dostępność i obserwuj powtarzalność błędu. |
Odpowiedzi 500, 502 i 503 należą do błędów serwera. Mogą wskazywać między innymi na błąd aplikacji, problem z usługą nadrzędną albo czasową niedostępność serwisu. Opis błędów serwerowych 5xx.
Co robot wyszukiwarki robi po błędzie 5xx
Gdy Googlebot otrzymuje błąd 5xx, uznaje, że serwer ma problem z obsługą żądania. Google może ograniczyć tempo crawlowania, aby nie zwiększać obciążenia serwera. Jeśli odpowiedzi 5xx utrzymują się przez dłuższy czas, adresy mogą zostać usunięte z indeksu. Google: reakcja robota na błędy 5xx.
To odróżnia incydent 5xx od pojedynczego błędu na stronie. Krótka awaria może ograniczyć crawlowanie, ale powtarzające się błędy na ważnych adresach wymagają szybkiej diagnozy, ponieważ wpływają jednocześnie na dostępność dla ludzi i robotów.
Jak ustalić priorytet naprawy
- Najpierw sprawdź błędy 5xx i 429, gdy pojawiają się na wielu adresach lub blokują ważne funkcje strony. Mogą ograniczać dostęp użytkowników i tempo crawlowania.
- Następnie sprawdź błędy 404 na stronach, do których prowadzą linki wewnętrzne, wyniki wyszukiwania lub istotne kampanie. Użytkownik powinien trafiać na działający zasób.
- Sprawdź błędy 400, gdy dotyczą formularzy, wyszukiwarki lub adresów z parametrami. Skup się na żądaniu, które wywołuje problem.
- Po naprawie testuj odpowiedź HTTP dla adresu, który wcześniej zwracał błąd. Potwierdź, że użytkownik i robot otrzymują właściwą stronę, a nie stronę błędu.
Co zrobić, jeśli błędy pojawiają się okresowo
Okresowe błędy 500, 502, 503 lub 429 warto traktować jako sygnał do obserwacji. Zapisz adres, kod odpowiedzi i moment wystąpienia problemu. Pozwala to rozróżnić pojedynczy incydent od błędu, który wraca przy większej liczbie żądań lub podczas działania określonej funkcji.
Przed zmianą konfiguracji aplikacji, serwera lub wtyczek wykonaj kopię zapasową. Po zmianie sprawdź kluczowe adresy strony oraz działania, które wcześniej zwracały błąd.
FAQ
Czy błąd 404 i 503 mają taki sam wpływ?
Nie. Kod 404 informuje, że zasób nie został znaleziony. Kod 503 oznacza czasową niedostępność usługi. Google inaczej interpretuje odpowiedzi 4xx i 5xx podczas crawlowania. Sposób interpretacji kodów HTTP przez Google.
Dlaczego błąd 429 wymaga szybkiej kontroli?
Odpowiedź 429 oznacza zbyt wiele żądań. Może zatrzymać użytkownika mimo poprawnego adresu i spowodować czasowe ograniczenie crawlowania przez Googlebot.
Które błędy są najpilniejsze?
Najwyższy priorytet mają błędy 5xx i 429, gdy dotyczą ważnych funkcji lub wielu adresów. Błędy 404 są pilne wtedy, gdy prowadzą do nich ważne linki lub użytkownicy oczekują dostępnej treści pod danym adresem.
