Przekierowanie 302 (Found) to kod odpowiedzi HTTP informujący, że żądany zasób jest tymczasowo dostępny pod innym adresem. Stary adres pozostaje właściwym i powinien zostać zachowany w indeksie.
Kiedy użyć przekierowania 302?
- tymczasowa przerwa techniczna lub promocja,
- testy A/B kierujące ruch na wariant,
- przekierowania zależne od lokalizacji lub urządzenia.
302, 307 i 308
Kod 307 jest odpowiednikiem 302, który zachowuje metodę HTTP, a 308 odpowiada trwałemu 301 z zachowaniem metody. W SEO najważniejsze jest rozróżnienie: trwała zmiana to 301 lub 308, a tymczasowa to 302 lub 307.
Przykłady konfiguracji
W Apache przekierowanie tymczasowe zapisuje się jako Redirect 302 /promocja /oferta-wiosenna, a w kodzie PHP wysyła się nagłówek Location z kodem 302. Po zakończeniu akcji usuń regułę lub zmień na właściwy kod. Kontroluj okresowo, czy w serwisie nie zostały zapomniane tymczasowe przekierowania prowadzące do nieistniejących stron.
Co się stanie, jeśli zostawię 302 na stałe?
Z czasem Google może uznać je za trwałe i zacząć traktować nowy adres jako docelowy, ale nie powinno się na to liczyć. Do zmian trwałych używaj 301.
Źle połączone przekierowania mogą doprowadzić do błędu, jakim jest pętla przekierowań.
Zobacz w praktyce
Jak naprawić pętlę przekierowań URL krok po kroku?
Audyt techniczny SEO krok po kroku
Błąd 404 (Not Found) - co oznacza i jak go naprawić?