Pokud jste někdy přecházeli na novou doménu, měnili URL adresy stránek nebo sjednocovali obsah, pravděpodobně jste narazili na potřebu přesměrování.
Jedním z nejdůležitějších typů přesměrování je 301 redirect. Jde o trvalé přesměrování, které pomáhá nejen uživatelům, ale i vyhledávačům pochopit, že určitý obsah se nachází jinde. Tedy, že se již nenachází tam, kde byl původně, ale že se trvale přesunul na novou adresu.
V tomto článku se podrobně podíváme na to, co znamená stavový kód 301, jak jej správně implementovat a jaké může mít dopady na SEO, když se nasadí špatně.
Co znamená stavový kód 301?
Stavovým kódem 301 Moved Permanently odpovídá server), který říká prohlížeči a vyhledávačům, že požadovaná stránka byla trvale přesunuta na novou URL adresu.
To znamená, že:
- ✅ Návštěvníci i roboti Googlu budou při snaze dostat se na původní adresu automaticky přesměrováni na adresu novou.
- ✅ Na novou adresu se s přesměrováním přesune i veškerá síla odkazů (tzv. link juice).
- ✅ Vyhledávače zaindexují a začnou preferovat novou URL.
Kdy použít přesměrování 301?
Přesměrování 301 se nejčastěji využívá v těchto situacích:
- Při změně struktury URL adres: Například pokud z adresy example.cz/blog/clanek123 chcete udělat example.cz/blog/nazev-clanku.
- Při přechodu na novou doménu: Pokud měníte doménu (např. ze staryweb.cz na novyweb.cz), je nutné všechny staré URL přesměrovat na URL nové.
- Při konsolidaci (sjednocení) více verzí domény: Tak zajistíte, že všechny verze vaší domény (www, bez www, HTTP vs. HTTPS) směřují na stejnou verzi. Do souboru .htaccess vložte příkaz:
- RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ <https://example.cz/$1> [R=301,L]
- Při odstraňování duplicitního obsahu: Pokud máte více stránek se stejným nebo podobným obsahem, můžete je sjednotit pod jednu adresu pomocí stavového kódu 301.
- Při opravě nefunkčních URL (chybě 404): Pokud jste odstranili starou stránku, ale jsou na ní navázané odkazy, je lepší ji přesměrovat na relevantní obsah, než ji nechat zobrazovat chybu 404.
Jak správně nastavit přesměrování 301?
1. Přesměrování 301 v .htaccess (Apache)
Pokud používáte Apache server, přesměrování 301 lze provést v souboru .htaccess.
Přesměrování jedné stránky
Redirect 301 /stara-stranka <https://example.cz/nova-stranka>
To znamená, že když někdo navštíví /stara-stranka, automaticky bude přesměrován na /nova-stranka.
Přesměrování celého webu na novou doménu
RewriteEngine On
RewriteCond %{HTTP_HOST} ^staryweb.cz [NC]
RewriteRule ^(.*)$ <https://novyweb.cz/$1> [R=301,L]
Tento kód zajistí, že jakýkoliv požadavek týkající se starého webu, bude přesměrovaný na novou doménu se zachováním původního adresáře.
2. Přesměrování 301 v Nginx
U webu, který běží na Nginxu, se přesměrování nastavuje v konfiguračním souboru:
server {
listen 80;
server_name staryweb.cz;
return 301 https://novyweb.cz$request_uri;
}
Tento příkaz přesměruje celý web na novou doménu.
3. Přesměrování 301 ve WordPressu
Na WordPressu pomáhají s přesměrováním pluginy. Můžete využít například Redirection nebo Yoast SEO, přesměrování pak nastavíte jednoduše přes administraci.
VPS Centrum
Vyzkoušejte zdarma naši aplikaci pro správu serveru a domén. Budete si připadat jako zkušený administrátor.
SEO dopady přesměrování 301
Výhody pro SEO
- 301 přenáší PageRank (link juice) – většina autority původní stránky se s přesměrováním přenese na novou URL.
- Pomáhá vyhledávačům pochopit změny, které na webu proběhly – Google okamžitě ví, že stará stránka je trvale přesunuta.
- Zabraňuje chybám 404 – s nastavením přesměrování 301 nikde nezůstanou viset neexistující stránky.
Možné SEO problémy
- Ztráta části PageRanku: Dříve Google přenášel 100 % hodnoty odkazů, dnes se spekuluje, že může dojít k malým ztrátám (okolo 10 %).
- Zpomalení indexace nové stránky: Google potřebuje nějaký čas, než si zvykne na nové URL adresy a zaindexuje je správně.
- Řetězová přesměrování (redirect chains)
- Může vzniknout ve chvíli, kdy jedna stránka přesměrovává na druhou a ta zas na třetí, to pak může snížit rychlost webu.
- Proto vždy ideálně přesměrovávejte napřímo, neřetězte!
Jak předejít problémům s přesměrováním?
- Používejte 301 jen pro změny, u kterých víte, že jsou trvalé.
- Vyhněte se přesměrování na nesouvisející obsah. Google může nerelevantní přesměrování ignorovat.
- Ověřte si správné nastavení pomocí Google Search Console.
- Nepřesměrovávejte na neexistující stránky.
Jak zjistit, zda přesměrování 301 funguje správně?
1. Použití vývojářských nástrojů prohlížeče
- Otevřete DevTools (F12) → přejděte do Network → zkontrolujte Status Code.

