Przekierowanie 302 to kod odpowiedzi HTTP informujący, że strona tymczasowo jest dostępna pod innym adresem. Przeglądarka i Google przechodzą na nowy adres, ale Google zwykle zostawia w indeksie adres pierwotny.
Gdy wpisujesz adres, serwer może odpowiedzieć: „tej strony szukaj gdzie indziej”. Robi to kodem z grupy 3xx. Kod 302 (Found) mówi, że zmiana jest tymczasowa, więc stary adres wróci. Kod 301 mówi, że zmiana jest stała.
Różnica ma znaczenie dla indeksu. Przy 301 Google z czasem zastępuje stary adres nowym w wynikach. Przy 302 zwykle pokazuje nadal stary adres, bo zakłada, że przekierowanie zniknie. Jeśli 302 trwa bardzo długo, Google może zacząć traktować je jak stałe.
Przekierowanie 301 a 302 – czym się różnią
| Cecha | 301 | 302 |
|---|---|---|
| Znaczenie | zmiana stała | zmiana tymczasowa |
| Adres w wynikach Google | z czasem nowy | zwykle stary |
| Sygnały, np. linki | przechodzą na nowy adres | zostają przy starym adresie |
| Typowe użycie | migracja domeny, zmiana adresu, połączenie stron | krótka promocja, testy, chwilowy brak strony |
Istnieje też kod 307, czyli tymczasowe przekierowanie, które zachowuje metodę zapytania, ważną np. przy formularzach. Dla SEO Google traktuje go podobnie jak 302.
Przekierowanie 302 nie „traci” mocy linków, jak twierdziły starsze poradniki. Google podaje, że przekierowania 3xx nie powodują utraty PageRanku. Problem polega na czym innym: przy 302 Google uznaje za główny stary adres, więc to on zbiera sygnały i pokazuje się w wynikach.
Kiedy używać przekierowania 302
- Podstrona produktu sezonowego jest chwilowo wyłączona i na kilka tygodni kierujesz ruch do kategorii.
- Testujesz nową wersję strony docelowej i chcesz wrócić do starej po teście.
- Strona jest w trakcie przebudowy, a starą treść chcesz przywrócić pod tym samym adresem.
- Kierujesz użytkownika do wersji językowej lub do logowania, ale strona pierwotna nadal powinna być w indeksie.
Jeśli nie planujesz powrotu do starego adresu, użyj 301.
Jak działa przekierowanie 302 na przykładzie
Sklep z dekoracjami na czas przebudowy kategorii „Ozdoby świąteczne” ustawia 302 na stronę główną. Po dwóch tygodniach kategoria wraca pod ten sam adres. Google przez cały czas trzymał w indeksie adres kategorii, więc po powrocie pozycje szybko się stabilizują. Inny sklep po zmianie adresów wszystkich produktów ustawia 302 zamiast 301, bo tak domyślnie zrobiła wtyczka. Przez kilka miesięcy w wynikach są stare adresy, a nowe nie zbierają sygnałów.
Jak sprawdzić przekierowania na swojej stronie
- Sprawdź pojedynczy adres w narzędziu do sprawdzania nagłówków HTTP albo w przeglądarce, w zakładce Sieć w narzędziach dla programistów.
- Przeskanuj witrynę crawlerem i wyfiltruj wszystkie kody 3xx.
- Sprawdź ustawienia wtyczki do przekierowań w WordPressie: jaki kod jest domyślny.
- Zwróć uwagę na łańcuchy przekierowań, np. 302, potem 301, potem kolejne.
- Sprawdź, czy adresy z przekierowaniem nie są w mapie witryny. Powinny tam być tylko adresy docelowe.
Najczęstsze błędy
- Użycie 302 przy migracji domeny lub trwałej zmianie adresów.
- Przekierowania 302 ustawione „na chwilę” i pozostawione na lata.
- Łańcuchy kilku przekierowań zamiast jednego bezpośredniego.
- Linki wewnętrzne prowadzące do adresów z przekierowaniem zamiast do adresów docelowych.
Przenosisz stronę, zmieniasz adresy albo nie wiesz, czy przekierowania działają poprawnie? Zamów audyt SEO albo umów konsultację, a sprawdzę je, zanim stracisz ruch.
