
Jak działa przekierowanie 302?
Przekierowanie 302 działa tak, że serwer odpowiada kodem 302 i nagłówkiem Location ze wskazaniem nowego adresu. Przeglądarka sama wysyła zapytanie pod nowy URL, więc użytkownik zwykle nie zauważa przeskoku. Według MDN Web Docs przeglądarka po otrzymaniu 302 w odpowiedzi na żądanie POST może je powtórzyć jako GET, dlatego programiści wybierają 307, gdy metoda musi pozostać bez zmian.
Jak Google traktuje przekierowanie 302?
Google podąża za przekierowaniem 302, ale nie traktuje go jako sygnału, że adres docelowy ma zostać kanonicznym. Google Search Central wyjaśnia, że przy przekierowaniach tymczasowych w wynikach zwykle zostaje adres źródłowy, a strona docelowa może trafić do indeksu tylko wtedy, gdy wskazują na nią inne sygnały kanoniczności. Przekierowania 301 i 308 działają odwrotnie: nowy adres zastępuje stary.
Utrata mocy linków nie jest już problemem. W lipcu 2016 roku Gary Illyes z Google ogłosił, że przekierowania 30x nie tracą PageRanku, o czym pisał Search Engine Land. Prawdziwe ryzyko błędnego 302 polega na tym, że Google dalej pokazuje stary adres i dzieli sygnały między dwa URL-e, co marnuje budżet indeksowania.
Przekierowanie 302 a 301
Różnica między 302 a 301 to komunikowany zamiar: zmiana tymczasowa albo stała. Kod wybierasz, odpowiadając na pytanie, czy stary adres wróci.
| 302 Found | 301 Moved Permanently | |
|---|---|---|
| Znaczenie | przeniesienie tymczasowe | przeniesienie stałe |
| Adres w Google | zwykle źródłowy | docelowy |
| Sygnał kanoniczny | nie | tak |
| Typowe użycie | prace serwisowe, krótkie promocje, testy | migracja domeny, nowa struktura URL, HTTPS |
| Odpowiednik zachowujący metodę | 307 Temporary Redirect | 308 Permanent Redirect |
Kiedy stosować przekierowanie 302?
Przekierowanie 302 stosuj tylko wtedy, gdy pierwotny adres wróci w określonym czasie. Typowe sytuacje:
- Prace serwisowe: usługa jest chwilowo niedostępna, a klient trafia na stronę z wyjaśnieniem.
- Akcje sezonowe: kategoria w sklepie kieruje przez kilka tygodni na promocję, np. na Black Friday.
- Testy A/B: część ruchu trafia na wariant testowy, by zmierzyć konwersję.
- Braki magazynowe: karta produktu kieruje na zamiennik do czasu dostawy.
Google uznaje też meta refresh z opóźnieniem większym niż 0 sekund za przekierowanie tymczasowe, ale przekierowania po stronie serwera mają największą szansę na poprawne odczytanie.
Jak ustawić przekierowanie 302?
Przekierowanie 302 ustawia się na serwerze lub w aplikacji, zanim do przeglądarki trafi treść strony. Najczęstsze sposoby:
- Apache: wpis w pliku .htaccess, np. „Redirect 302 /stara-strona /nowa-strona”.
- Nginx: reguła „return 302 /nowa-strona;” w bloku location.
- PHP: wywołanie funkcji header z nagłówkiem Location i kodem 302.
- WordPress, Shopify, Shoper: wtyczki lub wbudowane ustawienia przekierowań, w których kod wybiera się z listy.
Po wdrożeniu sprawdź kod odpowiedzi w narzędziach deweloperskich przeglądarki albo w narzędziu Sprawdzanie adresu URL w Google Search Console, bo wiele wtyczek po cichu ustawia 302.
Najczęstsze błędy z przekierowaniem 302
Najczęstszy błąd to użycie 302 przy stałej zmianie, bo tak domyślnie ustawia CMS lub wtyczka. W audytach SEO sklepów internetowych regularnie widzę:
- Migracje: przejście z HTTP na HTTPS lub zmianę domeny zrobione kodem 302 zamiast 301.
- Przekierowania językowe: automatyczne skoki 302 według IP, które ukrywają wersje językowe przed robotami i kłócą się z hreflang.
- Łańcuchy: kilka przekierowań z rzędu, które spowalniają crawling.
- Zapomniane przekierowania: kampanie zakończone miesiące temu, które wciąż przekierowują.
Najczęstsze pytania: Przekierowanie 302
Co oznacza przekierowanie 302?
Przekierowanie 302 oznacza, że strona została tymczasowo przeniesiona pod inny adres. Serwer zwraca kod 302 Found z nowym adresem w nagłówku Location, a przeglądarka otwiera go automatycznie.
Czy przekierowanie 302 szkodzi SEO?
Nie, jeśli zmiana jest naprawdę tymczasowa. Problem pojawia się przy stałych zmianach, bo Google zostawia w wynikach stary adres i nie uznaje nowego za kanoniczny.
Czym różni się przekierowanie 302 od 307?
Oba kody oznaczają przekierowanie tymczasowe i Google traktuje je tak samo. Różnica jest techniczna: po 307 przeglądarka musi zachować metodę HTTP, a po 302 żądanie POST może zmienić się w GET.
Jak długo może działać przekierowanie 302?
Przekierowanie 302 powinno działać tylko tak długo, jak trwa sytuacja tymczasowa. Jeśli stary adres nie wróci, zamień 302 na 301, by Google przeniósł sygnały na nowy URL.
Powiązane pojęcia
- Redirects and Google Search · Google Search Central
- 302 Found · MDN Web Docs (Mozilla)
- RFC 9110: HTTP Semantics, 302 Found · IETF / RFC Editor
- Google: There is no PageRank dilution when using 301, 302, or 30x redirects anymore · Search Engine Land







