hreflang
hreflang je anotace, která Googlu říká, které stránky jsou jazykovými nebo zemovými verzemi jedné stránky, aby Vyhledávání každému ukázalo tu správnou.
Jak to funguje
Obchod, který prodává ve více zemích, má často jednu stránku produktu ve více verzích: české, slovenské, ukrajinské. hreflang je spojí do jedné sady. Google sadu používá k tomu, aby každého hledajícího nasměroval na verzi, která odpovídá jeho jazyku nebo regionu.
Každá verze uvádí sebe i všechny ostatní verze s kódem jazyka a v případě potřeby i kódem země: cs, sk-SK, uk-UA. Vyhrazená hodnota x-default označuje stránku pro všechny ostatní, například výběr země.
Sadu lze uvést v prvcích <link rel="alternate" hreflang="…"> v hlavičce stránky, v hlavičce HTTP nebo v mapě webu XML; Google považuje všechny tři způsoby za rovnocenné. Adresy musí být úplné, včetně https://, a mohou být na různých doménách. Odkazy musí vést oběma směry: pokud slovenská stránka neodkazuje zpět na českou, Google dvojici ignoruje. Každá verze potřebuje kanonickou URL ve stejném jazyce.
Náš průvodce hreflang pro obchod ve více zemích popisuje domény a strukturu URL.
Příklad
Ukázkový obchod, nejde o data klientů.
Obchod se stolním nádobím prodává na example.cz česky a na example.sk slovensky. Jeho modrý hrnek je na https://example.cz/hrnek-modry a https://example.sk/hrncek-modry. Obě stránky nesou tytéž dva řádky:
<link rel="alternate" hreflang="cs" href="https://example.cz/hrnek-modry" />
<link rel="alternate" hreflang="sk" href="https://example.sk/hrncek-modry" />
Při 3 000 produktech v obou jazycích to je 6 000 stránek a 12 000 řádků, které je třeba udržovat ve shodě.
Nezaměňovat s
- Jazyk obsahu — jazyk produktových dat v Merchant Center, nastavený pro každý zdroj dat; Google tyto produkty zobrazuje lidem, kteří tento jazyk používají. hreflang propojuje stránky webu ve Vyhledávání.
Správný a chybný výklad
- Špatně:
hreflang="cz"na české stránce. Správně: první kód je vždy jazyk podle ISO 639-1 a čeština jecs. CZ je kód země a může následovat jen za ním, jako vcs-CZ. - Špatně: „
hreflang="uk"míří na Spojené království.“ Správně:ukje ukrajinština. Britští nakupující potřebujíen-GB; Google UK jako kód regionu ignoruje. - Špatně: „hreflang říká Googlu, v jakém jazyce stránka je.“ Správně: Google jazyk rozpozná sám; hreflang jen propojuje verze.
Zdroje
- Tell Google about localized versions of your page (anglicky) — způsoby zápisu, zpětné odkazy, kódy, x-default, rozpoznání jazyka. Ověřeno 2. 10. 2026.
- How to specify a canonical URL with rel=“canonical” and other methods (anglicky) — kanonická adresa ve stejném jazyce. Ověřeno 2. 10. 2026.
- ISO 639-2 code list (Library of Congress, anglicky) —
csčeština,skslovenština,ukukrajinština. Ověřeno 2. 10. 2026.