T02 Stacja 2 z 14

Kod odpowiedzi 200: co to jest i kiedy jest zwracany?

kod odpowiedzi 200

Kod 200 (OK) to odpowiedź serwera HTTP oznaczająca, że żądanie zostało obsłużone, a w odpowiedzi jest treść. Każda strona, którą chcesz widzieć w indeksie Google, powinna zwracać kod 200. Poniżej wyjaśniam, kiedy serwer go zwraca i na jaki błąd z nim związany uważać: stronę błędu zwracającą 200.

Co to jest kod statusu 200?

Kod 200 oznacza, że serwer przetworzył żądanie i zwrócił dane. Jest standardową odpowiedzią przy pobieraniu strony, obrazu czy pliku, a także w API, gdy zapytanie GET zwróci dane.

Dla robota Google kod 200 oznacza, że może przetwarzać treść strony i rozważyć ją do indeksacji. Sam kod 200 nie gwarantuje jednak, że strona trafi do indeksu: Google ocenia jeszcze m.in. jakość treści, noindex i canonical.

Jak działa kod statusu 200 w protokole HTTP?

Kody stanu odpowiedzi są w pierwszej linii odpowiedzi serwera, np. HTTP/2 200, a za nimi idą nagłówki i treść. Kod 200 serwer zwraca wtedy, gdy znalazł żądany zasób i może go wydać.

Jeśli adres istnieje, nie wymaga logowania i nie wystąpił błąd serwera, odpowiedź ma kod 200 i zawiera treść. Gdy zasób nie istnieje, powinien to oznaczać kod 404 lub 410, a przy błędzie serwera 5xx.

Typowe sytuacje, w których zwracany jest kod 200

Zwykła wizyta na stronie, czyli wpisanie adresu i naciśnięcie Enter, kończy się odpowiedzią 200 z kodem HTML strony. To samo dotyczy obrazów, plików CSS i JavaScript, pobieranych przy ładowaniu strony.

W API kod 200 oznacza poprawnie obsłużone zapytanie, np. GET z danymi. Po utworzeniu zasobu API zwykle odpowiada 201 (Created), a przy pustej odpowiedzi 204 (No Content).

Jakie znaczenie ma kod 200 dla użytkowników i deweloperów?

Użytkownik kodu 200 nie widzi: widzi po prostu stronę. Zauważa dopiero błędy, np. 404 lub 500.

Dla osób zajmujących się SEO najważniejszy jest błąd soft 404: serwer zwraca kod 200, choć strona mówi, że treści nie ma (np. „Nie znaleziono”), jest pusta albo przekierowuje na stronę główną. Google rozpoznaje takie strony i traktuje je jak 404, ale raportuje je jako błąd w Search Console w raporcie „Strony” (powód „Soft 404”). Aby tego uniknąć, strona nieistniejącego adresu ma zwracać prawdziwy kod 404. Warto też mieć 200 w sitemap.xml: powinna ona zawierać wyłącznie adresy zwracające 200. Źródło: dokumentacja Google o kodach HTTP.

Kod odpowiedzi 200 – FAQ

Czy kod 200 jest zawsze oznaką sukcesu?

Nie zawsze. Kod 200 oznacza, że serwer odpowiedział, ale treść może być błędna. Typowy przypadek to soft 404, czyli strona błędu zwracająca 200.

Czy istnieją inne kody statusu oznaczające sukces?

Tak. Grupa 2xx obejmuje m.in. 201 (Created) i 204 (No Content). W SEO najważniejszy jest zwykły 200.

Co się stanie, jeśli serwer nie może przetworzyć żądania?

Zwraca inny kod, np. 404 (Not Found), 403 (brak dostępu) lub 500 (błąd serwera), zależnie od przyczyny.

Czy deweloperzy mogą modyfikować odpowiedzi serwera, aby zawsze zwracać kod 200?

Nie powinni. Zwracanie 200 dla nieistniejących stron to właśnie soft 404: Google je wykrywa, a ich obecność utrudnia diagnozowanie błędów i marnuje crawl budget.

Jak mogę sprawdzić, jaki kod statusu został zwrócony przez serwer?

W przeglądarce naciśnij F12 i w zakładce „Network” (Sieć) sprawdź kolumnę „Status”. Z wiersza poleceń użyj curl -I adres. Dla wielu adresów użyj crawlera, np. Screaming Frog.

Jak status HTTP 404 wpływa na SEO twojej strony T03następna stacja