Przekierowanie 302

Redirects SEO Affiliate Marketing Web Development

Dokumentacja MDN dotycząca 302 opisuje tymczasowe przekierowanie i jego zachowanie względem metody żądania. 307 to tymczasowa alternatywa, gdy oryginalna metoda żądania musi zostać zachowana.

Czym jest przekierowanie 302?

Przekierowanie 302 to kod statusu odpowiedzi HTTP informujący, że żądany zasób został tymczasowo przeniesiony pod adres URL określony w nagłówku Location. Specyfikacja HTTP/1.1 definiuje je jako 302 Found, podczas gdy wcześniejsze wersje HTTP oznaczały je jako Moved Temporarily.

Gdy przeglądarka lub robot wyszukiwarki żąda adresu URL, który zwraca kod statusu 302, serwer odpowiada:

HTTP/1.1 302 Found
Location: https://example.com/temporary-page
Przeglądarka automatycznie wysyła żądanie do docelowego adresu URL. Z perspektywy użytkownika przejście jest bezproblemowe — trafia na tymczasową stronę bez żadnego działania z jego strony. Za kulisami serwer przekazał jednak ważną informację: to przeniesienie nie jest trwałe.

Różni się to zasadniczo od przekierowania 301, które sygnalizuje, że treść została trwale przeniesiona i instruuje wyszukiwarki, aby przekazały wartość linków do nowego miejsca docelowego. Mylenie tych dwóch typów pozostaje jednym z najczęstszych technicznych błędów SEO, a naprawienie jego skutków może zająć miesiące.

Logo PostAffiliatePro

Uruchom swój program partnerski już dziś

Skonfiguruj zaawansowane śledzenie w kilka minut. Karta kredytowa nie jest wymagana.

Jak działają przekierowania 302?

Zrozumienie technicznego przepływu przekierowania 302 pomaga wyjaśnić, dlaczego typ przekierowania ma znaczenie zarówno dla doświadczenia użytkownika, jak i zachowania wyszukiwarek.

Krok 1: Żądanie. Użytkownik klika link lub wpisuje URL — na przykład https://example.com/summer-sale. Jego przeglądarka wysyła do serwera żądanie HTTP GET.

Krok 2: Odpowiedź serwera. Zamiast zwrócić żądaną stronę ze statusem 200 OK, serwer odpowiada 302 Found i dołącza nagłówek Location wskazujący na https://example.com/special-offer. Serwer mówi w efekcie: „Ta strona jest na razie gdzie indziej."

Krok 3: Przeglądarka podąża. Przeglądarka automatycznie wysyła drugie żądanie do docelowego adresu URL. Użytkownik widzi treść z nowego URL, często nie zauważając, że nastąpiło przekierowanie.

301 vs. 302 vs. 307 vs. 308: porównanie typów przekierowań

Wybór niewłaściwego typu przekierowania to błąd, który może kosztować pozycje, ruch i przychody. Poniższa tabela podsumowuje cztery najczęściej mylone kody statusu przekierowań i sytuacje, w których każdy z nich ma zastosowanie.

StatusZnaczenieZachowanie metody
301Trwałe przeniesieniePrzeglądarka może zmienić POST na GET
302Tymczasowe przeniesieniePrzeglądarka może zmienić POST na GET
307Tymczasowe przeniesienieZachowuje metodę żądania
308Trwałe przeniesienieZachowuje metodę żądania

Podobnie, użycie 301 do tymczasowej zmiany jest równie niebezpieczne. Gdy Google przetworzy 301, może całkowicie usunąć stary URL z indeksu. Gdy tymczasowa zmiana się zakończy i usuniesz przekierowanie, oryginalny URL straci swoje pozycje — a odbudowanie ich może zająć miesiące.

Kiedy stosować przekierowanie 302

Przekierowanie 302 to właściwy wybór, gdy zmiana jest rzeczywiście tymczasowa, a oryginalny URL ma powrócić. Oto praktyczne scenariusze, w których przekierowania 302 sprawdzają się najlepiej.

1. Testowanie A/B stron docelowych

