Hreflang
Také známé jako: hreflang tag, jazykové varianty, rel="alternate" hreflang
Hreflang je značka, kterou web vyhledávači sděluje, že určitá stránka má jazykové nebo regionální varianty, a která z nich patří které skupině uživatelů. Používá se u vícejazyčných e-shopů a u variant pro různé země, i když je jazyk stejný.
Kdy hreflang potřebuješ
Když má e-shop víc jazykových verzí, nebo verze pro víc zemí ve stejném jazyce — typicky česká a slovenská verze, nebo dvě verze v němčině pro Německo a Rakousko s jinými cenami a dopravou.
Když máš jen jednu jazykovou verzi pro jeden trh, hreflang neřeš. Je to nástroj, který přidává složitost a bez potřeby jen vyrábí prostor pro chyby.
Jak se hreflang zapisuje
Do hlavičky každé stránky patří odkazy na všechny její varianty včetně jí samotné. Hodnota je kód jazyka, volitelně doplněný o kód země: cs, sk, de-AT.
<link rel="alternate" hreflang="cs" href="https://example.cz/produkt">
<link rel="alternate" hreflang="sk" href="https://example.sk/produkt">
<link rel="alternate" hreflang="x-default" href="https://example.cz/produkt">
Hodnota x-default označuje variantu pro uživatele, kteří neodpovídají žádné z definovaných skupin. Adresy musí být absolutní a musí vracet stav 200.
Nejčastější chyby
- Jednosměrné odkazy. Česká stránka odkazuje na slovenskou, ale ne naopak. Vyhledávač celou skupinu ignoruje.
- Chybějící odkaz sám na sebe. Skupina bez self-reference je neúplná a nefunguje.
- Kombinace s canonicalem na jinou jazykovou verzi. Protimluv: canonical říká „indexuj tamtu", hreflang říká „obě jsou platné pro jinou skupinu".
- Kód země místo kódu jazyka.
hreflang="cz"neexistuje; kód jazyka jecs. Drobnost, která shodí celé nastavení.
Shoptet a Upgates
Časté otázky
Potřebuju hreflang pro českou a slovenskou verzi?
Ano, pokud jsou to skutečně dvě verze pro dva trhy. Jazyky jsou si natolik blízké, že bez hreflangu se vyhledávači snadno pletou.
Nahrazuje hreflang canonical?
Nenahrazuje, řeší jinou věc. Každá jazyková varianta má mít canonical sama na sebe a k tomu hreflang odkazy na ostatní varianty.
Musím mít přeložený celý web?
Pro varianty, které do skupiny zařadíš, ano. Odkazování na stránku, která je z větší části ve stejném jazyce jako originál, signál oslabuje.
Související pojmy
- Canonical URL – Canonical URL je odkaz v hlavičce stránky, kterým web vyhledávačům oznamuje, která adresa je hlavní verze obsahu. Používá se všude tam, kde je stejný nebo velmi podobný obsah dostupný pod více URL — v e-shopu typicky při filtrování, řazení a stránkování kategorií.
- Duplicitní obsah – Duplicitní obsah je stejný nebo velmi podobný text dostupný na více adresách, ať už v rámci jednoho webu, nebo napříč weby. Vyhledávač musí vybrat jednu verzi k indexaci a zbytek potlačí, takže se hodnota obsahu tříští místo aby se sčítala.
- Indexace – Indexace je zařazení stránky do databáze vyhledávače, ze které se pak sestavují výsledky hledání. Stránka, která není v indexu, se ve výsledcích nemůže objevit — a to i tehdy, když je běžně dostupná a robot ji už navštívil.
Další pojmy ze skupiny SEO & AEO
- Canonical URLCanonical URL je odkaz v hlavičce stránky, kterým web vyhledávačům oznamuje, která adresa je hlavní verze obsahu. Používá se všude tam, kde je stejný nebo velmi podobný obsah dostupný pod více URL — v e-shopu typicky při filtrování, řazení a stránkování kategorií.
- Crawl budgetCrawl budget je množství stránek, které robot vyhledávače na daném webu za určitý čas stáhne. Určuje ho jednak technická kapacita serveru, jednak to, jak hodnotný web pro vyhledávač je — a u velkých e-shopů rozhoduje, jak rychle se změny v katalogu promítnou do výsledků.
- Duplicitní obsahDuplicitní obsah je stejný nebo velmi podobný text dostupný na více adresách, ať už v rámci jednoho webu, nebo napříč weby. Vyhledávač musí vybrat jednu verzi k indexaci a zbytek potlačí, takže se hodnota obsahu tříští místo aby se sčítala.
- Facetová navigaceFacetová navigace je filtrování produktů podle vlastností — velikosti, barvy, značky, ceny. Pro zákazníka je to nejrychlejší cesta k produktu, pro vyhledávač zdroj obrovského množství adres s téměř stejným obsahem, protože každá kombinace filtrů může vytvořit vlastní URL.
- IndexaceIndexace je zařazení stránky do databáze vyhledávače, ze které se pak sestavují výsledky hledání. Stránka, která není v indexu, se ve výsledcích nemůže objevit — a to i tehdy, když je běžně dostupná a robot ji už navštívil.
- JavaScript SEOJavaScript SEO je zajištění toho, aby obsah generovaný na straně prohlížeče byl dostupný i vyhledávačům a AI asistentům. Zásadní je, že obsah, který v HTML není a doplní ho až JavaScript, část robotů nikdy neuvidí.