301 přesměrování při migraci: kompletní návod
Mapa přesměrování je nejdůležitější SEO dokument celé migrace. Ukážeme, jak ji sestavit, jaký stavový kód zvolit, jak dlouho přesměrování držet a jak je nahrát na čtyři nejčastější platformy.
Při migraci e-shopu se téměř vždy změní adresy produktů a kategorií. Každá platforma má vlastní strukturu URL: Shoptet jinou než PrestaShop, Shopify s pevnými cestami /products/ a /collections/ jinou než WooCommerce. Staré adresy přitom mají historii ve vyhledávačích, zpětné odkazy z jiných webů a záložky zákazníků. 301 přesměrování je jediný způsob, jak tohle všechno přenést na nové URL.
V článku projdeme, jak sestavit mapu přesměrování, jaký stavový kód použít, jak se vyhnout řetězcům a jak přesměrování nahrát na nejčastějších platformách. Širší SEO souvislosti migrace (inventura, Search Console, měření) popisujeme v článku Jak nepřijít o SEO pozice při migraci e-shopu.
Co je 301 a proč na něm migrace stojí
301 je stavový kód HTTP, kterým server říká: „tahle stránka se trvale přestěhovala sem". Prohlížeč návštěvníka přesune na novou adresu a vyhledávač si zapíše, že nová URL má nahradit starou. Google v dokumentaci uvádí, že trvalé přesměrování je silný signál pro výběr kanonické URL a že na cílovou stránku se konsolidují signály staré stránky.
Bez přesměrování vrací stará adresa chybu 404. Pro návštěvníka to znamená slepou uličku, pro Google stránku, která zmizela. Její pozice po čase vypadnou z indexu a nová stránka začíná od nuly.
301, 302, 307 nebo 308: který kód kdy
| Kód | Význam | Kdy ho použít při migraci |
|---|---|---|
| 301 | Trvalé přesměrování | Standard pro všechny změněné URL |
| 308 | Trvalé přesměrování, zachová metodu požadavku | Pro Google rovnocenné s 301, u stránek e-shopu není důvod ho preferovat |
| 302 | Dočasné přesměrování | Jen dočasné stavy, například sezónní landing page. Stará URL zůstává v indexu |
| 307 | Dočasné přesměrování, zachová metodu | Stejně jako 302 |
| Meta refresh, JavaScript | Přesměrování v kódu stránky | Jen tam, kde serverové přesměrování nejde. Google i Seznam dávají přednost serverovému přesměrování |
Google doporučuje pro změnu URL trvalé serverové přesměrování, kdykoli je to možné. Nejčastější chyba, kterou vídáme, je 302 nastavené omylem: některé pluginy a moduly ho mají jako výchozí. Po importu proto vždy ověřte skutečný stavový kód, ne jen to, že přesměrování „funguje" v prohlížeči.
Jak sestavit mapu URL krok za krokem
Mapa URL je tabulka se dvěma sloupci: stará adresa a nová adresa. Postup:
- Seznam starých URL. Spojte crawl starého webu, sitemapy, stránky s návštěvností ze Search Console a URL se zpětnými odkazy. Odstraňte duplicity a parametry, které se nemají indexovat.
- Seznam nových URL. Po testovacím importu vyexportujte z nové platformy produkty, kategorie a stránky i s jejich finálními adresami. Strukturu URL na nové platformě nastavte ještě předtím. Na Shoptetu například změna struktury adres později smaže už vytvořená přesměrování.
- Párování produktů přes identifikátor. Produkty nepárujte podle názvu, ale podle kódu, SKU nebo EAN, které máte ve starých i nových datech. Tady se vyplatí mít katalog převedený čistě, viz Migrace produktového katalogu bez chyb.
- Párování kategorií a stránek. Kategorie, články a CMS stránky obvykle párujeme ručně nebo poloautomaticky a výsledek kontrolujeme.
- Rozhodnutí u stránek bez náhrady. Zrušený produkt přesměrujte na nástupce nebo na nejbližší kategorii, pokud opravdu odpovídá záměru návštěvníka. Když nic neodpovídá, vraťte 404 nebo 410.
- Varianty a jazykové verze. Pokud měly varianty vlastní URL, patří do mapy také. Každá jazyková verze se mapuje zvlášť.
- Kontrola před importem. Hledejte duplicitní zdrojové adresy, cílové URL, které neexistují, a přesměrování, kde se zdroj rovná cíli.
Na homepage hromadně nepřesměrovávejte. Google výslovně upozorňuje, že přesměrování mnoha URL na jednu nesouvisející stránku může vyhodnotit jako soft 404.
Řetězce a smyčky: proč na nich záleží
Řetězec vzniká, když URL A přesměrovává na B a B na C. Typicky u e-shopu, který migruje podruhé a stará přesměrování z první migrace míří na adresy, které teď také přesměrováváte. Googlebot podle dokumentace sleduje nejvýše 10 přesměrování za sebou, pak stránku nezpracuje. Každý krok navíc zpomalí načtení a spotřebuje požadavek robota.
Pravidla, která používáme:
- Každá stará URL míří přímo na finální cíl, jedním krokem.
- Při druhé a další migraci přepíšeme i historická přesměrování tak, aby mířila rovnou na nové URL.
- Sjednotíme varianty domény (http/https, s www a bez) tak, aby se nesčítaly s přesměrováním stránky.
- Po importu projdeme crawlerem celý seznam starých URL a hledáme víc než jeden krok, smyčky a cíle s chybou.
Import přesměrování na nejčastějších platformách
Každá platforma přijímá přesměrování jinak. Přehled k 9/2026, detaily ověřujeme vždy v aktuální nápovědě platformy:
| Platforma | Kde a jak | Formát | Na co si dát pozor |
|---|---|---|---|
| Shoptet | Marketing → Základní SEO → Přesměrování adres (URL), ručně nebo CSV | Dva sloupce fromUrl a toUrl, relativní adresy bez domény | Nastavte strukturu URL před importem. Automatická přesměrování při pozdějších změnách vyžadují doplněk Pokročilé SEO |
| Upgates | Import přesměrování přes CSV, případně pole 301 přesměrování v detailu stránky | Relativní adresy včetně prvního lomítka, výchozí kód 301 | U produktů, kategorií, článků i stránek lze zadat víc starých adres najednou |
| Shopify | Import CSV v sekci URL redirects | Sloupce Redirect from a Redirect to, zdroj relativní | Limit 100 000 přesměrování, na Plus 20 milionů. Pevné cesty /products/ a /collections/ znamenají, že se mění prakticky všechny URL |
| WooCommerce | Plugin (např. Redirection) nebo pravidla na serveru | CSV se zdrojovou a cílovou URL, zdroj relativní | U velkých map zvažte pravidla na úrovni serveru. Ověřte, že plugin vrací 301, ne 302 |
Aktuální limity a postupy ověřte u poskytovatele, nápovědy se mění. Pokud mapa čítá desítky tisíc řádků, připravujeme ji skriptem a nahráváme po dávkách, abychom chyby našli dřív, než se nasčítají. Převod a kontrolu velkých datových souborů řešíme i v rámci služby importy a exporty.
Jak dlouho přesměrování držet
Google doporučuje ponechat přesměrování co nejdéle, obecně aspoň rok. Za tu dobu vyhledávač stihne opakovaně projít staré i nové adresy a přenést signály. Ponechat přesměrování natrvalo je v pořádku a má to smysl: odkazy z jiných webů, katalogů a starých e-mailů na staré URL vedou dál.
Prakticky to znamená hlavně dvě věci. Nerušte přesměrování při úklidu administrace. A pokud za pár let migrujete znovu, převezměte starou mapu do nové, jinak vzniknou 404 na adresách, které pořád mají zpětné odkazy.
Postup mapování přesměrování krok za krokem popisuje také průvodce na našem sesterském Prevedshop.com.
Jak na to prakticky: kontrola po nahrání
- Vyexportujte z platformy seznam nahraných přesměrování a porovnejte ho s mapou. Počty musí sedět.
- Projděte crawlerem všechny staré URL v režimu seznamu. Každá má vrátit 301 a jedním krokem dojít na stránku s kódem 200.
- Ručně otestujte vzorek: top 50 URL podle návštěvnosti, několik variant, jazykové verze, URL s parametry.
- Zkontrolujte, že cílové stránky mají canonical sami na sebe a nejsou v
noindex. - První týdny sledujte v Search Console chyby 404 a soft 404 a doplňujte chybějící řádky do mapy.
Mapu přesměrování připravujeme u každé migrace, od párování přes identifikátory po kontrolu crawlerem. Podívejte se na službu migrace e-shopu. Pošlete nám URL e-shopu a do 48 hodin dostanete konkrétní nabídku.
Potřebujete s tím pomoct?