HTTP 302 Found to kod odpowiedzi serwera oznaczający, że żądany zasób tymczasowo znajduje się pod innym adresem URL. Serwer przekierowuje klienta (np. przeglądarkę) na inny adres, ale oczekuje, że oryginalny URL będzie nadal używany w przyszłości.
W skrócie:
„Strona, której szukasz, teraz jest gdzie indziej, ale docelowo wróci tutaj”.
Spis treści
Jak działa błąd 302?
Przykład działania:
- Użytkownik wchodzi na stronę
example.com/sklep. - Serwer odpowiada kodem 302 i nagłówkiem
Location: https://nowy.example.com/sklep. - Przeglądarka automatycznie przekierowuje użytkownika na nowy adres.
W przeciwieństwie do przekierowania 301 (trwałego), 302 nie aktualizuje zapisanych linków w wyszukiwarkach ani przeglądarkach.
Zastosowania błędu 302
- Tymczasowe przekierowania – np. gdy strona jest w przebudowie, ale wróci pod oryginalny adres.
- Testy A/B – przekierowanie użytkowników do różnych wersji strony.
- Logowanie i sesje – po zalogowaniu użytkownika często następuje przekierowanie na stronę główną.
- Obsługa wielu wersji językowych – przekierowanie na odpowiednią wersję językową serwisu.
302 vs 301 – jaka jest różnica?
| Cecha | 302 Found | 301 Moved Permanently |
|---|---|---|
| Typ przekierowania | Tymczasowe | Stałe |
| Wpływ na SEO | Nie przenosi mocy SEO | Przenosi moc SEO (link juice) |
| Zmiana adresu docelowego | Tymczasowa | Trwała |
| Sygnał dla wyszukiwarek | Nie aktualizuj indeksu | Zaktualizuj indeks |
Uwaga: Google obecnie potrafi traktować 302 jak 301, jeśli widzi długotrwałe przekierowanie – ale nie jest to zalecana praktyka.
Potencjalne problemy
- Zły wpływ na SEO – przypadkowe użycie 302 zamiast 301 może sprawić, że strona nie zyska odpowiedniej widoczności w wyszukiwarkach.
- Zamieszanie w nawigacji – użytkownicy mogą być zdezorientowani, jeśli URL w pasku przeglądarki się zmienia, ale zawartość wygląda znajomo.
- Nieprawidłowe przekierowanie POST – niektóre przeglądarki mogą traktować 302 jako GET, co może prowadzić do nieoczekiwanych skutków.
Jak sprawdzić i naprawić błąd 302?
- Użyj narzędzi developerskich (np. Chrome DevTools) – w zakładce „Network” zobaczysz odpowiedź serwera.
- Sprawdź konfigurację serwera – np.
.htaccess,nginx.conf, reguły PHP lub frameworka. - Popraw na 301, jeśli przekierowanie jest trwałe – szczególnie w przypadku migracji stron.

