Co to jest przekierowanie 302?

by Agata
0 comments

Co to jest przekierowanie 302?

Przekierowanie 302 (HTTP 302 Found) to odpowiedź serwera informująca przeglądarkę lub robota wyszukiwarki, że żądany adres URL został tymczasowo przeniesiony pod inny adres. Użytkownik jest automatycznie przenoszony na nowy URL, ale docelowo „właściwym” adresem pozostaje ten pierwotny.

Jak działa przekierowanie 302 w praktyce?

Po żądaniu strony serwer zwraca kod statusu 302 oraz nagłówek Location z nowym adresem. Klient (przeglądarka, bot) wykonuje kolejne żądanie pod wskazany URL.

Przykład odpowiedzi HTTP:

HTTP/1.1 302 Found
Location: https://example.com/nowa-strona
Cache-Control: no-store
  • 302 sygnalizuje tymczasowość.
  • Domyślnie 302 nie powinno być trwale cache’owane przez przeglądarki (choć zdarzają się wyjątki i heurystyki), dlatego warto jawnie sterować nagłówkami Cache-Control.

Warto wiedzieć: w HTTP/1.1 rozróżniono też inne kody:

  • 307 Temporary Redirect – „tymczasowe” z gwarancją zachowania metody (POST nie stanie się GET).
  • 303 See Other – po akcji (np. formularz) przekieruj na stronę wynikową metodą GET.
    W kontekście SEO 302, 303 i 307 są traktowane jako przekierowania tymczasowe.

Znaczenie dla SEO

Z punktu widzenia wyszukiwarek 302 mówi: „to tylko na chwilę”. Konsekwencje:

  • Sygnały rankingowe i link equity co do zasady pozostają przy URL źródłowym. Google, jeśli 302 trwa krótko, zwykle zachowa w indeksie stary adres.
  • Gdy 302 utrzymuje się bardzo długo, Google może zacząć traktować je jak 301 i przenieść indeksację/sygnały na adres docelowy. To bywa nieprzewidywalne.
  • Niewłaściwe użycie 302 przy trwałych zmianach (migracja domeny, zmiana struktury URL) powoduje rozmycie sygnałów, problemy z kanonicznością i spadki widoczności.

Dobre praktyki SEO:

  • Używaj 302 tylko wtedy, gdy zmiana jest faktycznie tymczasowa i ogranicz czas jej trwania.
  • Dla zmian trwałych używaj 301 (trwałe przekierowanie).
  • Unikaj łańcuchów i pętli przekierowań; każde dodatkowe „hop” to strata crawl budgetu i opóźnienie indeksacji.
  • Jeśli 302 dotyczy wariantów językowych/geolokalizacyjnych, stosuj także nagłówek Vary: Accept-Language oraz odpowiednie hreflang dla wersji, które mają być indeksowane.
  • W testach A/B opartych na przekierowaniach używaj 302/307, nie cloakingu; wersje testowe (jeśli dostępne bez redirectu) mogą wskazywać rel=”canonical” na oryginał.
Polecane -  Co to jest artykuł sponsorowany?

Kiedy stosować 302?

  • A/B testing i eksperymenty UX – tymczasowe przeniesienie ruchu na wariant.
  • Kampanie sezonowe/promo – krótkotrwałe przekierowanie na landing.
  • Czasowa niedostępność zasobu – np. chwilowe wycofanie produktu; po powrocie zdejmujesz 302.
  • Geolokalizacja/język – ostrożnie; nie blokuj Googlebota i nie wymuszaj twardych redirektów dla wszystkich (lepsze jest delikatne sugerowanie + przełącznik języka).

Czego unikać:

  • Migracje domeny/HTTPS/zmiana struktury URL na 302 – tu potrzebny jest 301.
  • Długotrwałe 302 „na zawsze” – miesza sygnały i może prowadzić do niezamierzonej indeksacji URL docelowego.

Przykłady wdrożenia

Apache (.htaccess):

RewriteEngine On
# Tymczasowe przeniesienie produktu do sekcji promo
RewriteRule ^produkt/(.*)$ /promo/$1 [R=302,L]

Nginx (server block):

# Tymczasowa akcja promocyjna
location /stara-kategoria/ {
    return 302 https://example.com/nowa-kategoria$request_uri;
}

JavaScript (ostateczność, nie dla SEO-krytycznych ścieżek):

<script>
  // lepsze niż window.location.href – nie dodaje wpisu do historii
  window.location.replace('/promo');
</script>

Meta refresh (np. ) nie jest równoważny 302 i bywa gorzej interpretowany przez roboty – stosuj tylko, gdy nie masz dostępu do serwera.

Dobre praktyki techniczne

  • Dodaj odpowiednie nagłówki cache (np. no-store lub krótki max-age), by uniknąć długiego cache’owania 302 przez przeglądarki.
  • Aktualizuj mapę strony (sitemap) do kanonicznych URL-i – nie umieszczaj w niej adresów, które obecnie przekierowujesz.
  • Monitoruj logi i narzędzia (Search Console, crawlers), by szybko wykryć łańcuchy i błędne redirekty.
  • Po zakończeniu akcji promocyjnej usuń 302; jeśli zmiana stała się trwała, zmień na 301.

Przekierowanie 302 to użyteczne narzędzie do krótkotrwałych zmian trasowania ruchu bez „przenoszenia” sygnałów SEO. Kluczem jest właściwe rozpoznanie, czy zmiana jest tymczasowa, oraz dyscyplina w szybkim wyłączaniu 302 lub zastąpieniu go 301, gdy sytuacja staje się stała. Dzięki temu zachowasz spójność sygnałów rankingowych i unikniesz niepotrzebnych wahań widoczności.

You may also like

Get New Updates nto Take Care Your Pet

Witaj na mojej stronie - jestem Agata i zapraszam do zapoznania się z ciekawostkami.. a więcej o mnie przeczytasz

@2024 – All Right Reserved.