Co je 301 redirect a kdy ho použít
Foto: Pixabay301 redirect je trvalé přesměrování z jedné adresy (URL) na jinou. Prohlížeči i vyhledávači říká: „tahle stránka se natrvalo přestěhovala sem.“ Na rozdíl od dočasného přesměrování 302 předává 301 na novou adresu prakticky celou hodnotu původní stránky — pozice ve vyhledávání i sílu zpětných odkazů. V tomhle návodu si vysvětlíme, kdy 301 použít, jak ho správně nastavit (i přímo na WordPressu), čemu se vyhnout a proč jsou přesměrování jednou z nejdůležitějších — a nejčastěji zvorávaných — částí každé migrace webu.
Co je 301 redirect a jak funguje
Když prohlížeč požádá server o nějakou adresu, server odpoví stavovým kódem. Kód 200 znamená „tady je stránka“, kód 404 znamená „nenalezeno“ a kód 301 znamená „trvale přesunuto“ spolu s novou adresou, kam má prohlížeč pokračovat. Celý proces je pro návštěvníka neviditelný — jen se mu místo staré adresy rovnou zobrazí nová.
Pro vyhledávače je stavový kód klíčový signál. Když Google narazí na 301, časem starou adresu z indexu odstraní, nahradí ji novou a převede na ni nashromážděné hodnocení. Právě proto je 301 tak důležité: umožňuje měnit strukturu webu, aniž byste přišli o roky budované SEO.
301 vs. 302 a další typy přesměrování
Nejdůležitější je rozlišit trvalé a dočasné přesměrování, protože záměna je jedna z nejčastějších chyb. Krátký přehled:
- 301 – trvalé přesměrování: stránka se přestěhovala natrvalo. Předává SEO hodnotu, Google starou URL nahradí novou. Výchozí volba ve většině případů.
- 302 – dočasné přesměrování: stránka je dočasně jinde, ale vrátí se. Google si původní URL ponechá v indexu. Používá se u dočasných akcí, A/B testů nebo údržby.
- 307 – dočasné (HTTP/1.1): modernější obdoba 302, zachovává metodu požadavku. V praxi se běžně řeší jako dočasné.
- 308 – trvalé (HTTP/1.1): modernější obdoba 301, zachovává metodu požadavku. Pro běžné SEO účely se chová jako 301.
- meta refresh: přesměrování v HTML, ne na úrovni serveru. SEO ho zvládá hůř, používat jen výjimečně.
Praktické pravidlo: pokud stránka mizí natrvalo, chcete 301. Dočasné 302 používejte skutečně jen pro dočasné situace, jinak si zbytečně blokujete převod hodnoty na novou adresu.
Kdy 301 přesměrování použít
Situací, kdy 301 potřebujete, je víc, než se na první pohled zdá. Mezi nejčastější patří:
- Rušíte nebo slučujete stránku a chcete návštěvníky poslat na nejbližší relevantní obsah místo na chybu 404.
- Měníte adresu stránky (například kvůli lepšímu, kratšímu slugu nebo změně struktury URL).
- Přecházíte z HTTP na HTTPS — každá stará adresa musí mířit na zabezpečenou verzi.
- Sjednocujete verzi s www a bez www, aby web běžel jen na jedné.
- Stěhujete web na novou doménu při rebrandingu.
- Migrujete na nový redakční systém, kde se změní tvar adres.
Ve všech těchto případech platí totéž: každá stará adresa, která měla nějakou návštěvnost, pozice nebo zpětné odkazy, by měla mít 301 na svůj nejbližší tematický protějšek. Přesměrování všeho paušálně na homepage je chyba — o tom níže.
Jak nastavit 301 přesměrování
Způsobů je několik a liší se podle toho, na čem web běží a kolik přesměrování potřebujete:
- Plugin (WordPress): nejpohodlnější cesta pro běžného uživatele. Plugin typu Redirection umožní zadávat pravidla přes přehledné rozhraní a navíc loguje chyby 404, ze kterých rovnou vidíte, co přesměrovat.
- Soubor .htaccess (Apache): pravidla se zapisují přímo na úrovni serveru. Rychlé a spolehlivé, ale chyba v syntaxi může shodit celý web, takže opatrně a se zálohou.
- Konfigurace serveru (Nginx): obdoba .htaccess pro Nginx, řeší se v konfiguračním souboru serveru.
- Nastavení hostingu / CDN: některé hostingy a CDN umožňují spravovat přesměrování přes vlastní panel.
301 na WordPressu krok za krokem
Nejběžnější scénář na WordPressu vypadá takto s pluginem Redirection:
- Nainstalujte a aktivujte plugin Redirection (Nástroje → Redirection).
- V sekci Redirects zadejte do pole „Source URL“ starou (relativní) adresu, například /stara-sluzba/.
- Do pole „Target URL“ zadejte novou cílovou adresu, například /nova-sluzba/.
- Ověřte, že typ je 301 (trvalé) — bývá výchozí.
- Uložte a otestujte v anonymním okně, že vás stará adresa opravdu přesměruje na novou.
- Sledujte log 404, který plugin vede — objeví se v něm adresy, na které lidé i roboti chodí a které je potřeba dořešit.
Výhoda pluginu oproti ručnímu .htaccess je právě ten log: nemusíte hádat, co přesměrovat — plugin vám ukáže reálné chyby 404, jak vznikají. Pozor jen na shodu adres s parametry v URL: pokud přesměrováváte přesně, testujte i variantu bez parametrů.
Chystáte migraci webu nebo změnu URL?
Připravíme kompletní mapu přesměrování, ohlídáme řetězce a ztracené odkazy a zkontrolujeme, že se pozice a návštěvnost po přechodu neztratí.
Chci pomoct s migrací →Přesměrovací řetězce a smyčky
Dvě klasické chyby, které zbytečně škodí. Přesměrovací řetězec vzniká, když A míří na B, B na C a C teprve na cílové D. Prohlížeč i robot musí projít několik skoků, což zpomaluje načítání a rozmělňuje předávanou hodnotu. Řešení: vždy přesměrovávejte rovnou na finální adresu (A → D).
Přesměrovací smyčka je ještě horší: A míří na B a B zpátky na A. Výsledkem je chybová hláška „too many redirects“ a stránka je nedostupná. Vzniká typicky při špatně nastaveném přesměrování www/HTTPS. Po každé změně pravidel proto vždy otestujte, že se nic nezacyklilo.
Přesměrování při migraci webu
Migrace na novou doménu nebo nový systém je situace, kde 301 rozhoduje o tom, jestli si udržíte návštěvnost, nebo o ni přijdete. Klíčem je kompletní mapa přesměrování: seznam všech starých adres a jejich nových protějšků, jeden ku jednomu. Nejde jen o hlavní stránky — patří sem i staré články, kategorie a landing pages.
Postup, který funguje: nejdřív si stáhněte úplný seznam starých URL (z crawleru, sitemapy a Search Console), ke každé přiřaďte novou adresu, nasazení otestujte na vzorku a teprve pak spusťte. Po spuštění hlídejte v Search Console report o přesměrováních a chyby 404. Nejčastější škoda při migracích vzniká právě z chybějících nebo hromadných přesměrování na homepage.
Předává 301 SEO hodnotu?
Ano. Moderní přístup Googlu je takový, že 301 (i 308) předává na cílovou stránku prakticky plnou hodnotu původní — pozice i sílu zpětných odkazů. Historicky se mluvilo o malé ztrátě, dnes Google potvrzuje, že u trvalých přesměrování k žádnému výraznému úbytku nedochází, pokud přesměrováváte na tematicky relevantní obsah.
Podmínka „tematicky relevantní“ je zásadní. Když přesměrujete zrušenou stránku o produktu na jinou podobnou stránku, hodnota se převede. Když ji přesměrujete na nesouvisející homepage, Google to často vyhodnotí jako „soft 404″ a hodnotu nepřevede. Relevance cíle je proto důležitější než samotný fakt přesměrování.
Nejčastější chyby u 301 přesměrování
- Hromadné přesměrování všech zrušených stránek na homepage místo na relevantní protějšky — Google to bere jako soft 404.
- Použití dočasného 302 tam, kde je změna trvalá — blokuje převod hodnoty.
- Přesměrovací řetězce (několik skoků za sebou) místo přímého skoku na cíl.
- Zapomenuté přesměrování při přechodu na HTTPS nebo sjednocení www.
- Nezkontrolovaný log 404 — chyby narůstají a nikdo je neřeší.
- Chybějící mapa přesměrování při migraci, takže část starých adres skončí na 404.
Checklist správného přesměrování
- Trvalá změna = 301 (nebo 308), dočasná = 302 (nebo 307).
- Každá stará URL míří na nejbližší tematicky relevantní cíl, ne paušálně na homepage.
- Žádné řetězce ani smyčky — přesměrování vede rovnou na finální adresu.
- Po nasazení otestováno v anonymním okně a zkontrolováno v Search Console.
- Log 404 se pravidelně prochází a nové chyby se doplňují do pravidel.
Kde přesměrování končí
301 je nástroj na zachování hodnoty, ne na její tvorbu. Skvěle ochrání to, co jste vybudovali, při stěhování a úklidu webu, ale sám o sobě nové pozice nepřinese. Po dobře zvládnuté migraci přichází na řadu běžná SEO práce — obsah, technická optimalizace a odkazy.
Jestli řešíte přesměrování v rámci větší změny webu, vyplatí se ověřit i technický stav pomocí crawleru Screaming Frog, hlídat rychlost přes Core Web Vitals a nechat si projít celý web v rámci SEO auditu. Přesměrování je totiž jen jedna vrstva technického pořádku.
Modelový příklad: úklid a přejmenování služby
Firma měla starou stránku na adrese /nase-sluzba-seo-optimalizace-webu/ — dlouhý, historicky vzniklý slug, na který ale mířilo několik kvalitních zpětných odkazů z oborových webů a měl slušné pozice. Rozhodla se adresu zkrátit na /seo/. Bez přesměrování by tím přišla o odkazy i pozice, protože stará adresa by začala vracet 404.
Správný postup byl přímočarý: nastavit 301 z /nase-sluzba-seo-optimalizace-webu/ na /seo/, ověřit v anonymním okně, že přesměrování funguje, a poslat aktualizovanou sitemapu do Search Console. Během dvou týdnů Google novou adresu naindexoval, převzal pozice původní stránky a zpětné odkazy se propsaly na nový cíl. Návštěvník i robot přišli o starou adresu, ale hodnota zůstala. Přesně tohle je situace, pro kterou 301 existuje.
Kdyby firma místo toho starou adresu přesměrovala na homepage, Google by přesměrování pravděpodobně vyhodnotil jako soft 404 a hodnotu nepřevedl. Rozdíl mezi „převedeme pozice“ a „přijdeme o pozice“ je často právě jen ve volbě správného cíle přesměrování.
Přesměrování a interní odkazy
Na přesměrování se často zapomíná v jednom důležitém detailu: i když nastavíte 301, měli byste zároveň opravit interní odkazy, které na starou adresu vedou. Když totiž web sám odkazuje na starou URL, každý takový odkaz spustí zbytečné přesměrování navíc. Pár skoků nezabolí, ale u desítek odkazů se to sčítá a zbytečně zpomaluje web i procházení roboty.
Praktické pravidlo zní: 301 je záchranná síť pro externí odkazy a záložky, které opravit nemůžete, ale vlastní interní odkazy vždy přepište rovnou na novou adresu. Crawler vám pomůže najít všechna místa, kde na starou URL ještě odkazujete. Po migraci proto neřešte jen přesměrování, ale i úklid interního prolinkování — jde ruku v ruce.
Za zmínku stojí i vliv na crawl budget. Vyhledávače mají na každý web omezený čas a počet stránek, které při jedné návštěvě projdou. Zbytečné řetězce přesměrování a stovky přesměrování na homepage tento rozpočet plýtvají — robot tráví čas skákáním mezi adresami místo procházení skutečného obsahu. Čisté, přímé 301 jsou proto nejen otázkou předávání hodnoty, ale i efektivity procházení webu.
301, 404, nebo 410? Kdy nepřesměrovávat
Přesměrování není vždy správná odpověď. Někdy je lepší nechat stránku zmizet. Kód 404 („nenalezeno“) je v pořádku pro obsah, který skončil bez náhrady a nemá relevantní protějšek — třeba dávno prošlá akce. Kód 410 („trvale odstraněno“) říká Googlu ještě důrazněji, že stránka záměrně a natrvalo zmizela, což urychlí její vyřazení z indexu.
Rozhodovací logika je jednoduchá: má stránka relevantní náhradu, návštěvnost nebo zpětné odkazy? Pak 301 na nejbližší téma. Skončil obsah bez náhrady a nikdo na něj nechodí ani neodkazuje? Pak klidně 404, u záměrně mazaného obsahu 410. Nesmysl je přesměrovávat úplně všechno — pár čistých chyb 404 web nepoškodí, zatímco stovky nesmyslných přesměrování na homepage ano.
Nejčastější dotazy o 301 přesměrování
Poznají návštěvníci, že je stránka přesměrovaná?
V drtivé většině případů ne. Přesměrování 301 proběhne během zlomku sekundy a návštěvník se rovnou dostane na cílovou stránku. Jediné, čeho si pozorný uživatel může všimnout, je změna adresy v řádku prohlížeče. Jinak je celý proces neviditelný.
Jak dlouho trvá, než Google 301 zpracuje?
Google musí starou adresu znovu projít, aby přesměrování zaregistroval, což může trvat od několika dní po několik týdnů. Proces urychlíte tím, že novou strukturu pošlete v aktualizované sitemapě a zkontrolujete v Search Console. Přesměrování proto po nasazení nerušte příliš brzy.
Můžu 301 přesměrování později zrušit?
Technicky ano, ale opatrně. Pokud Google už starou adresu nahradil novou a někdo se na starou vrátí, narazí na 404. Trvalé přesměrování je proto lepší nechat běžet dlouhodobě, ideálně natrvalo. Rušit ho má smysl jen tehdy, když víte, že na starou adresu už nic a nikdo neodkazuje.
Ztratím přesměrováním pozice ve vyhledávání?
Při správně provedeném 301 na relevantní cíl by k výraznému poklesu dojít nemělo — hodnota se převede. Krátkodobé výkyvy během přeindexování jsou normální. Problémy nastávají hlavně tehdy, když se přesměrovává na nesouvisející obsah nebo hromadně na homepage.
Je lepší plugin, nebo .htaccess?
Pro běžného uživatele WordPressu je pohodlnější a bezpečnější plugin typu Redirection, který navíc loguje chyby 404. Úprava .htaccess je rychlejší a šetrnější k výkonu, ale chyba v syntaxi může shodit web. Pro velké množství pravidel a zkušené ruce je serverové řešení výkonnější.
Co je soft 404 a jak souvisí s přesměrováním?
Soft 404 je stav, kdy stránka vrací kód 200 (nebo se přesměruje na nesouvisející obsah), ale fakticky nenabízí to, co návštěvník hledal. Typicky vzniká hromadným přesměrováním zrušených stránek na homepage. Google takové přesměrování ignoruje a hodnotu nepřevede. Řešením je přesměrovávat na skutečně relevantní obsah.
Musím přesměrovávat i staré články, které nemají návštěvnost?
Pokud článek nemá žádnou návštěvnost ani zpětné odkazy, není přesměrování nezbytné a můžete ho nechat vrátit 404 (nebo 410). U migrace je ale bezpečnější přesměrovat i je na nejbližší téma, protože i malý zdroj odkazů se počítá. Rozhodujte podle dat ze Search Console.