Podczas prowadzenia testów A/B możesz chcieć wysłać część użytkowników do alternatywnej wersji strony, zachowując oryginalny URL aktywny i indeksowany. Przekierowanie 302 kieruje ruch testowy do wariantu bez sygnalizowania Google, że oryginalna strona została trwale zastąpiona. Po zakończeniu testu po prostu usuwasz przekierowanie.

2. Konserwacja witryny lub strony w budowie

Gdy strona musi być tymczasowo wyłączona — z powodu aktualizacji, przeprojektowania lub konserwacji backendu — przekierowanie 302 wysyła użytkowników do informacji o przerwie technicznej, zachowując jednocześnie indeksowanie oryginalnego URL. Jest to znacznie lepsze rozwiązanie niż zwracanie statusu 503 (Service Unavailable), który może spowodować usunięcie strony z indeksu przez wyszukiwarki, jeśli utrzymuje się zbyt długo.

3. Produkty czasowo niedostępne (tymczasowo)

Jeśli produkt jest tymczasowo niedostępny, ale zostanie uzupełniony, przekierowanie 302 ze strony produktu do powiązanej kategorii lub strony zapisów utrzymuje oryginalny URL żywy w wynikach wyszukiwania. Dla marketerów afiliacyjnych jest to szczególnie istotne: całkowite usunięcie strony produktu może zerwać linki afiliacyjne i kody śledzenia, odcinając prowizje wydawców nawet po powrocie produktu.

Kiedy NIE stosować przekierowania 302

Równie ważne jak wiedza, kiedy używać 302, jest wiedza, kiedy go unikać. Niewłaściwie zastosowane tymczasowe przekierowania powodują realne szkody SEO.

Trwałe zmiany URL

Jeśli trwale przeniosłeś treść — rebranding, migracja domeny lub restrukturyzacja witryny — użyj przekierowania 301, a nie 302. Przekierowanie 302 informuje Google, aby utrzymać stary URL w indeksie, co oznacza, że Twój nowy URL może nigdy nie zyskać pozycji.

Konsolidacja zduplikowanych stron

Podczas łączenia dwóch wpisów blogowych w jeden kompleksowy przewodnik, przekierowanie 301 jest jedynym właściwym wyborem. 302 pozostawiłoby stare adresy URL w indeksie Google, konkurując z nową połączoną stroną.

Migracja HTTP na HTTPS

Przeniesienie witryny z HTTP na HTTPS to trwała zmiana. Użyj przekierowań 301. Używanie 302 do migracji HTTPS to dobrze udokumentowany błąd: stare adresy URL HTTP pozostają w indeksie, dzieląc ruch i wartość linków między dwiema wersjami tej samej strony.

Długotrwałe przekierowania

Google stwierdziło, że może ostatecznie zacząć traktować długo utrzymujące się przekierowanie 302 jako 301. Jeśli przekierowanie 302 pozostaje aktywne przez ponad sześć miesięcy, Google może zacząć przekazywać wartość linków do miejsca docelowego. W tym momencie tracisz kontrolę nad sygnałem. Jeśli potrzebujesz, aby przekierowanie pozostało aktywne na czas nieokreślony, od początku użyj 301.

Praktyczna zasada: jeśli nie potrafisz podać daty, kiedy usuniesz przekierowanie, użyj 301.

Jak Google traktuje przekierowania 302?

Tymczasowe przekierowanie normalnie pozostawia źródłowy URL jako zamierzony adres URL w wynikach wyszukiwania. Na to, który URL Google indeksuje, mogą nadal wpływać inne sygnały kanonizacji. Trwałe przekierowanie jest silniejszym sygnałem, że miejsce docelowe powinno stać się kanoniczne. Żaden kod statusu nie gwarantuje niezmienionej pozycji.

W przypadku śledzenia afiliacyjnego przetestuj, czy kliknięcie jest rejestrowane, wymagane identyfikatory docierają do miejsca docelowego, a późniejsza konwersja otrzymuje zamierzone przypisanie. Samo przekierowanie nie gwarantuje prowizji.

Wpływ przekierowań 302 na SEO

Konsekwencje SEO przekierowań 302 dzielą się na to, co robią i czego nie robią.

Czego przekierowania 302 NIE robią

  • Nie przekazują wartości linków do docelowego URL. Oryginalna strona zachowuje swoją wartość linków zwrotnych.
  • Nie usuwają oryginalnego URL z indeksu Google. Stary URL pozostaje wyszukiwalny i pozycjonowany.
  • Nie sygnalizują trwałej zmiany. Google nadal przypisuje pozycje i autorytet do oryginalnego URL.

