Czym są odpowiedzi serwera i jakie ich typy istnieją
Kiedy wyszukiwarka sprawdza zasób internetowy, najpierw analizuje kod odpowiedzi serwera, zanim zasięgnie treści strony. Ważne jest, aby wiedzieć, jakie odpowiedzi wydają Twoje strony i jak je weryfikować. Następnie opowiemy o tych kodach i zaprezentujemy najczęstsze błędy.
“Kod odpowiedzi serwera”: co to jest?
Kod odpowiedzi serwera to trzycyfrowa liczba uzupełniona angielskim opisem. Serwer wydaje tę liczbę na żądanie odwiedzającego, po czym przetwarzany jest niezbędny dokument. Angielskie wyjaśnienie to krótka instrukcja dotycząca dalszych działań dla odwiedzającego. Kody odpowiedzi są sprawdzane zarówno przez przeglądarki, jak i wyszukiwarki.
Jak sprawdzić kod odpowiedzi serwera
W Google Chrome możesz wykonać sprawdzanie w następujący sposób:
- kliknij na zakładkę sieci na panelu dewelopera;
- następnie odśwież stronę.
Jeśli musisz sprawdzić dużą liczbę stron na raz, możesz użyć następujących narzędzi:
- Urlitor;
- Screaming Frog.
“Klasy statusów” – co to jest
Klasy statusów to grupy kodów połączonych wspólnymi cechami. Możesz zidentyfikować klasę po pierwszej cyfrze. Istnieją następujące klasy:
- 1xx – Informacyjne (odpowiedzialne za proces przesyłania danych i są tymczasowe);
- 2xx – Pomyślna realizacja (żądanie zostało pomyślnie odebrane i przetworzone);
- 3xx – Przekierowanie (takie żądania wskazują, że konieczne są dalsze działania, aby zakończyć żądanie);
- 4xx – Błąd użytkownika (żądania nie można wykonać z powodu błędu właściciela strony lub użytkownika);
- 5xx – Błąd serwera (użytkownik zrobił wszystko poprawnie, ale serwer nie może zrealizować żądania. Zawsze jest wiadomość od serwera wskazująca, dlaczego nie może zrealizować żądania).
Podstawowe odpowiedzi serwera
200 OK
To jest jeden z najczęstszych i najważniejszych statusów. 200 OK oznacza, że nasze żądanie zostało pomyślnie zakończone, wszystkie strony istnieją i są dostępne do przeglądania. To jest kod, który powinny wydawać wszystkie strony, które chcemy widzieć w indeksie wyszukiwania.
301 Moved Permanently
Taki kod oznacza, że strona została trwale przeniesiona pod inny adres.
302 Found
Ten kod wskazuje, że dokument został tymczasowo przeniesiony. Nie powinno się usuwać takiej strony.
304 Not Modified
Ten kod pełni ważną rolę w przekazywaniu danych i obciążeniu serwera. Jeśli w dokumencie nie zaszły zmiany od ostatniej aktualizacji, wtedy serwer zwraca kod 304 Not Modified. W takim przypadku wyszukiwarka może unikać ponownego ładowania dokumentu, ponieważ od ostatniej wizyty nic się nie zmieniło.
403 Forbidden
Oznacza, że dostęp jest zabroniony. Taka odpowiedź jest zwracana, jeśli użytkownikowi odmówiono dostępu do żądanego dokumentu. Może się to zdarzyć na przykład przy próbach wejścia z zabronionych adresów IP.
404 Not Found
Prawie każdy użytkownik zetknął się z tym błędem co najmniej raz. Ten kod oznacza, że strona nie istnieje. Powinien być wydany przy próbie dostępu do nieistniejących stron. Jeśli strona istniała, ale została później usunięta, użyj kodu 410.
410 Gone
Ten kod oznacza, że strona została trwale usunięta. Chociaż 404 i 410 obie wskazują, że strona nie istnieje, istnieją różnice w ich przetwarzaniu. Z kodem 404 robot wyszukiwarki będzie wracał i ponownie ją sprawdzał. Strona z kodem 410 zostanie oznaczona jako trwale usunięta i nie będzie ponownie sprawdzana.
451 Unavailable For Legal Reasons
Ten kod jest bardziej szczegółową wersją kodu 403. Wskazuje, że dostęp do strony jest zamknięty na poziomie państwowym lub na mocy decyzji sądowej z powodu naruszeń praw autorskich. Ten rodzaj błędu jest coraz bardziej powszechny.
500 Internal Server Error
Ten kod wskazuje na wewnętrzny błąd serwera niesklasyfikowany w innych błędach tej klasy. Występuje, gdy serwer napotka problem, który uniemożliwia realizację żądania.
503 Service Unavailable
Ten kod wskazuje, że serwer jest tymczasowo niezdolny do przetwarzania żądań z powodów technicznych. Możemy zobaczyć tę odpowiedź, gdy serwer ma do czynienia z dużą liczbą żądań i nie jest w stanie ich obsłużyć.
504 Gateway Timeout
Ten kod oznacza, że brama nie odpowiada. Jeśli serwer działa jako serwer pośredniczący i nie otrzyma odpowiedzi od serwera nadrzędnego, aby zakończyć żądanie, zobaczymy ten błąd.
Podsumowanie dotyczące odpowiedzi serwera
Kody odpowiedzi serwera są sprawdzane zarówno przez wyszukiwarki, jak i przeglądarki. Robot wyszukiwarki najpierw sprawdza kod odpowiedzi, zanim przejdzie do treści zasobu internetowego.
Istnieje 5 klas statusów wskazujących różne etapy procesu przesyłania danych:
- Kody informacyjne;
- Pomyślna realizacja;
- Przekierowanie;
- Błąd użytkownika;
- Błąd serwera.
Wszystkie strony, które chcemy widzieć w indeksach wyszukiwarek, powinny wydawać kod 200 OK.
Prawidłowe rozłożenie odpowiedzi serwera pomaga wyszukiwarce pobrać tylko niezbędne informacje, pozwalając na oszczędność budżetu skanowania. Dlatego ważne jest, aby nie zaniedbywać sprawdzania stron swojej witryny.
