Hreflang: jak na indexaci vícejazyčného webu
Pokud má web víc jazykových nebo zemních verzí, potřebuje Googlu jednoznačně říct, která verze patří kterému publiku. K tomu slouží atribut hreflang. Bez něj se může stát, že se českému uživateli ve výsledcích zobrazí anglická verze — nebo že Google bere jazykové varianty jako duplicitní obsah. Hreflang to řeší, ale je na něj potřeba dát pozor, protože se snadno nastaví špatně.
K čemu hreflang slouží
Hreflang říká: „Tato stránka má alternativní verzi pro jiný jazyk nebo zemi, je tady.“ Google díky tomu nabídne správnou jazykovou verzi a nepovažuje varianty za duplicitní obsah. Důležité: hreflang neurčuje pozice ani nezaručuje indexaci — je to jen vodítko pro výběr správné verze.
Jak hreflang zapsat
Nejčastěji se uvádí v hlavičce stránky jako sada odkazů, kde každý ukazuje na jednu jazykovou verzi:
<link rel="alternate" hreflang="cs" href="https://web.cz/">
<link rel="alternate" hreflang="sk" href="https://web.sk/">
<link rel="alternate" hreflang="x-default" href="https://web.cz/">
Hodnota je kód jazyka (cs), případně jazyka a země (en-US). Hodnota x-default označuje výchozí verzi pro ostatní.
Tři pravidla, která se nejčastěji poruší
- Obousměrnost: když stránka A odkazuje na B, musí B odkazovat zpět na A. Jednosměrné hreflang Google ignoruje.
- Self-reference: každá stránka musí mít hreflang i sama na sebe.
- Soulad s canonical: hreflang musí ukazovat na kanonické URL, ne na přesměrované nebo nekanonické verze — souvisí s přesměrováním a kanonizací.
Časté chyby
Mezi typické patří špatné kódy jazyků (cz místo cs), hreflang odkazující na stránky s noindex, nebo na adresy vracející chybu. Tyto problémy Search Console hlásí v reportu o mezinárodním cílení. Protože se jazykové verze a odkazy snadno rozejdou při úpravách, vyplatí se je hlídat — viz Proč hlídat technické SEO průběžně a checklist technického SEO.
Hlídejte technický stav i u větších webů
SEOHlídač.cz kontroluje dostupnost, metadata a kanonické značky a upozorní, když se objeví problém, který může zhoršit indexaci.