Błąd 302

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”.

Jak działa błąd 302?

Przykład działania:

  1. Użytkownik wchodzi na stronę example.com/sklep.
  2. Serwer odpowiada kodem 302 i nagłówkiem Location: https://nowy.example.com/sklep.
  3. 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?

Cecha302 Found301 Moved Permanently
Typ przekierowaniaTymczasoweStałe
Wpływ na SEONie przenosi mocy SEOPrzenosi moc SEO (link juice)
Zmiana adresu docelowegoTymczasowaTrwała
Sygnał dla wyszukiwarekNie aktualizuj indeksuZaktualizuj 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?

  1. Użyj narzędzi developerskich (np. Chrome DevTools) – w zakładce „Network” zobaczysz odpowiedź serwera.
  2. Sprawdź konfigurację serwera – np. .htaccess, nginx.conf, reguły PHP lub frameworka.
  3. Popraw na 301, jeśli przekierowanie jest trwałe – szczególnie w przypadku migracji stron.
Oceń ten artykuł

Podziel się: