Hreflang atribut
Atribut hreflang se v SEO používá pro zacílení multijazyčných webových stránek na určité publikum. Tento atribut informuje vyhledávače (Google, Yandex), jaký jazyk je použit na webu. Díky tomu roboti vyhledávačů snadněji pochopí, kteří uživatele jsou pro daný obsah relevantní.
Jestliže má váš web několik jazykových mutací, je dobré na to vyhledávače upozornit. Atribut rel="alternate" hreflang="xxx"
označuje jazyk stránky, případně i lokalitu, pro kterou je obsah určený. Jednotlivé stránky musí být hreflangem vzájemně propojeny, jinak bude úprava nefunkční. Existují několik možností implementace.
Jak implementovat hreflang atribut
Příklad zápisu atributu hreflang:
<link rel="canonical" href="https://www.priklad.cz/" />
<link rel="alternate" hreflang="sk" href="https://www.priklad.sk" />
<link rel="alternate" hreflang="en-gb" href="https://www.priklad.co.uk/" />
<link rel="alternate" hreflang="en-us" href="https://www.priklad.com/" />
<link rel="alternate" hreflang="x-default" href="https://www.priklad.com/" />
Takto by vypadal zápis HTML kódu v sekci <head>
české verze stránky. Atribut hreflang
by měl vždy doprovázet i rel="canonical"
odkazující sám na sebe (respektive na stránku, kde je kód implementován). Zápis obsahuje také dvě stránky v anglickém jazyce, avšak každou určenou pro jiné publikum. Pokud se obsah či nabídka produktů liší mezi státy, pak je taková detailnější lokalizace vhodná. Jazyk je definován kódy ISO 639-1, cílové oblasti pak dle ISO 3166-1 alpha-2. Atribut hreflang="x-default"
určuje stránku k zobrazení ve vyhledávání, pokud jazyk neodpovídá žádné zapsané variantě.
Na co si dát pozor
- Implementujte
hreflang
na všechny podstránky webu, které mají jiné jazykové mutace (na homepage nestačí) - Zápis se musí objevit na všech podstránkách a všech jazykových mutacích
- Zápis i pořadí jednotlivých jazykových verzí v kódu může zůstat stejný, mění se jen
rel="canonical"
- V zápisu definujte vždy nejdříve jazyk a poté cílovou oblast
- Používejte absolutní URL adresy