Kód stránky 302 je součástí stavových kódů HTTP (HyperText Transfer Protocol), které se používají k indikaci výsledků žádostí klientů o zdroje na webovém serveru. Kód 302 konkrétně označuje dočasné přesměrování.
Stavový kód 302, známý také jako „Found“ (nalezeno), indikuje, že požadovaný zdroj byl dočasně přesunut na jinou URL adresu. Na rozdíl od kódu 301, který signalizuje trvalé přesměrování, kód 302 naznačuje, že přesměrování je pouze dočasné a původní URL by mělo být nadále používáno pro budoucí požadavky.
Typický scénář pro použití kódu 302 by mohl být, když je webová stránka dočasně přesunuta na jinou URL během údržby nebo aktualizace, ale plánuje se její návrat na původní adresu.
Když server vrátí odpověď s kódem 302, obsahuje také hlavičku Location
, která specifikuje novou URL adresu, kam by měl klient (webový prohlížeč) přesměrovat požadavek.
HTTP/1.1 302 Found
Location: http://www.nova-adresa.cz
Webové prohlížeče automaticky následují přesměrování uvedené v hlavičce Location
, což znamená, že uživatel je automaticky přesměrován na novou adresu bez potřeby jakéhokoli zásahu.
Přesměrování 302 má specifické dopady na optimalizaci pro vyhledávače (SEO):
Přesměrování 302 může být implementováno na straně serveru pomocí různých technologií a skriptů. Zde je několik příkladů:
V souboru .htaccess
lze nastavit přesměrování 302 následujícím způsobem:
Redirect 302 /stara-stranka.html http://www.vase-domena.cz/nova-stranka.html
V PHP lze použít následující kód pro přesměrování:
header("Location: http://www.vase-domena.cz/nova-stranka.html", true, 302);
exit();
V konfiguračním souboru Nginx lze přesměrování 302 nastavit takto:
location /stara-stranka {
return 302 http://www.vase-domena.cz/nova-stranka;
}
Kód stránky 302 je užitečný nástroj pro dočasné přesměrování, který umožňuje webovým správcům flexibilně měnit cesty k obsahu, aniž by ovlivňovali SEO hodnocení původní URL. Správné použití přesměrování 302 je klíčové pro zajištění optimálního uživatelského zážitku a zachování hodnocení ve vyhledávačích.