TrueURL

302 Found

Zasób tymczasowo znajduje się pod innym adresem URL. Klienci podążają za nagłówkiem Location, ale w przyszłości powinni używać pierwotnego adresu.

Opis słowny
Found
Przekierowanie
Tak
Domyślne buforowanie
Nie

302 Found oznacza, że zasób docelowy tymczasowo znajduje się pod innym adresem URL, podanym w nagłówku Location. Ponieważ przeniesienie jest tymczasowe, klienci powinni w kolejnych żądaniach nadal używać pierwotnego adresu URL.

Odpowiedź 302 domyślnie nie trafia do pamięci podręcznej; jest ponownie wykorzystywana tylko wtedy, gdy Cache-Control lub Expires wyraźnie na to pozwalają. Dlatego jest bezpiecznym wyborem dla przekierowań zależnych od sytuacji odwiedzającego, np. kierowania niezalogowanych użytkowników na stronę logowania.

Podobnie jak przy 301, klienci mogą zmienić POST na GET, gdy podążają za kodem 302, i przeglądarki tak robią. HTTP/1.0 tego nie zakładał, dlatego HTTP/1.1 wprowadził kod 303 See Other, który zawsze zmienia metodę na GET, oraz 307 Temporary Redirect, który nigdy nie zmienia metody. Wiele frameworków nadal używa 302 jako domyślnego przekierowania.

Przykładowa odpowiedź

HTTP
HTTP/1.1 302 Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://www.example.com/login?next=%2Faccount
Cache-Control: no-store
Content-Length: 0

SEO i sprawdzanie przekierowań

Google traktuje przekierowanie 302 jako słaby sygnał, że adres docelowy powinien być kanoniczny, więc zwykle zachowuje pierwotny adres URL w indeksie i w wynikach wyszukiwania. Tak powinno być w sytuacjach naprawdę tymczasowych, takich jak krótka promocja, prace serwisowe czy test A/B. Przekierowanie 302 utrzymywane przez długi czas może w końcu zostać potraktowane jak stałe, ale nie polegaj na tym: przy przeniesieniach na stałe używaj 301 lub 308.

Częstym błędem SEO jest przekierowanie całej witryny z HTTP na HTTPS lub na nową domenę, które przez pomyłkę skonfigurowano jako 302. Narzędzia Sprawdzanie łańcucha przekierowań i Sprawdzanie przekierowań 301 oznaczają przeskoki tymczasowe, dzięki czemu łatwo je wychwycić.

Typowe przyczyny i zastosowania

  • Strona wymagająca logowania kieruje niezalogowanych odwiedzających na /login?next=....
  • Wykrywanie języka, kraju lub urządzenia kieruje odwiedzających na wersję lokalną lub mobilną. Porównaj, co dostają telefony, a co komputery, w narzędziu Przekierowania mobile vs desktop.
  • Linki śledzące kliknięcia i linki afiliacyjne używają 302, aby każde kliknięcie przechodziło przez system śledzący. Rozwiń je narzędziem Rozwijanie skróconych linków.
  • Przeniesienie na stałe skonfigurowano przez pomyłkę jako 302, np. dyrektywą Redirect w Apache bez podania kodu albo pomocniczą funkcją redirect(), która w wielu frameworkach domyślnie zwraca 302. Zmień je na 301 lub 308.

Sprawdzanie przekierowań 301

Zobacz wszystkie kody odpowiedzi, jakie zwraca adres URL, przeskok po przeskoku, w darmowym narzędziu TrueURL do sprawdzania przekierowań.