Přejít k obsahu
GetProfit

← Všechny pojmy

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 je cs. CZ je kód země a může následovat jen za ním, jako v cs-CZ.
  • Špatně: „hreflang="uk" míří na Spojené království.“ Správně: uk je 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