Co przekierowania 302 MOGĄ zrobić (przy niewłaściwym użyciu)

  • Dzielić sygnały rankingowe, jeśli pozostaną zbyt długo, ponieważ Google może zacząć traktować 302 jako niejednoznaczne.
  • Powodować zamieszanie indeksacyjne, jeśli łańcuch wielu przekierowań się rozciągnie. Każdy krok dodaje opóźnienia i ryzyko błędu „zbyt wiele przekierowań".
  • Rozcieńczać budżet indeksowania na dużych stronach. Każdy łańcuch przekierowań pochłania zasoby indeksowania, które mogłyby zostać wykorzystane na nowe lub zaktualizowane treści.

Pozytywne przypadki użycia SEO

Przy prawidłowym użyciu przekierowania 302 chronią Twoje SEO, zapobiegając rejestrowaniu trwałych zmian dla tymczasowych warunków. Sezonowa strona produktu, która używa 302 poza sezonem, utrzymuje swoje pozycje gotowe na powrót produktu. Strona poddawana testom A/B zachowuje swój autorytet, podczas gdy wariant testowy zbiera dane.

Przekierowania 302 w marketingu afiliacyjnym

Dla menedżerów programów afiliacyjnych, reklamodawców i wydawców przekierowania 302 to nie tylko techniczna kwestia SEO — to praktyczne narzędzie w codziennej pracy.

Tymczasowe strony promocyjne

Reklamodawcy często prowadzą ograniczone czasowo promocje, które wymagają przekierowania ruchu ze standardowych stron produktów do stron promocyjnych. Przekierowanie 302 pozwala menedżerowi programu:

  1. Skierować ruch wydawców do czasowo dostępnej oferty bez zmiany stałego adresu URL strony produktu.
  2. Utrzymać wartość SEO oryginalnej strony na czas po zakończeniu promocji.
  3. Zachować wszystkie istniejące linki afiliacyjne — wydawcy nie muszą aktualizować swoich treści.

Przykładowy przepływ: Reklamodawca prowadzi promocję z okazji Czarnego Piątku od 20 do 30 listopada. Standardowa strona produktu pod adresem /widget otrzymuje przekierowanie 302 do /black-friday-widget-deal. Istniejące linki afiliacyjne wydawców nadal działają. Po zakończeniu promocji 302 jest usuwane, ruch wraca do /widget, a żaden link wydawcy nie jest zerwany.

Testy A/B stron docelowych afiliacyjnych

Menedżerowie afiliacyjni testujący współczynniki konwersji na różnych stronach docelowych mogą używać przekierowań 302 do dzielenia ruchu między wariantami. Oryginalny afiliacyjny adres URL śledzenia pozostaje adresem kanonicznym, a tymczasowe miejsca docelowe testów otrzymują ruch bez trwałej zmiany indeksowanej strony. Po zakończeniu testu i wyłonieniu zwycięzcy menedżer może wdrożyć preferowaną stronę jako stałe miejsce docelowe i zaktualizować konfigurację śledzenia.

Przekierowania geograficzne i według urządzenia

Niektóre programy afiliacyjne używają przekierowań 302 do kierowania użytkowników do stron docelowych dostosowanych do regionu lub urządzenia. Kliknięcie od użytkownika mobilnego w Niemczech może zostać tymczasowo przekierowane do niemieckojęzycznej mobilnej strony docelowej, podczas gdy użytkownicy desktopowi w USA trafiają na standardową stronę. Ponieważ reguły te zmieniają się w zależności od celów kampanii, przekierowanie 302 jest odpowiednim sygnałem.

Apache (.htaccess)

W przypadku witryn działających na serwerach Apache dodaj następującą linię do pliku .htaccess:

Redirect 302 /old-page https://example.com/temporary-page
Lub używając mod_rewrite dla większej kontroli:
RewriteEngine On
RewriteRule ^old-page$ https://example.com/temporary-page [R=302,L]

Nginx

W pliku konfiguracyjnym bloku serwera:

location /old-page {
    return 302 https://example.com/temporary-page;
}

