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í, kterým uživatelům je obsah určený.
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í. Existuje několik možností implementace.
<head>Příklad zápisu atributu hreflang:
<link rel="canonical" href="https://www.priklad.cz/" /><link rel="alternate" hreflang="cs" 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). Pokud rel="canonical" míří jinam (např. na jinou jazykovou verzi), hreflang se často ignoruje. To je častá chyba v praxi.
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ě.
hreflang na všechny podstránky webu, které mají jiné jazykové mutace (na homepage nestačí).rel="canonical".noindex, ne blokované robots.txt) a ideálně pro URL, které vrací 200 OK (nikoli přesměrování).
Staňte se jedním z 47 662 podnikatelů, kteří mají e-shop od nás.