Přesměrování 302 je HTTP stavový kód, který označuje dočasné přesměrování z jedné URL na jinou. Na rozdíl od přesměrování 301, které je trvalé a signalizuje vyhledávačům, aby aktualizovaly svůj index na novou adresu, přesměrování 302 říká prohlížečům a vyhledávačům, že přesun je jen dočasný a že by měly zachovat původní URL v jejich indexech.
Použití přesměrování 302 je vhodné v situacích, kdy potřebujete dočasně změnit umístění stránky nebo webu, ale plánujete se vrátit na původní adresu. Příklady použití mohou zahrnovat:
Při použití přesměrování 302 je důležité si uvědomit, že protože je považováno za dočasné, vyhledávače mohou nadále indexovat a odkazovat na původní URL, což může být pro některé účely nežádoucí. Pokud plánujete přesměrování na dlouhou dobu nebo trvale, je lepší použít přesměrování 301.
Nastavení přesměrování 302 dočasně přesunuje návštěvníky z jedné URL na jinou a lze to provést různými způsoby v závislosti na vašem webovém serveru a preferencích. Zde jsou základní metody pro nejběžnější typy serverů a technologií:
Na Apache serverech můžete použít soubor .htaccess
pro nastavení dočasného přesměrování. Přidejte následující příkaz do souboru .htaccess
ve vašem kořenovém adresáři:
apacheCopy code
Redirect 302 /staraslozka http://www.vasedomena.cz/novaslozka
Tento příkaz říká serveru, aby dočasně přesměroval všechny požadavky pro /staraslozka
na http://www.vasedomena.cz/novaslozka
.
Pro server Nginx, úpravy pro přesměrování 302 provádíte v konfiguračním souboru serveru. Příklad nastavení vypadá takto:
nginxCopy code
server { location /staraslozka { return 302 http://www.vasedomena.cz/novaslozka; } }
Tato konfigurace nastaví dočasné přesměrování pro požadavky směřující na /staraslozka
na novou adresu.
Pro servery běžící na IIS můžete přesměrování nastavit pomocí GUI v IIS Manager nebo přímo úpravou souboru web.config
. Pro přesměrování pomocí web.config
, vložte následující kód:
xmlCopy code
<configuration> <system.webServer> <rewrite> <rules> <rule name="Přesměrování302" stopProcessing="true"> <match url="^staraslozka$" /> <action type="Redirect" url="http://www.vasedomena.cz/novaslozka" redirectType="Found" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Pokud máte kódované stránky v PHP, můžete na začátek PHP skriptu stránky, kterou chcete přesměrovat, vložit následující kód:
phpCopy code
<?php header("Location: http://www.vasedomena.cz/novaslozka", true, 302); exit(); ?>
Tento kód řekne prohlížeči, aby provedl dočasné přesměrování na zadanou URL.
Pro dočasné přesměrování pomocí JavaScriptu můžete na stránku vložit následující skript:
javascriptCopy code
window.location.replace("http://www.vasedomena.cz/novaslozka");
Nebo pro méně násilnou formu, která umožňuje návrat na předchozí stránku pomocí tlačítka zpět v prohlížeči:
javascriptCopy code
window.location.href = "http://www.vasedomena.cz/novaslozka";
Vždy vyberte metodu, která nejlépe vyhovuje vašemu prostředí a vašim potřebám. U většiny běžných webů a blogů na platformě WordPress, Joomla, Drupal nebo podobných systémech můžete také najít pluginy nebo rozšíření, které vám umožní spravovat přesměrování bez nutnosti zasahovat do kódu nebo serverové konfigurace.
Pro jednoduché nastavení dočasného přesměrování 302 ve WordPressu je nejlepší využít pluginy, které umožňují spravovat přesměrování přímo z administračního rozhraní WordPressu. To vám umožní snadno nastavit a spravovat přesměrování bez nutnosti editovat soubory serveru nebo psát kód. Zde jsou dva populární pluginy, které to umožňují:
Plugin Redirection je jedním z nejpopulárnějších řešení pro správu přesměrování ve WordPressu. Umožňuje snadno nastavit jak dočasná (302), tak trvalá (301) přesměrování. Kromě toho nabízí sledování chyb 404 a logy přístupů, což je velmi užitečné pro optimalizaci a udržování kvality webu.
I když název pluginu naznačuje 301 přesměrování, může být také použit pro nastavení dočasných přesměrování. Plugin Simple 301 Redirects poskytuje jednoduché rozhraní pro přidání pravidel přesměrování přímo z WordPress administrace.
Oba pluginy jsou výborné volby pro uživatele, kteří potřebují rychle a efektivně spravovat přesměrování na svých WordPress webech. Vždy si ověřte, že používáte aktuální verzi pluginu a že je kompatibilní s vaší verzí WordPressu.