
Hreflang je atribut, který propojuje jazykové a regionální verze stránek. Co znamená, jak ho zapsat, kam umístit a jakých chyb se vyvarovat.
Hreflang je atribut, kterým vyhledávači sdělíte, pro jaký jazyk a region je daná stránka určena, a propojíte tak jednotlivé jazykové nebo regionální verze obsahu. Díky němu Google zobrazí uživateli správnou verzi podle jeho jazyka a polohy.
Hreflang je důležitý pro vícejazyčné a mezinárodní weby. V tomto slovníkovém článku vám jako SEO specialista vysvětlím, co hreflang znamená, jak ho zapsat a jakých chyb se vyvarovat.
Co je hreflang
Hreflang je atribut, kterým označíte jazykovou a regionální variantu stránky a propojíte ji s ostatními verzemi téhož obsahu. Vyhledávači tím říkáte: „tato stránka je v češtině pro Česko, tady je její anglická verze pro Velkou Británii“ a podobně.
Díky tomu Google ví, kterou verzi nabídnout konkrétnímu uživateli podle jeho jazyka a polohy. Hreflang řeší situaci, kdy máte stejný nebo velmi podobný obsah ve více jazycích nebo pro více regionů – bez něj by vyhledávač nemusel poznat, že jde o varianty, a mohl by zobrazit nesprávnou verzi nebo je považovat za duplicity.
Hreflang se zapisuje pomocí kódu jazyka (a volitelně regionu), například „cs“ pro češtinu nebo „en-gb“ pro angličtinu ve Velké Británii. Je to nástroj mezinárodního SEO, který zajišťuje, že správní lidé uvidí správnou jazykovou verzi vašeho obsahu.
K čemu hreflang slouží
Hreflang propojuje jazykové a regionální verze. Princip ukazuje tabulka:
| Verze | Hreflang kód | Pro koho |
|---|---|---|
| Česká | cs | Česky mluvící |
| Slovenská | sk | Slovensky mluvící |
| Anglická (UK) | en-gb | Angličtina, Velká Británie |

