Slovník tvorby webů a online marketingových pojmů

Kód stránky 302

Co je kód stránky 302

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

Co je to stavový kód 302?

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.

Příklad použití

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.

Jak funguje přesměrování 302?

HTTP hlavičky

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

Chování prohlížeče

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.

SEO a přesměrování 302

Dopady na SEO

Přesměrování 302 má specifické dopady na optimalizaci pro vyhledávače (SEO):

  • Dočasný charakter: Vyhledávače považují přesměrování 302 za dočasné a obvykle neaktualizují indexovanou URL na novou adresu. To znamená, že hodnocení a zpětné odkazy zůstanou přiděleny původní URL.
  • Správné použití: Přesměrování 302 by mělo být používáno pouze v případech, kdy je přesměrování skutečně dočasné. Pro trvalé přesměrování by měl být použit kód 301, aby se zajistilo, že hodnocení a autorita stránky budou přeneseny na novou adresu.

Příklady správného použití

  • Údržba stránek: Pokud je stránka dočasně mimo provoz kvůli údržbě a bude brzy opět dostupná na původní adrese.
  • Testování: Když se testuje nový obsah nebo nová struktura URL a plánuje se návrat k původní URL po dokončení testování.

Jak implementovat přesměrování 302

Přesměrování na straně serveru

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ů:

Apache (.htaccess)

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

PHP

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();

Nginx

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;
}

Závěr

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.