Czym jest kod odpowiedzi 302
Status 302, nazywany HTTP 302 Found, to kod odpowiedzi HTTP, który oznacza tymczasowe przekierowanie: zasób znajduje się chwilowo pod innym URL. Specyfikacja HTTP (RFC 9110 z czerwca 2022 roku, sekcja 15.4.3) dodaje, że klient powinien przy kolejnych żądaniach dalej używać pierwotnego URL, bo cel może się zmienić. Przeglądarka sama przechodzi pod wskazaną lokalizację.
Kod 302 różni się od trwałych odesłań 301 i 308 tym, że zapowiada powrót. Stosuje się go, gdy po zakończeniu promocji, przerwy technicznej albo innego zdarzenia stary URL ma znowu działać.
Mechanizm działania przekierowania 302
Serwer odsyła status 302 razem z nagłówkiem Location, w którym stoi nowy URL, a przeglądarka wysyła tam drugie żądanie. Na przykład:
HTTP/1.1 302 Found Location: https://przyklad.pl/nowy-url
Cały proces zajmuje dwa zapytania HTTP zamiast jednego i odbywa się bez udziału osoby odwiedzającej stronę. Header Location jest według RFC 9110 zalecany (SHOULD), a treść takiej wiadomości to zwykle krótka notka z linkiem. Własny status sprawdzisz poleceniem curl -I https://twoja-domena.pl/podstrona/, które wypisuje pierwszą linię i nagłówki.
Specyfikacja z historycznych powodów pozwala przeglądarce zmienić metodę POST na GET przy drugim żądaniu. Roboty Google traktują 302 jako słaby sygnał, że cel ma być kanoniczny, a treść otrzymaną z URL przekierowującego ignorują.
Scenariusze zastosowania kodu 302
Kod 302 pasuje do sytuacji, w których stary URL wróci do użytku w określonym terminie, na przykład za 2 tygodnie po wyprzedaży. Google w dokumentacji o odesłaniach opisuje usługę chwilowo niedostępną, przy której klienta kieruje się na stronę z wyjaśnieniem. Typowe zastosowania:
- odesłanie odwiedzających podczas prac konserwacyjnych,
- zmiana lokalizacji zależna od kraju lub języka przeglądarki,
- kierowanie ruchu w testach A/B, aby różnym osobom pokazywać alternatywne wersje treści,
- okresowe odesłania do promocyjnych podstron sklepu internetowego,
- chwilowe przeniesienie treści na czas kampanii marketingowej, na przykład na 30 dni,
- osobna wersja dla telefonów, zanim strona dostanie układ responsywny.
Status 302 ma sens wyłącznie wtedy, gdy przeprowadzka jest przejściowa i planujesz przywrócenie oryginalnego URL. Przy trwałej przebudowie należy skonfigurować przekierowanie 301, które informuje roboty o stałym przeniesieniu.
Różnice między statusem 302 a innymi kodami przekierowań
Status 302 należy do trzech tymczasowych odpowiedzi klasy 3xx (302, 303, 307), a od trwałych 301 i 308 odróżnia go to, że Google nie traktuje celu jako nowej wersji kanonicznej. Pozostałe kody działają tak:
- 301 Moved Permanently: przeniesienie zasobu na stałe, Google traktuje cel jako kanoniczny, zalecany przy przebudowie struktury,
- 307 Temporary Redirect: tymczasowy odpowiednik 302, w którym przeglądarka nie może zmienić metody HTTP (np. POST zostaje POST),
- 303 See Other: używany głównie po wysłaniu formularza przez POST, kolejne żądanie idzie jako GET lub HEAD,
- 308 Permanent Redirect: odpowiednik 301 zachowujący oryginalne polecenie HTTP, najmłodszy z tej grupy (czerwiec 2014 roku).
Wybór kodu wpływa na zachowanie przeglądarek i na to, który URL trafi do indeksu. Kod 302 użyty zamiast 301 przy trwałej zmianie może sprawić, że w wynikach Google zostanie stary URL.
Konsekwencje użycia statusu 302 dla widoczności w wyszukiwarkach
Przy statusie 302 Google odwiedza cel, ale nie uznaje go automatycznie za kanoniczny, więc w wynikach wyszukiwania może zostać stary URL. Dokumentacja Google zaznacza, że docelowa podstrona i tak może trafić do indeksu, jeśli wskazują na nią inne dowody, na przykład linki wewnętrzne i mapa XML.
Google opisuje 302 jako słabą wskazówkę, a nie jako zakaz indeksowania celu. Mechanizm chroni sytuację, w której właściciel chwilowo przenosi materiały, a po kilku dniach przywraca pierwotną strukturę.
Kod 302 pozostawiony na miesiące przy trwałej zmianie może prowadzić do:
- rozdzielenia sygnałów między dwa URL z tym samym tekstem,
- wolniejszego przejęcia miejsc w Google przez nową lokalizację,
- dwóch wersji tego samego artykułu w indeksie,
- spadku pozycji dla fraz związanych z przeniesionym zasobem.
Gdy zmiana ma być trwała, zamień 302 na 301, który mówi wyszukiwarkom o stałym przeniesieniu. Kontrola użytych kodów to podstawowy element optymalizacji technicznej wpływającej na widoczność domeny.
Weryfikacja odesłań 3xx podczas optymalizacji
Kontrolę statusów 3xx warto włączyć do audytu technicznego domeny. Podstawą jest raport Indeksowanie stron w Google Search Console. Pierwszy z istotnych stanów to "Strona zawierająca przekierowanie", czyli niekanoniczny URL, który odsyła dalej. Taki adres nie trafi do indeksu, a o celu Google decyduje osobno. Drugi stan, "Błąd przekierowania", oznacza na przykład zbyt długi łańcuch albo pętlę.
Łańcuch powstaje, gdy jedno odesłanie prowadzi do następnego, na przykład z wersji http na https, a potem na URL z ukośnikiem na końcu. Roboty Google domyślnie wykonują do 10 przeskoków, a każdy dodatkowy krok to kolejne zapytanie do serwera i dłuższe ładowanie dla użytkownika.
Status 302 przydaje się do chwilowego odsyłania odwiedzających, gdy zmiana ma charakter przejściowy. Przy trwałej modyfikacji wybierz 301 albo 308, a przy tymczasowym odesłaniu formularza, w którym metoda POST musi zostać zachowana, kod 307.
















