301 přesměrování

301 přesměrování je HTTP stavový kód, který webovému prohlížeči i robotům vyhledávačů sděluje: „Tato stránka se trvale přesunula na novou adresu.“ Jakmile někdo zadá starou URL nebo na ni klikne z odkazu, server ho okamžitě přesměruje na nový cíl, aniž by si toho návštěvník většinou vůbec všiml.

Číslo 301 pochází přímo z protokolu HTTP a označuje typ odpovědi serveru. Existují i jiné kódy přesměrování, například 302 (dočasné přesměrování), ale právě 301 je pro SEO nejdůležitější, protože vyhledávačům signalizuje trvalost změny. Díky tomu Google a ostatní vyhledávače přenesou na novou URL takzvanou odkazovou sílu (link juice), tedy hodnocení, které stará stránka získala za dobu své existence.

Kdy se 301 přesměrování používá nejčastěji? Typicky při přesunu webu na novou doménu, při změně struktury URL adres po redesignu, nebo když chcete sloučit více stránek do jedné. Hodí se také v případě, kdy váš web funguje na více verzích adresy (například http i https, nebo s www i bez www) a chcete zajistit, aby všechny vedly na jednu kanonickou verzi.

Z technického pohledu se 301 přesměrování nejčastěji nastavuje v souboru .htaccess (u serverů Apache), v konfiguraci Nginx, nebo přes plugin přímo ve WordPressu. Pro začátečníky je nejpohodlnější cesta právě WordPress plugin, například Redirection, který nevyžaduje žádné znalosti serverové konfigurace.

Důležité je vědět, že každé přesměrování mírně zpomaluje načítání stránky, protože prohlížeč musí vykonat jeden navíc dotaz na server. Pokud na webu existují řetězce přesměrování (stránka A přesměrovává na B, B na C), je dobré je zkrátit přímo na cíl. Vyhledávač sice takový řetězec zpravidla vyřeší, ale přenáší se přes něj méně odkazové síly a načítání se prodlužuje.

Časté dotazy

Jaký je rozdíl mezi 301 a 302 přesměrováním?

301 označuje trvalé přesměrování, kdežto 302 označuje dočasné. U 301 vyhledávače přenesou odkazovou sílu na novou URL a starou adresu časem odindexují. U 302 vyhledávač předpokládá, že se stránka vrátí, takže odkazovou sílu nepřenáší a původní URL si ponechává v indexu.

Jak nastavit 301 přesměrování ve WordPressu?

Nejjednodušší způsob je použít plugin Redirection (zdarma). Po instalaci stačí zadat starou URL a novou URL, plugin vše zaznamená a přesměrování nastaví automaticky bez nutnosti upravovat soubory na serveru.

Přijde web o pozice ve vyhledávačích po přechodu na novou doménu s 301?

Při správně nastavených 301 přesměrováních ze všech starých URL na odpovídající nové adresy Google obvykle pozice zachová nebo je po krátkém přechodném období obnoví. Proces může trvat několik týdnů až měsíců, záleží na velikosti webu a rychlosti, s jakou Google nové adresy zaindexuje.