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

Redirect 302 – dočasné přesměrování

Co je přesměrování 302 – dočasné přesměrování

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í, tedy redirect 302

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:

  • Údržba webu: Pokud je vaše stránka dočasně nedostupná kvůli údržbě, můžete použít přesměrování 302, aby návštěvníci byli dočasně přesměrováni na jinou stránku s oznámením o údržbě.
  • Testování nového designu nebo obsahu: Můžete použít 302 přesměrování, když testujete nový design nebo obsah stránky a chcete, aby se návštěvníci dočasně dostali na tuto testovací verzi.
  • Omezený přístup k obsahu: Pokud chcete dočasně omezit přístup k určitému obsahu a nasměrovat uživatele na alternativní stránku.

Na co si dát pozor

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.

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

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

1. Apache Server (soubor .htaccess)

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.

2. Nginx

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.

3. IIS (Internet Information Services)

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>

4. PHP

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.

5. JavaScript

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.

Jednoduché přesměrování ve WordPressu

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

1. Redirection

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.

Jak používat Redirection:

  • Instalace a aktivace pluginu: V administraci WordPressu přejděte na „Pluginy“ > „Přidat nový“ a vyhledejte „Redirection“. Instalujte a aktivujte plugin.
  • Nastavení přesměrování: Po aktivaci přejděte na „Nástroje“ > „Redirection“ a zde můžete začít přidávat pravidla pro přesměrování. Stačí zadat zdrojovou URL a cílovou URL, poté vybrat typ přesměrování jako 302 a uložit.

2. Simple 301 Redirects

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.

Jak používat Simple 301 Redirects:

  • Instalace a aktivace pluginu: Stejně jako u předchozího pluginu, vyhledejte „Simple 301 Redirects“ v sekci „Pluginy“ > „Přidat nový“ ve vaší WordPress administraci. Instalujte a aktivujte.
  • Nastavení přesměrování: Po aktivaci najdete nastavení pluginu pod „Nástroje“ > „301 Redirects“. Zde můžete zadat zdrojovou a cílovou URL. Pro dočasné přesměrování bude potřeba se ujistit, že plugin podporuje nastavení status kódu (některé verze nebo alternativní pluginy mohou nabízet výběr mezi dočasným a trvalým přesměrováním).

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.