Jak hreflang zapsat
Hreflang se zapisuje pomocí kódu jazyka podle standardu, volitelně doplněného o kód regionu. Samotný jazyk stačí uvést jako dvoupísmenný kód (cs, en, de), region se přidává za pomlčku (en-gb pro Velkou Británii, en-us pro USA).
Pokud chcete cílit jen na jazyk bez ohledu na region, uvedete jen jazyk. Region je užitečný tam, kde se obsah liší podle země (například ceny, měna).
Důležité je používat správné a platné kódy, protože překlepy nebo neexistující kódy hreflang znehodnotí. Pro každou jazykovou nebo regionální verzi vytvoříte odkaz, který ji označí a propojí s ostatními.
Zápis sám o sobě není složitý, ale musí být přesný a konzistentní napříč všemi verzemi. Správné kódy jsou základ funkčního hreflangu – i drobná chyba v zápisu může způsobit, že vyhledávač verze nepropojí nebo zobrazí nesprávnou.
Kde hreflang umístit
Hreflang lze implementovat třemi způsoby a stačí si vybrat jeden. Nejčastější je vložení odkazů do hlavičky (sekce head) každé stránky, kde se uvedou odkazy na všechny její jazykové verze.
Druhou možností je hreflang v XML sitemapě, což se hodí u rozsáhlých webů s mnoha jazyky, protože nezvětšuje samotné stránky. Třetí možnost je přes HTTP hlavičky, která se používá hlavně u neHTML souborů.
Pro běžné weby je nejjednodušší implementace v hlavičce stránek, kterou často zvládne plugin nebo nastavení systému. Důležité je vybrat jednu metodu a používat ji konzistentně, ne je míchat.
Ať zvolíte cokoli, princip zůstává stejný – propojit všechny jazykové verze tak, aby vyhledávač věděl, které stránky k sobě patří. Volba metody závisí na velikosti webu a technických možnostech; u větších vícejazyčných webů bývá praktická sitemapa.
Pravidla hreflangu
Aby hreflang fungoval, je potřeba dodržet několik pravidel. Zásadní je obousměrnost: pokud stránka A odkazuje hreflangem na stránku B, musí i stránka B odkazovat zpět na A.
Bez vzájemného propojení vyhledávač vztah nemusí uznat. Dále by každá stránka měla obsahovat i hreflang sama na sebe (self-reference).
Užitečný je atribut x-default, kterým označíte výchozí verzi pro uživatele, na které necílí žádná konkrétní jazyková varianta. Kódy jazyků a regionů musí být platné a konzistentní.
Hreflang také funguje nezávisle na canonicalu, ale neměl by s ním být v rozporu – nemíchejte protichůdné signály. Dodržení těchto pravidel je klíčové, protože hreflang je na chyby citlivý a nesprávná implementace ho znehodnotí.
Pečlivé dodržení obousměrnosti, self-reference a správných kódů je proto základ toho, aby hreflang skutečně fungoval a vyhledávač zobrazoval správné verze.
Koho se hreflang týká
Hreflang je relevantní pro vícejazyčné a mezinárodní weby – tedy ty, které mají obsah ve více jazycích nebo cílí na více zemí. Pokud máte web jen v jednom jazyce pro jeden trh, hreflang neřešíte vůbec.
Naopak pokud provozujete web v češtině i slovenštině, nebo třeba e-shop dodávající do více zemí s lokalizovanými verzemi, je hreflang důležitý, aby se uživatelům zobrazovala správná verze a aby si jazykové varianty navzájem nekonkurovaly. Týká se i webů, které mají stejný jazyk pro různé regiony (například angličtinu pro Velkou Británii a USA), kde pomáhá nasměrovat správnou regionální verzi.
Pro jednojazyčné weby je to zbytečné téma. Pochopení, zda se vás hreflang týká, je první krok – řešte ho jen tehdy, když máte více jazykových nebo regionálních verzí obsahu, jinak je to pro váš web irelevantní pojem.
Časté chyby u hreflangu, které vídám
Hreflang patří k nejvíc chybově implementovaným prvkům. Nejčastěji narážím na:
- chybějící obousměrnost (odkaz jen jedním směrem),
- neplatné nebo překlepnuté kódy jazyků a regionů,
- chybějící self-reference,
- míchání více metod implementace najednou,
- hreflang v rozporu s canonicalem.
Související pojmy
Hreflang souvisí s několika pojmy z technického a mezinárodního SEO. Úzce se pojí s canonicalem (se kterým nesmí být v rozporu), s duplicitním obsahem (jazykové verze by se bez hreflangu mohly jevit jako duplicity), s indexací a se strukturou vícejazyčného webu.
Pro pochopení mezinárodního SEO se vyplatí znát i tyto navazující pojmy. Více vysvětlení najdete v dalších heslech slovníku, například Co je crawl budget, a v článku o technickém SEO.
Hreflang je specializovaný pojem, který dává smysl jen u vícejazyčných a mezinárodních webů. Když rozumíte tomu, jak propojuje jazykové verze, dokážete u takového webu zajistit, aby se uživatelům zobrazovala správná verze obsahu a aby si jednotlivé jazykové varianty navzájem nekonkurovaly ani nepůsobily jako duplicity.
Proč na hreflangu záleží
U vícejazyčných a mezinárodních webů hreflang zajišťuje, že uživatelé uvidí správnou jazykovou verzi a že si verze navzájem nekonkurují. Je to ale prvek citlivý na chyby, takže musí být implementovaný správně – obousměrně, se self-reference a platnými kódy.
Pokud máte jednojazyčný web, hreflang neřešíte. Pokud cílíte na více jazyků nebo zemí, vyplatí se hreflang nastavit pečlivě a ověřit.
Je to základní nástroj mezinárodního SEO.
- Hreflang propojuje jazykové a regionální verze stránek.
- Zapisuje se kódem jazyka (a volitelně regionu).
- Musí být obousměrný, se self-reference a platnými kódy.
- Týká se jen vícejazyčných a mezinárodních webů.
Máte vícejazyčný web a chcete mít hreflang správně? Rád ho nastavím a ověřím v rámci SEO analýzy nebo komplexní optimalizace webových stránek.
Často kladené otázky
Co je hreflang?
Atribut, kterým vyhledávači sdělíte, pro jaký jazyk a region je stránka určena, a propojíte jednotlivé jazykové či regionální verze obsahu. Díky němu Google zobrazí uživateli správnou verzi podle jeho jazyka a polohy.
Kdo hreflang potřebuje?
Vícejazyčné a mezinárodní weby – ty s obsahem ve více jazycích nebo cílící na více zemí. Jednojazyčný web pro jeden trh hreflang neřeší. Týká se i webů se stejným jazykem pro různé regiony (například en-gb a en-us).
Jak se hreflang zapisuje?
Kódem jazyka (cs, en, de), volitelně doplněným o region za pomlčku (en-gb). Pro každou verzi se vytvoří odkaz, který ji označí a propojí s ostatními. Kódy musí být platné a přesné, jinak hreflang nefunguje.
Kam hreflang umístit?
Do hlavičky stránek, do XML sitemapy nebo přes HTTP hlavičky – stačí jedna metoda. Pro běžné weby je nejjednodušší hlavička stránek, u rozsáhlých vícejazyčných webů se hodí sitemapa. Metody nemíchejte.
Co je obousměrnost hreflangu?
Pravidlo, že pokud stránka A odkazuje hreflangem na B, musí i B odkazovat zpět na A. Bez vzájemného propojení vyhledávač vztah nemusí uznat. Je to jedno z nejdůležitějších pravidel správné implementace.
Souvisí hreflang s canonicalem?
Funguje nezávisle, ale neměl by být s canonicalem v rozporu. Nemíchejte protichůdné signály – například canonical mířící na jinou jazykovou verzi by hreflang znehodnotil. Oba prvky by měly být konzistentní.