Słownik pojęć IT Podstawy internetu i sieci
Kody odpowiedzi HTTP
Trzycyfrowe numery, którymi serwer odpowiada przeglądarce - mówią, czy strona się otworzyła, czy coś padło.
Inne określenia: status HTTP, kod błędu, błąd 404, błąd 500, błąd 503, kod odpowiedzi serwera
Co oznaczają kody odpowiedzi HTTP, na przykład 404, 500 i 503?
Za każdym razem, gdy przeglądarka prosi serwer o stronę, dostaje w odpowiedzi trzycyfrowy kod. 200 znaczy „proszę bardzo”, 301 „to przeniosło się na stałe gdzie indziej”, 404 „nie ma takiego adresu”, a 500 „coś się u mnie zepsuło”. Te numery widzi nie tylko przeglądarka, ale i Google, więc od nich zależy, czy podstrona zostanie w wynikach wyszukiwania.
Cztery rodziny kodów
- 2xx - wszystko w porządku. Najczęstszy jest 200, czyli „oto zamówiona strona”.
- 3xx - treść jest gdzie indziej. Tu mieszczą się przekierowanie 301 (na stałe) i 302 (tymczasowo).
- 4xx - problem z samym żądaniem. 404 to nieistniejący adres, 403 brak uprawnień, 401 wymagane logowanie.
- 5xx - problem po stronie serwera. 500 to błąd aplikacji, 502 zła odpowiedź serwera pośredniczącego, 503 usługa chwilowo niedostępna.
404 - pod tym adresem nic nie ma
Pojedynczy błąd 404 nikomu nie szkodzi, bo internet jest pełen nieaktualnych linków. Problem zaczyna się przy skali: po przebudowie serwisu albo zmianie struktury adresów potrafi ich powstać nawet kilkaset naraz. Wtedy klient z zakładki, odbiorca starego maila i osoba klikająca w wynik Google trafiają na pustkę. Lekarstwem nie jest usunięcie błędów z raportu, tylko mapa trwałych przekierowań ze starych adresów na najbliższe odpowiedniki. Warto też mieć sensowną stronę błędu: krótkie wyjaśnienie, wyszukiwarkę i linki do najważniejszych działów, żeby odwiedzający miał dokąd pójść.
500 i 503 - kłopot jest po stronie serwera
Błąd 500 oznacza, że serwer przyjął zapytanie, ale coś w oprogramowaniu strony się wywróciło - najczęściej po aktualizacji wtyczki, po zmianie w kodzie albo przy wyczerpanych zasobach. Błąd 503 to komunikat „chwilowo niedostępne”: przeciążenie ruchem lub włączony tryb konserwacji. Ta różnica ma znaczenie dla Google. Krótkie 503 przy zaplanowanej przerwie technicznej jest bezpieczne, bo wyszukiwarka wie, że ma wrócić później. Utrzymujący się błąd 500 to sygnał, że strona jest zepsuta, i przy dłuższym trwaniu kończy się wypadnięciem podstron z indeksu.
Jak sprawdzić, co zwraca Twoja strona
- Google Search Console - raport indeksowania pokazuje adresy zwracające błędy i te, które zostały przekierowane.
- Monitoring dostępności - powiadomi Cię o błędzie 500 czy 503 zanim zrobi to klient.
- Narzędzia deweloperskie w przeglądarce - w zakładce sieci widać kod odpowiedzi dla każdego pliku.
- Audyt techniczny - przy większych przebudowach warto przejechać cały serwis i wyłapać błędy hurtem.
Częste pytania o Kody odpowiedzi HTTP
Czy błędy 404 obniżają pozycje w Google?
Same w sobie nie są karą - wyszukiwarka po prostu usuwa nieistniejący adres z indeksu. Realna strata jest inna: tracisz ruch i wartość linków prowadzących do starych adresów. Dlatego przy przebudowie serwisu wszystkie stare adresy powinny dostać przekierowanie.
Co robić, gdy strona pokazuje błąd 500?
Zwykle winna jest ostatnia zmiana: aktualizacja, nowa wtyczka albo modyfikacja kodu. Pierwszy krok to sprawdzenie logów serwera, drugi to cofnięcie ostatniej zmiany lub przywrócenie kopii zapasowej. Jeśli strona zarabia, warto mieć na to zapisaną procedurę, a nie szukać rozwiązania w panice.
Czym 503 różni się od 500?
503 mówi „wróć za chwilę”, 500 mówi „coś się zepsuło”. Przy planowanej przerwie technicznej poprawnie ustawione 503 chroni pozycje w wyszukiwarce, bo Google traktuje przerwę jako tymczasową i nie usuwa podstron z indeksu.
Porozmawiajmy o Twoim biznesie.
Przedstaw nam swoje potrzeby - zaproponujemy rozwiązanie i konkretną wycenę. Bez zobowiązań.