PHP

W przypadku niestandardowych aplikacji ustaw kod statusu i nagłówek Location ręcznie:

<?php
header('Location: https://example.com/temporary-page', true, 302);
exit;
?>

Systemy zarządzania treścią (Shopify, Magento itp.)

Większość nowoczesnych platform CMS zawiera wbudowane zarządzanie przekierowaniami URL. W Shopify przejdź do Online Store > Navigation > URL Redirects. W Magento 2 przejdź do Marketing > SEO & Search > URL Rewrites. Obie platformy domyślnie ustawiają przekierowania 301; sprawdź listę rozwijaną lub panel ustawień, aby wybrać jawnie 302.

Jak zaimplementować przekierowanie 302

Metody implementacji różnią się w zależności od środowiska serwerowego i platformy.

Apache (.htaccess)

W przypadku witryn działających na serwerach Apache dodaj następującą linię do pliku .htaccess:

Redirect 302 /old-page https://example.com/temporary-page
Lub używając mod_rewrite dla większej kontroli:
RewriteEngine On
RewriteRule ^old-page$ https://example.com/temporary-page [R=302,L]

Nginx

W pliku konfiguracyjnym bloku serwera:

location /old-page {
    return 302 https://example.com/temporary-page;
}

WordPress

Darmowe wtyczki obsługują przekierowania bez dotykania plików serwerowych:

  • Redirection (darmowa) — najpopularniejszy menedżer przekierowań dla WordPress, obsługujący przekierowania 301, 302, 307 i 308 z rejestrowaniem i monitorowaniem 404.

PHP

W przypadku niestandardowych aplikacji ustaw kod statusu i nagłówek Location ręcznie:

<?php
header('Location: https://example.com/temporary-page', true, 302);
exit;
?>

Systemy zarządzania treścią (Shopify, Magento itp.)

Większość nowoczesnych platform CMS zawiera wbudowane zarządzanie przekierowaniami URL. W Shopify przejdź do Online Store > Navigation > URL Redirects. W Magento 2 przejdź do Marketing > SEO & Search > URL Rewrites. Obie platformy domyślnie ustawiają przekierowania 301; sprawdź listę rozwijaną lub panel ustawień, aby wybrać jawnie 302.

Jak sprawdzić typ przekierowania

Sprawdzenie, czy przekierowanie zwraca prawidłowy kod statusu, to kluczowy krok przed uruchomieniem jakiejkolwiek konfiguracji przekierowania. Dostępnych jest kilka bezpłatnych metod.

Narzędzia deweloperskie przeglądarki (bezpłatnie)

  1. Otwórz Chrome DevTools (F12 lub Ctrl+Shift+I).
  2. Przejdź do zakładki Network.
  3. Zaznacz „Preserve log".
  4. Odwiedź stary URL.
  5. Kliknij pierwszy wpis w dzienniku sieci i spójrz na kolumnę Status. Powinieneś zobaczyć 302 (lub 301, 307 itd.).
  6. Sprawdź nagłówek Location w sekcji Response Headers, aby potwierdzić docelowy URL.

curl z linii poleceń (bezpłatnie, wszystkie platformy)

curl -I https://example.com/old-page
Wynik pokazuje kod statusu HTTP w pierwszej linii:

HTTP/2 302
location: https://example.com/temporary-page
Dodaj -L, aby podążać za łańcuchem przekierowań i zobaczyć, gdzie kończy:
curl -IL https://example.com/old-page

Google Search Console

Narzędzie URL Inspection pokazuje, jak Googlebot widzi Twoją stronę. Jeśli Google indeksuje docelowy URL zamiast oryginalnego, narzędzie wskaże to w sekcji „Page indexing" > „Canonical URL".

Czym jest błąd „Zbyt wiele przekierowań" i jak go naprawić?

Błąd „zbyt wiele przekierowań" (często wyświetlany jako ERR_TOO_MANY_REDIRECTS w Chrome) występuje, gdy przeglądarka utknie w pętli przekierowań — strona A przekierowuje do strony B, która przekierowuje z powrotem do strony A, tworząc nieskończony cykl. Po około 20 przekierowaniach przeglądarka poddaje się i wyświetla błąd.

