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.