- Hreflang tagy musí být vzájemné (reciproční) — pokud česká stránka odkazuje na anglickou, anglická musí odkazovat zpět, jinak je Google ignoruje.
- Používá ISO 639-1 kódy pro jazyk (cs, en), ne kódy zemí (cz).
- Bing hreflang nepodporuje a používá vlastní meta tag content-language.
Hreflang je HTML atribut (rel="alternate" hreflang="x"), který říká vyhledávačům, pro jaký jazyk a region je daná stránka určena. Používá se na vícejazyčných a víceregionálních webech, aby Google zobrazoval správnou jazykovou verzi stránky uživatelům v příslušné zemi nebo s příslušným jazykovým nastavením.
Syntaxe a formát hreflang atributu
Hreflang atribut používá ISO 639-1 kódy pro jazyk a volitelně ISO 3166-1 Alpha 2 kódy pro region. Například hreflang="cs" pro češtinu, hreflang="de-AT" pro němčinu v Rakousku. Speciální hodnota hreflang="x-default" označuje výchozí verzi pro uživatele, jejichž jazyk nebo region nesplňuje žádnou jinou variantu.
Hreflang tagy musí být vzájemné (reciproční). Pokud česká stránka odkazuje na anglickou, anglická musí odkazovat zpět na českou. Chybějící reciproční odkazy jsou nejčastější chybou v implementaci hreflang.
Způsoby implementace hreflang
| Metoda | Umístění | Vhodné pro |
|---|---|---|
| HTML link tag | <head> sekce stránky | Menší weby (do 50 jazykových variant) |
| HTTP hlavička | Server response header | PDF soubory, non-HTML obsah |
| XML sitemap | Sitemap soubor | Velké weby s mnoha jazykovými verzemi |
Nejčastější chyby v hreflang implementaci
| Chyba | Důsledek | Řešení |
|---|---|---|
| Chybějící reciproční odkazy | Google hreflang ignoruje | Zajistěte vzájemné odkazy mezi všemi verzemi |
| Nesprávné jazykové kódy | Atribut není rozpoznán | Použijte ISO 639-1 (cs, en, de), ne ISO 639-2 (cze, eng) |
| Chybějící x-default | Nejasná výchozí verze | Přidejte x-default na hlavní jazykovou verzi |
| Hreflang na nekanonické URL | Konfliktní signály | Odkazujte vždy na kanonickou verzi stránky |
| Použití kódu země místo jazyka | Jazyk není identifikován | Použijte hreflang="cs", ne hreflang="cz" |
Kdy hreflang tag používat
Hreflang je nezbytný, pokud máte stejný obsah ve více jazycích nebo stejný jazyk pro různé regiony (např. angličtina pro UK, US a Austrálii). Bez hreflang atributů Google nemusí zobrazit správnou jazykovou verzi a může považovat různé jazykové mutace za duplicitní obsah. Více o technickém SEO najdete v samostatném článku.
Často kladené otázky
Podporuje hreflang i Bing?
Bing hreflang nepodporuje. Místo něj používá vlastní meta tag <meta http-equiv="content-language" content="cs"> a atribut language v XML sitemap. Pro Bing je ale hreflang tag neškodný — prostě jej ignoruje.
Musím mít hreflang, pokud mám jen dvě jazykové verze?
Ano, doporučuje se to. I při dvou jazykových verzích hreflang zajistí, že Google zobrazí správnou verzi uživatelům v příslušném regionu a nebude je považovat za duplicitní obsah.
Ovlivňuje hreflang pozice ve vyhledávání?
Přímo ne. Hreflang neovlivňuje ranking, ale zajišťuje, že se ve výsledcích zobrazí správná jazyková verze. To nepřímo zlepšuje CTR a uživatelský zážitek, protože uživatel vidí obsah ve svém jazyce.
Chcete podobné výsledky?
Pomůžu vám s online marketingem a SEO. Ozvěte se mi a probereme to.