Freelo - Nástroj na řízení úkolů a projektů
Přidej se, pozvi svůj tým a klienty, rozděl práci a sleduj, jak se úkoly dají do pohybu.
2. Použití příkazového řádku
V Linuxu nebo macOS použijte:
curl -I <https://example.cz/stara-stranka>
Odpověď by měla obsahovat:
HTTP/1.1 301 Moved Permanently
Location: <https://example.cz/nova-stranka>
Shrnutí
- 301 je trvalé přesměrování, které informuje vyhledávače, že stránka se přesunula.
- Pomáhá SEO, ale nesprávné použití může vést k problémům s indexací.
- Neřetězte přesměrování, ideálně nastavte přímou cestu.
- Ověřujte správnost přesměrování pomocí nástrojů jako Google Search Console a cURL.
Často kladené otázky
Jaký je rozdíl mezi přesměrováním 301 a 302?
Přesměrování 301 (Moved Permanently) znamená trvalý přesun stránky na novou adresu. Vyhledávače si tuto změnu zapamatují a postupně nahradí starou URL novou ve svém indexu. Zároveň se přenáší tzv. link juice, tedy hodnota zpětných odkazů.
Přesměrování 302 (Found) naopak signalizuje dočasný přesun. Google v takovém případě ponechává v indexu původní adresu a čeká, až se stránka vrátí zpět. Pokud potřebujete přesunout stránku natrvalo, vždy použijte kód 301. Dočasné přesměrování 302 se hodí například při údržbě webu nebo sezónních kampaních. Více o rozdílech najdete v článku o přesměrování 302.
Převádí přesměrování 301 veškerou SEO hodnotu na novou URL?
Přesměrování 301 přenáší SEO hodnotu (link juice) z původní adresy na cílovou stránku. Google dnes uvádí, že správně nastavené 301 nezpůsobuje ztrátu PageRanku, pokud nevede přes řetězec dalších přesměrování.
V praxi to znamená, že zpětné odkazy mířící na starou URL budou i nadále posilovat autoritu nové stránky. Důležité je vyhnout se řetězení přesměrování (redirect chains), kdy jedna URL přesměrovává na další a ta zase na další. Každý mezikrok může způsobit drobnou ztrátu hodnoty a zpomalení načítání. Pokud řešíte SEO svého webu komplexně, doporučujeme přečíst si náš úvod do SEO.
Jak nastavím přesměrování 301 ve WordPressu bez pluginu?
Nejjednodušší způsob je úprava souboru .htaccess, který najdete v kořenovém adresáři své WordPress instalace. Připojte se k serveru přes FTP nebo správce souborů v administraci hostingu a na konec souboru přidejte pravidlo ve formátu: Redirect 301 /stara-stranka https://www.domena.cz/nova-stranka.
Pokud přesouváte celý web na novou doménu, použijte pravidla s RewriteRule. Před jakoukoli úpravou .htaccess si vytvořte zálohu souboru. Chybný zápis může znepřístupnit celý web. Pokud si na ruční úpravu netroufáte, můžete využít plugin jako Redirection, který nabízí přehledné rozhraní. Další tipy pro práci s WordPressem najdete v kompletním průvodci WordPressem.
Jak poznám, že přesměrování 301 funguje správně?
Nejrychlejší metodou je otevřít vývojářské nástroje prohlížeče (klávesa F12), přejít na záložku Network a zadat původní URL. V seznamu požadavků byste měli vidět odpověď se stavovým kódem 301 a v hlavičce Location cílovou adresu.
Další možností je příkazový řádek. Zadejte příkaz curl -I https://www.domena.cz/stara-stranka a ve výpisu hledejte řádek HTTP/1.1 301 Moved Permanently. Pravidelnou kontrolu přesměrování doporučujeme provádět v Google Search Console, kde v sekci Indexování > Stránky uvidíte, zda Google novou adresu správně indexuje.
Může přesměrování 301 zpomalit načítání webu?
Samotné přesměrování 301 přidává k načítání stránky jeden extra HTTP požadavek, což obvykle znamená zpoždění v řádu desítek milisekund. Pokud jde o jediné přesměrování, dopad na rychlost je zanedbatelný.
Problém nastává u řetězců přesměrování, kdy návštěvník prochází dvěma, třemi i více přesměrováními, než se dostane na cílovou stránku. Každý krok přidává další latenci. Proto je důležité směrovat vždy přímo na finální URL a pravidelně kontrolovat, zda se v průběhu času nevytvořily nežádoucí řetězce. Rychlost webu ovlivňuje nejen uživatelský zážitek, ale také pozice ve vyhledávání. Více se dozvíte v článku Jak zrychlit web.
Kolik přesměrování 301 může mít web najednou?
Neexistuje pevný limit na počet aktivních 301 přesměrování. Na větších webech jich mohou být stovky až tisíce, zejména po redesignu nebo migraci na novou doménovou strukturu. Google zvládne zpracovat velké množství přesměrování bez problémů.
Důležitější než celkový počet je jejich kvalita. Ujistěte se, že každé přesměrování vede přímo na relevantní cílovou stránku a nevznikají řetězce ani smyčky. Přesměrování nechte aktivní minimálně rok. Odstraňujte jen ta, na která už nevedou žádné odkazy ani návštěvnost. Pravidelně si také kontrolujte stav indexace v Google Search Console, abyste odhalili případné problémy včas.