Každá jazyková URL má odkazovat na sebe i na všechny rovnocenné alternativy platnými kódy; musí mít vlastní canonical, zpětné hreflang odkazy a úspěšný indexovatelný stav.
Hreflang pomáhá vyhledávači přiřadit rovnocenné jazykové nebo regionální verze stránky správnému publiku. Nejde o pokyn k překladu ani o náhradu kvalitní lokalizace. Každá verze musí být samostatně dostupná, indexovatelná a obsahově odpovídat stejné úloze, i když se text, měna nebo kontakty mohou regionálně lišit.
Nejčastější chyby vznikají v neúplných klastrech, nesprávných kódech, chybějících zpětných odkazech a v konfliktu s canonical. Implementace může být v HTML, HTTP hlavičce nebo XML sitemapě. Zvolte jeden udržitelný zdroj pravdy a značky generujte z dat, nikoli ručním kopírováním desítek adres.
Nejprve navrhněte jazykové a regionální URL
Rozhodněte, zda používáte samostatné domény, subdomény nebo podadresáře, a pravidlo dodržujte konzistentně. Každá verze má stabilní URL bez povinné cookie či automatického přesměrování podle IP. Uživatel musí umět jazyk změnit a sdílený odkaz má otevřít zvolenou verzi.
Odlišujte jazyk od regionu. Slovenština může používat jazykový kód, zatímco angličtina pro konkrétní trh může přidat podporovaný region. Nevymýšlejte marketingové zkratky a nepoužívejte kód státu jako jazyk. Pokud stejný jazyk slouží více trhům bez podstatného rozdílu, zvažte jednu společnou verzi.
Úplný klastr a zpětné odkazy
Stránka v každém hreflang klastru uvádí sama sebe i všechny rovnocenné alternativy. Odkazy musí být recipročně provázané. Pokud slovenská verze odkazuje na anglickou, anglická musí odkazovat zpět na slovenskou a obsahovat stejný seznam. Jediná chybějící nebo chybná adresa může oslabit důvěryhodnost celého klastru.
Párujte stránky podle účelu, nikoli jen podle podobného názvu. Slovenský detail služby nemá směřovat na obecnou anglickou domovskou stránku, pokud rovnocenný překlad neexistuje. V takovém případě alternativu raději neuvádějte. x-default může označit neutrální rozcestník nebo výchozí verzi, ale nenahrazuje běžná jazyková označení.
- platné jazykové a volitelné regionální kódy
- odkaz na sebe i všechny rovnocenné alternativy
- reciproční odkazy v každé verzi
- žádné párování detailu na nesouvisející domovskou stránku
Canonical a indexovatelnost každé verze
Každá lokalizovaná stránka má obvykle canonical sama na sebe. Pokud všechny jazyky kanonizujete na jednu verzi, vysíláte konflikt: hreflang tvrdí, že jde o alternativy, canonical, že preferujete jen jeden obsah. Alternativy musí vracet 200, nesmí být noindex ani blokované a musí mít dostupné zdroje potřebné k vykreslení.
Přesměrování podle jazyka prohlížeče používejte opatrně a ponechte možnost zůstat na zvolené URL. Robot i uživatel z jiné země musí umět načíst každou verzi přímo. Při odstranění lokalizace upravte hreflang klastr dříve, než starou adresu přesměrujete nebo zrušíte.
HTML, hlavičky nebo XML sitemap
HTML element link je pro běžné stránky přehledný, HTTP hlavičky se hodí pro ne-HTML soubory a XML sitemap může snáze spravovat velké množství alternativ. Neimplementujte všechny tři metody bez důvodu; zvyšujete tím počet míst, která se mohou rozcházet. Zvolte způsob, který váš CMS dokáže generovat konzistentně.
V sitemapě uveďte každý kanonický indexovatelný URL záznam a jeho úplné alternativy podle správné syntaxe. Generátor má vycházet z tabulky vztahů nebo společného identifikátoru obsahu. Ruční přiřazování podle podobného slugu selže u lokalizovaných názvů a stránek dostupných jen v některých jazycích.
Audit před migrací a po ní
Před změnou URL exportujte stávající clustery a vytvořte mapu starých a nových adres pro každý jazyk. Na stagingu validujte kódy, návratové odkazy, canonical a stavové kódy. Přesměrování musí vést na odpovídající jazykový obsah, nikoli všechna na jednu globální stránku.
Po nasazení kontrolujte crawlem neúplné klastry, odkazy na přesměrování, chyby a kanonické konflikty. Sledujte vstupní stránky podle země a jazyka s vědomím, že personalizace výsledků se mění. Hreflang nezaručí pozici ani okamžité zobrazení správné verze; pomáhá vyhledávači pochopit udržované vztahy.
- platný jazykový a volitelný regionální kód
- odkaz na sebe i zpětné odkazy v každém klastru
- rovnocenné stránky spárované podle účelu
- self-canonical na každé indexovatelné alternativě
- žádné alternativy směřující na chybu nebo přesměrování
- konzistentní implementace v jednom zvoleném kanálu
- x-default pouze pro skutečně neutrální volbu
- opětovný crawl po každé větší jazykové migraci
- monitoring vstupů podle jazyka, země a cílové URL
- kontrola po změně lokalizačního systému
Časté dotazy
Je hreflang nutný pro každý vícejazyčný web?
Je užitečný, když existují rovnocenné jazykové nebo regionální URL. Pokud máte jen jednu stránku s přepínaným textem bez samostatných adres, nejprve opravte architekturu URL.
Má anglická verze canonical na slovenskou?
Obvykle ne. Každá indexovatelná jazyková verze má canonical sama na sebe a vztah mezi nimi vyjadřuje hreflang.
Co dělat, když stránka nemá překlad?
Neuvádějte nesouvisející alternativu. Ponechte dostupné jazyky v úplném recipročním klastru a uživateli nabídněte srozumitelnou jazykovou navigaci.