HTTP 302 – co oznacza przekierowanie tymczasowe
Kod 302 działa podobnie do 301, ale ma inne znaczenie: to przekierowanie tymczasowe. Serwer mówi przeglądarce „teraz znajdziesz to pod innym adresem, ale wróć i zapytaj ponownie pod adresem oryginalnym” – w przeciwieństwie do 301 przeglądarka nie zapamiętuje nowego adresu na stałe, a wyszukiwarka nie podmienia go w indeksie. To ważna różnica, bo pomylenie tych dwóch kodów jest jednym z częstszych błędów przy konfiguracji przekierowań.
Co to oznacza w praktyce na stronie WordPress
Na WordPressie 302 zobaczysz najczęściej przy logowaniu (wp-login.php przekierowuje do wp-admin po poprawnym haśle), w WooCommerce przy przejściu do koszyka czy finalizacji zamówienia, przy trybie konserwacji (maintenance mode) uruchamianym przez wtyczkę, przy wtyczkach do testów A/B albo przy przekierowaniach opartych na lokalizacji użytkownika. Część wtyczek cache i bezpieczeństwa też korzysta z 302 przy tymczasowym blokowaniu dostępu albo weryfikacji.
Co sprawdzić
- Czy przekierowanie faktycznie powinno być tymczasowe – jeśli adres zmienił się na stałe, a wtyczka i tak ustawiła 302, wyszukiwarka nie przeniesie na nowy adres wartości SEO starego.
- Konflikty między wtyczkami tworzącymi własne reguły przekierowań – typowy objaw to pętla przekierowań (redirect loop) i błąd „za dużo przekierowań” w przeglądarce.
- Zachowanie po zmianie hasła, adresu logowania albo wtyczki zabezpieczającej wp-admin – często to właśnie tam 302 zaczyna prowadzić w złe miejsce.
- Reguły w .htaccess i w panelu wtyczki jednocześnie – gdy obie strony próbują obsłużyć ten sam adres, wygrywa kolejność wykonania, nie logika.
Przekierowania w koszyku i podczas finalizacji zamówienia to codzienność sklepów WooCommerce — sprawdź, które hostingi obsługują to najsprawniej, w naszym rankingu hostingów pod WooCommerce.