Najczęstsze przyczyny

  • Nieprawidłowo skonfigurowane łańcuchy 301/302: Przekierowanie wskazuje na URL, który sam ma przekierowanie prowadzące z powrotem do oryginału.
  • Konflikty konfiguracji HTTPS: Serwer przekierowuje HTTP na HTTPS, ale konfiguracja HTTPS przekierowuje z powrotem na HTTP.
  • Konflikty wtyczek CMS: Wiele wtyczek WordPress lub reguł .htaccess wydających sprzeczne instrukcje przekierowań.
  • Nieprawidłowa konfiguracja Cloudflare lub CDN: Ustawienia SSL/TLS na poziomie CDN kolidujące z przekierowaniami serwera źródłowego.

Jak to naprawić

  1. Wyczyść pliki cookie i pamięć podręczną przeglądarki — uszkodzone pliki cookie mogą czasami wywołać błąd na pojedynczej maszynie.
  2. Prześledź łańcuch przekierowań za pomocą curl -IL lub narzędzia do sprawdzania przekierowań, aby zidentyfikować pętlę.
  3. Sprawdź konfigurację .htaccess lub Nginx pod kątem sprzecznych reguł. Szukaj przekierowań, które odwołują się do siebie nawzajem.
  4. W WordPress wyłącz wszystkie wtyczki związane z przekierowaniami i włączaj je pojedynczo, aby zidentyfikować konflikt.
  5. Zweryfikuj certyfikat SSL i ustawienia HTTPS. Upewnij się, że przekierowanie HTTPS wskazuje na prawidłowy protokół i wariant domeny (www vs. bez www).
  6. Przetestuj w oknie incognito, aby wykluczyć zakłócenia ze strony rozszerzeń przeglądarki.

Dlaczego otrzymuję 302 zamiast 200?

1. Reguły przekierowań na poziomie serwera

Najczęstszą przyczyną jest reguła w pliku .htaccess Apache, konfiguracji Nginx lub ustawieniu CMS, o której mogłeś zapomnieć — lub którą wtyczka dodała automatycznie. Sprawdź pliki konfiguracyjne serwera pod kątem dyrektyw Redirect lub RewriteRule dotyczących danego URL.

2. Automatyczne przekierowania CMS

WordPress na przykład automatycznie przekierowuje adresy URL po wykryciu zmiany sluga. Jeśli zmieniłeś permalink posta, WordPress tworzy wewnętrzne przekierowanie ze starego sluga na nowy — i może to zwracać 302 w zależności od ustawień permalinków.

3. Uwierzytelnianie lub blokady logowania

Wiele witryn używa przekierowań 302 do wysyłania niezalogowanych użytkowników na stronę logowania. Jeśli uzyskujesz dostęp do chronionego zasobu bez zalogowania, przekierowanie 302 do /login jest oczekiwanym zachowaniem.

4. Wymuszanie końcowego ukośnika

Niektóre konfiguracje serwerów przekierowują adresy URL z brakującym lub nadmiarowym końcowym ukośnikiem. Na przykład /page może zwrócić przekierowanie 302 do /page/. Choć zwykle jest to nieszkodliwe, nadmierne przekierowania związane z ukośnikami mogą marnować budżet indeksowania na dużych stronach.

Najczęściej zadawane pytania

Opanuj przekierowania URL dla SEO

Optymalizuj swoją witrynę, stosując najlepsze praktyki dotyczące przekierowań 302, zapewniając płynne doświadczenie użytkownika i wydajność SEO.

Dowiedz się więcej

Kiedy należy użyć przekierowania 302?
Kiedy należy użyć przekierowania 302?

Kiedy należy użyć przekierowania 302?

Dowiedz się, kiedy stosować przekierowania 302 przy tymczasowych zmianach adresów URL. Poznaj najlepsze praktyki, wpływ na SEO oraz różnice między przekierowani...

9 min czytania
Jak działają przekierowania 302? Kompletny przewodnik techniczny
Jak działają przekierowania 302? Kompletny przewodnik techniczny

Jak działają przekierowania 302? Kompletny przewodnik techniczny

Dowiedz się, jak działają przekierowania 302, jaki mają wpływ na SEO, oraz poznaj najlepsze praktyki ich wdrażania. Zrozum tymczasowe przekierowania w porównani...

10 min czytania

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface