Kiedy prowadzisz własną stronę internetową, na pewno co jakiś czas musisz szybko zmienić coś w adresach URL. W takich momentach musisz jasno powiedzieć robotom sieciowym, co właściwie się dzieje. Tutaj z pomocą przychodzi tymczasowe przekierowanie 302. Dzięki niemu bez problemu odeślesz swoich użytkowników pod inny adres, a oni nawet nie zauważą różnicy. Jeśli wybierzesz zły kod odpowiedzi serwera, Twoja pozycja w wyszukiwarkach mocno ucierpi. Często widzę, jak ludzie przez pomyłkę ustawiają stałe przekierowanie zamiast tymczasowego, a to prosty przepis na kłopoty z SEO. Pokażę Ci dzisiaj dokładnie, jak działa przekierowanie 302, kiedy z niego korzystać i jak patrzy na nie Google.
Co to jest przekierowanie 302 i jak wygląda jego mechanizm techniczny?
Przekierowanie 302 to po prostu kod statusu HTTP, który mówi przeglądarkom i robotom Google, że przeniosłeś daną stronę w inne miejsce, ale tylko na chwilę.
Gdy ktoś próbuje wejść na Twój stary adres, serwer natychmiast odpowiada komunikatem o kodzie 302. W nagłówku tej wiadomości przesyła parametr „Location”, w którym podaje nowy, tymczasowy adres docelowy. Przeglądarka łapie to w ułamku sekundy i automatycznie przenosi tam użytkownika.
Technicznie rzecz biorąc, Twój oryginalny adres URL cały czas działa i nie znika z sieci. Serwer po prostu daje znać, że niedługo przywrócisz starą stronę do normalnego stanu. Dzięki temu robot Google wie, że powinien regularnie tam zaglądać i sprawdzać, czy tymczasowa przerwa już się skończyła.
Różnice między przekierowaniem 301 a 302 w pozycjonowaniu
Kiedy zestawisz ze sobą przekierowania 301 i 302, zobaczysz jedną główną różnicę: czas działania. Kod 301 oznacza, że przenosisz stronę na stałe, a kod 302 – że to tylko chwilowe rozwiązanie.
Ta decyzja decyduje o tym, jak Google traktuje Twoją stronę. Kiedy wdrożysz przekierowanie 301, Google wyrzuci stary adres ze swojego indeksu i zastąpi go nowym. Przy kodzie 302 stary adres cały czas zostanie w indeksie, bo wyszukiwarka wie, że zaraz tam wrócisz.
Jeśli pomylisz te dwa statusy, zafundujesz sobie spore problemy z indeksowaniem. Użyjesz 302 przy trwałej przeprowadzce? Robot Google będzie w kółko marnować swój czas, czyli budżet indeksowania, na sprawdzanie nieaktywnego adresu. Zrobisz odwrotnie i dasz 301 podczas krótkich prac technicznych? Google trwale wymaże Twoją pierwotną podstronę z wyników wyszukiwania.
| Cecha | Przekierowanie 301 (Stałe) | Przekierowanie 302 (Tymczasowe) |
|---|---|---|
| Charakter zmiany | stały i nieodwracalny | tymczasowy i odwracalny |
| Zachowanie w indeksie | nowy adres zastępuje stary | stary adres zostaje w indeksie wyszukiwarki |
| Oczekiwany powrót | stary adres nie wróci do użytku | stary adres zostanie przywrócony |
| Przekazywanie mocy | przenosi moc linków na nowy adres | przekazuje PageRank, zachowując kanoniczność starego adresu |
Kiedy stosować przekierowanie tymczasowe 302 w codziennej praktyce
Zastosujesz przekierowanie tymczasowe 302 tylko wtedy, gdy planujesz przywrócić pierwotną treść pod starym adresem w dającej się przewidzieć przyszłości.
Kiedy dbasz o swój serwis, regularnie trafiasz na momenty, w których musisz na chwilę przenieść ruch. Jeśli zrobisz to dobrze, unikniesz denerwujących błędów 404 i nie stracisz odwiedzających. Przygotowałem dla Ciebie listę najczęstszych sytuacji, w których to rozwiązanie świetnie się sprawdzi:
- prace konserwacyjne i modernizacja: kiedy aktualizujesz system CMS, zmieniasz szablon graficzny albo przebudowujesz strukturę podstrony,
- testy A/B: kiedy chcesz sprawdzić nowy wygląd strony albo inne przyciski wezwania do działania bez trwałej zmiany adresu URL,
- sezonowe kampanie marketingowe: kiedy okresowo odsyłasz użytkowników do specjalnych, krótkotrwałych ofert promocyjnych lub dedykowanych stron lądowania,
- chwilowy brak produktów w sklepie: kiedy dany produkt w Twoim sklepie chwilowo się wyprzedał, ale wiesz, że wróci do oferty po kolejnej dostawie,
- kierowanie lokalizacyjne i językowe: kiedy chcesz tymczasowo skierować użytkownika na wersję językową dopasowaną do jego lokalizacji, bez trwałego zmieniania głównego katalogu.
Taka konfiguracja da Ci pełen spokój i stabilność techniczną. Przeprowadzisz wszelkie testy i prace na żywym organizmie bez obaw, że nagle stracisz wypracowane pozycje w wyszukiwarce.
Jak przekierowanie 302 wpływa na SEO i czy przenosi PageRank
Musisz wiedzieć, że przekierowanie 302 przekazuje pełną moc algorytmu PageRank bezpośrednio na nowy adres.
Przez lata w branży SEO krążył mit, że tylko stałe przekierowania potrafią przekazać moc linków przychodzących. Dziś wiemy już na pewno, że Google traktuje oba rozwiązania identycznie. Zarówno kod 301, jak i 302 pomogą Ci zachować siłę Twojego profilu linków.
Dla przekazywania mocy linków (PageRank) nie ma znaczenia, czy użyjesz przekierowania 301, czy 302. Oba te kody przekazują PageRank na stronę docelową, choć różnią się sposobem traktowania adresu kanonicznego w indeksie.
Spójrz jednak na ważną różnicę między samym przekazywaniem mocy a wskazywaniem adresu kanonicznego. Choć PageRank przepływa bez przeszkód, Google dalej uważa Twój stary adres za ten główny i to jego pokaże w wynikach wyszukiwania. Dlatego jeśli oprzesz swoją długoterminową strategię na przekierowaniach tymczasowych, ściągniesz na siebie niespodziewane problemy z indeksowaniem.
Co o długim stosowaniu przekierowania 302 mówi John Mueller z Google
John Mueller z Google wprost wyjaśnia: jeśli będziesz trzymać przekierowanie 302 zbyt długo, algorytm w końcu potraktuje je jak stałe przekierowanie 301.
Pewnie zastanawiasz się, co się stanie, gdy zapomnisz wyłączyć tymczasowe przekierowanie i zostawisz je na długie miesiące. Sam Mueller często o tym opowiadał na spotkaniach z webmasterami. Google wie, że ludzie popełniają błędy, więc projektanci stworzyli algorytmy tak, by same dostosowywały się do takich sytuacji.
Jeśli pozostawisz przekierowanie 302 na bardzo długi czas, nasz system automatycznie zacznie traktować je tak, jakby było to przekierowanie 301. Zaczniemy wówczas indeksować adres docelowy zamiast źródłowego, uznając zmianę za stałą.
Google nie wyznaczyło tu żadnego sztywnego terminu. Taka automatyczna zmiana zależy od tego, jak często roboty odwiedzają Twoją stronę i jak silna jest Twoja domena. Dlatego radzę Ci samodzielnie kontrolować kody statusu i nie zdawać się na przypadek.
Jak ustawić poprawne przekierowanie 302 na najpopularniejszych serwerach
Poprawne przekierowanie 302 ustawisz szybko w pliku .htaccess na serwerze Apache lub bezpośrednio w pliku konfiguracyjnym serwera Nginx.
Jeśli Twój serwer działa na Apache, po prostu edytujesz plik .htaccess w głównym katalogu swojej strony. Wklejasz tam krótką regułę, która wskazuje stary i nowy adres. Przygotowałem dla Ciebie gotowe formułki dla najpopularniejszych technologii:
- konfiguracja na serwerze Apache (.htaccess): Redirect 302 /stara-podstrona https://domena.pl/nowa-podstrona
- konfiguracja na serwerze Nginx: rewrite ^/stara-podstrona$ https://domena.pl/nowa-podstrona redirect;
- konfiguracja bezpośrednio w kodzie PHP: header(„Location: https://domena.pl/nowa-podstrona”, true, 302); exit();
Gdy zapiszesz te zmiany, od razu przetestuj nagłówki HTTP. Użyj do tego darmowych narzędzi deweloperskich w swojej przeglądarce. Dzięki temu upewnisz się, że serwer zwraca poprawny kod 302, a Twoi użytkownicy bez przeszkód trafiają tam, gdzie chcesz.
Dlaczego przekierowanie 302 pomaga utrzymać porządek na stronie
Gdy nauczysz się mądrze korzystać z przekierowania 302, zyskasz pełną kontrolę nad ruchem na swojej stronie bez obaw o spadki w Google.
Ten mały kod statusu ułatwi Ci życie podczas szybkich zmian w serwisie. Bezpiecznie przetestujesz nowe pomysły marketingowe, przebudujesz kategorie w sklepie internetowym czy bez stresu wyłączysz na chwilę sezonowe produkty. Radzę Ci regularnie sprawdzać stan swojej witryny i zmieniać stare, niepotrzebne już przekierowania tymczasowe na stałe kody 301.
Zrób dzisiaj szybki przegląd techniczny swojej domeny przy pomocy dowolnego narzędzia SEO. Szybko upewnisz się, czy wyszukiwarki dobrze widzą strukturę Twoich adresów URL.
FAQ – najczęściej zadawane pytania o przekierowanie 302
Zebrałem dla Ciebie odpowiedzi na najczęstsze pytania, które regularnie słyszę od innych właścicieli stron. Pomogą Ci one szybko rozwiać wątpliwości związane z indeksowaniem w Google.
Po jakim czasie przekierowanie 302 zamienia się w 301 w oczach Google?
Google nie ma tu żadnego sztywnego limitu. Cały proces potrwa od kilku tygodni do nawet kilku miesięcy. Wszystko zależy od tego, jak często roboty Google odwiedzają Twój adres i jak wyglądają linki wewnętrzne na Twojej stronie.
Czy używanie przekierowania 302 zamiast 301 zaszkodzi SEO?
Tak, jeśli pomylisz te kody przy stałej zmianie struktury strony, zaszkodzisz swojej widoczności w sieci. Google będzie bez sensu trzymać nieaktywne adresy w indeksie, a to opóźni przekazywanie autorytetu na Twoją nową domenę.
Czy przekierowanie 302 przenosi PageRank?
Jasne, przenosi pełną wartość PageRank na docelowy adres i nie tracisz przy tym ani trochę mocy. Potwierdzają to sami inżynierowie Google, którzy uprościli zasady działania dla wszystkich przekierowań z grupy 3xx.
Poszukujesz agencji SEO w celu wypozycjonowania swojego serwisu? Skontaktujmy się!
Paweł Cengiel
Cechuję się holistycznym podejściem do SEO, tworzę i wdrażam kompleksowe strategie, które odpowiadają na konkretne potrzeby biznesowe. W pracy stawiam na SEO oparte na danych (Data-Driven SEO), jakość i odpowiedzialność. Największą satysfakcję daje mi dobrze wykonane zadanie i widoczny postęp – to jest mój „drive”.
Wykorzystuję narzędzia oparte na sztucznej inteligencji w procesie analizy, planowania i optymalizacji działań SEO. Z każdym dniem AI wspiera mnie w coraz większej liczbie wykonywanych czynności i tym samym zwiększa moją skuteczność.