Hreflang sděluje vyhledávačům, pro jaký jazyk a region stránka cílí. Naučte se syntaxi, časté chyby a jeho roli ve vícejazyčném SEO.

Na této stránce
Shrnutí
Hreflang je atribut HTML, který signalizuje jazykové a regionální zacílení stránky. Říká Googlu a dalším vyhledávačům, aby každému uživateli zobrazily správnou verzi obsahu, předchází konfliktům kvůli duplicitnímu obsahu a je nezbytný pro každý web, který je vícejazyčný nebo cílí na více regionů.
Chcete jít dál? Zeptejte se
Pokud je váš web dostupný ve více jazycích, nebo cílí na stejný jazyk v různých zemích, vyhledávače potřebují pomoc s tím, kterou verzi komu zobrazit. Francouzsky mluvící uživatel v Kanadě a ve Francii by měl vidět různé stránky. Hreflang (anotace rel="alternate" hreflang) je způsob, jak vyhledávačům tyto vztahy sdělit, aby správná stránka oslovila správné publikum.
Bez hreflang mohou vaše lokalizované stránky soupeřit mezi sebou ve výsledcích hledání, být označeny jako duplicitní obsah, nebo prostě uživateli ukázat nevhodnou verzi. S hreflang Google seskupí vaše jazykové a regionální varianty do jednoho shluku a zobrazí tu nejvhodnější. Patří mezi nejúčinnější, a zároveň nejčastěji špatně nastavené nástroje mezinárodního SEO.
Hreflang řeší problém párování lokalizací. Když publikujete stejný obsah v angličtině, španělštině a němčině, jsou tyto stránky téměř totožné. Vyhledávače by je mohly mylně považovat za zkopírovaný obsah nebo vybrat k zobrazení špatnou. Anotace hreflang jim sděluje, že jde o záměrné alternativy, každou vytvořenou pro konkrétní jazyk nebo region.
Výsledkem je lepší zkušenost uživatele a čistší indexace. Dokumentace Googlu k lokalizovaným verzím vysvětluje, že hreflang umožňuje Googlu nasměrovat uživatele na stránku v jejich jazyce a regionu, místo aby zobrazil verzi, kterou nedokáže přečíst, nebo verzi s nesprávnou měnou, dopravou či právními informacemi.
Anotace hreflang v hlavičce stránky vypadá takto: <link rel="alternate" hreflang="en" href="https://example.com/en/" />. Atribut rel="alternate" označuje, že odkazovaná URL je alternativní verze, hodnota hreflang uvádí jazyk (případně i region) a href udává úplnou absolutní URL této verze.
Na každé stránce uvedete jednu takovou značku pro každou verzi. Stránka, která existuje ve třech jazycích, obsahuje tři značky hreflang, z nichž každá ukazuje na jednu verzi, včetně značky ukazující na sebe samu. Každá jazyková varianta opakuje stejnou úplnou sadu. Díky tomu mohou vyhledávače namapovat celou skupinu dohromady.
Hodnota hreflang používá standardizované kódy a jejich správnost je nezbytná. Jazyk se zadává ve formátu ISO 639-1 (například en, es, de). Volitelně lze přidat region ve formátu ISO 3166-1 Alpha 2, oddělený pomlčkou: en-GB, en-US, es-MX, fr-CA.
Jazyk vždy stojí na prvním místě, samotný region je neplatný. Nelze použít hreflang="GB" samostatně a vymyšlené kódy jako en-UK nebo EU nefungují (správný kód pro Spojené království je GB). Pro varianty písma platí kódy ISO 15924, například zh-Hant pro tradiční čínštinu a zh-Hans pro zjednodušenou čínštinu. Neplatné kódy jsou tiše ignorovány, a tak nenápadně rozbijí celé nastavení.
Hreflang musí být oboustranný. Pokud stránka X odkazuje na stránku Y jako na španělskou alternativu, stránka Y musí odkazovat zpět na stránku X jako na anglickou alternativu. Pokud zpětné značky chybí, Google může vaše anotace zcela ignorovat. Tento požadavek na zpětné značky je v praxi nejčastější příčinou selhání hreflang, jak zdůrazňuje průvodce Googlu pro weby s více regiony.
Stejně důležité je, aby každá stránka odkazovala sama na sebe. Anglická stránka obsahuje značku hreflang pro angličtinu s odkazem na vlastní URL. Vynechání samoodkazující značky je další častá chyba. Pravidlo berte jako absolutní: každá stránka uvádí sebe i všechny ostatní verze a každá verze jim odpovídá stejným způsobem.
Speciální hodnota hreflang="x-default" říká vyhledávačům, kterou stránku zobrazit, když se žádný z uvedených jazyků nebo regionů neshoduje s uživatelem. Jde o záložní variantu. Obvykle se používá stránka pro výběr jazyka nebo hlavní globální verze: <link rel="alternate" hreflang="x-default" href="https://example.com/" />.
Přidání x-default je osvědčená praxe pro mezinárodní weby. Bez něj je uživatel, jehož jazyk a region neodpovídají žádné vaší variantě, ponechán na odhadu vyhledávače. S ním si řídíte výchozí zážitek, například tak, že nepřizpůsobeného návštěvníka nasměrujete na stránku, kde si může jazyk zvolit sám.
Google podporuje tři způsoby implementace a měli byste zvolit jeden, místo abyste je kombinovali. Prvním jsou HTML značky link v <head> každé stránky, nejběžnější přístup u standardních webových stránek. Druhým jsou HTTP hlavičky, používané u souborů jiných než HTML, například PDF, kam nelze přidat značky do těla dokumentu.
Třetím způsobem je XML sitemapa. Namísto přidávání značek na každou stránku deklarujete všechny jazykové vztahy v rámci vaší XML sitemapy pomocí záznamů xhtml:link. Kód stránek zůstává čistý a údržba je u velkých webů často snazší, i když vyžaduje pečlivé generování. Ať zvolíte jakýkoli způsob, uplatňujte ho konzistentně na celém webu.
Hreflang a kanonické značky spolu fungují, ale jedna klasická chyba rozbije obojí. Každá jazyková verze by se měla kanonizovat sama na sebe, a ne na jednu hlavní verzi. Pokud vaše německá stránka nastaví svou kanonickou značku na anglickou URL, sdělujete Googlu, že německá stránka je duplicita, která by neměla být indexována, a tím zničíte nastavení hreflang.
Správný vzor je samoodkazující kanonická značka na každé lokalizované stránce spolu s úplnou sadou oboustranných značek hreflang. Kanonická značka potvrzuje, že každá stránka je preferovanou verzí sama sebe, a hreflang popisuje vztahy mezi těmito odlišnými, rovnocennými stránkami. Protichůdné signály jsou zde hlavní příčinou problémů s indexací na vícejazyčných webech.
Hreflang úzce souvisí s místním SEO, pokud nabízíte stejný jazyk ve více zemích. Firma působící ve Španělsku i v Mexiku publikuje španělské stránky pro každou z nich, ale ceny, doprava a daně se liší. Značky jako es-ES a es-MX umožňují Googlu nasměrovat mluvčí španělštiny na verzi vytvořenou pro jejich zemi.
Hreflang řeší pouze shodu jazyka a regionu, nikoli kvalitu obsahu. Systémy Googlu s vysokou přesností rozpoznávají nezredigovaný strojový překlad a slabé přeložené stránky mohou potlačit pozice všech verzí, nejen přeložené. Správný hreflang kombinujte se skutečně lokalizovaným obsahem, který pro každý trh prošel lidskou kontrolou, a plný přínos se projeví.
Průzkumy mezinárodních webů opakovaně ukazují, že velká většina z nich obsahuje chyby v hreflang. Nejčastější jsou chybějící zpětné značky, absence samoodkazujících značek, neplatné nebo pouze regionální jazykové kódy, použití relativních místo absolutních URL a odkazování hreflang na URL, které přesměrovávají nebo vracejí chyby místo živých stránek.
Nastavení ověřujte po každé změně. Google Search Console kdysi nabízel zprávu o mezinárodním cílení a speciální kontrolní nástroje pro hreflang i crawlery jako Screaming Frog ověří, že anotace jsou oboustranné a používají platné kódy. Jako součást širšího technického SEO pravidelný audit zachytí tyto tiché chyby dříve, než rozdrobí vaše mezinárodní pozice.
Vícejazyčné SEO znamená dělat tak, aby se každá jazyková verze webu umístila ve svém jazyce. Hreflang propojuje verze, ale každá z nich potřebuje také vlastní indexovatelné URL, plně přeložený text a metadata, výzkum klíčových slov v daném jazyce a interní odkazy, které zůstávají v rámci jazyka.
| Struktura URL | Příklad | Silné stránky | Nevýhody |
|---|---|---|---|
| Podsložky | example.com/fr/ | Jedna doména, jednoduchá správa, autorita sdílená mezi jazyky | Slabší signál země, pokud cílíte na regiony |
| Subdomény | fr.example.com | Oddělený hosting nebo nastavení pro každý jazyk je možné | Více konfigurace k údržbě |
| Doménové koncovky zemí | example.fr | Nejjasnější signál pro jednu zemi | Samostatné domény k vybudování a zaplacení |
Úsilí se vyplatí i v odpovědích AI: asistenti obvykle odpovídají v jazyce uživatele a čerpají ze zdrojů napsaných v tomto jazyce, takže dobře vytvořená verze v každém jazyce jim dá co citovat.
Hreflang je anotace, díky které funguje vícejazyčné a regionální SEO. Seskupuje vaše jazykové a regionální varianty do jedné skupiny, každému uživateli zobrazí správnou stránku a brání konfliktům duplicitního obsahu. Pravidla jsou přísná: platné kódy ISO, oboustranné zpětné značky, odkaz každé stránky na sebe samu, záložní x-default a kanonické značky, které nikdy neukazují přes jazyky. Pokud je máte správně, váš mezinárodní obsah osloví publikum, pro které vznikl. Zjistěte, jak Sorank kontroluje hreflang a celé technické nastavení pro vyhledávače i AI.
Zdroje
Kanonická značka sděluje vyhledávačům, která URL je preferovanou verzí stránky, zatímco hreflang říká, pro jaký jazyk nebo region je stránka určena. Plní jiné úkoly a nesmějí si odporovat. Na vícejazyčném webu by každá lokalizovaná stránka měla mít samoodkazující kanonickou značku (ukazující sama na sebe) a úplnou sadu oboustranných značek hreflang popisujících ostatní jazykové verze. Klasickou chybou je kanonizovat každou jazykovou verzi na jednu hlavní URL, což Googlu sdělí, že ostatní verze jsou duplicity, a celé nastavení hreflang tím rozbije.
Obvykle ne. Hreflang slouží k propojení více jazykových nebo regionálních verzí téhož obsahu, takže jednojazyčný web cílící na jednu zemi ho obvykle nepotřebuje. Výjimkou je situace, kdy stejný jazyk nabízíte různým zemím s výrazně odlišným obsahem, například anglické stránky pro Spojené státy a Spojené království s jinými cenami nebo dopravou. V takovém případě pomáhají značky jako en-US a en-GB směrovat každé publikum na správnou verzi, i když jsou obě v angličtině.
Nejčastější příčinou jsou chybějící zpětné značky. Hreflang musí být oboustranný, takže pokud stránka X ukazuje na stránku Y, ale stránka Y nezpět na X, Google může anotace zcela ignorovat. Mezi další časté důvody patří neplatné jazykové kódy (například pouze regionální kódy nebo vymyšlené hodnoty jako en-UK), chybějící samoodkazující značky, použití relativních místo absolutních URL a odkazování hreflang na URL, které přesměrovávají nebo vracejí chyby. Ověřte nastavení crawlerem nebo kontrolním nástrojem pro hreflang, abyste potvrdili, že každý odkaz je oboustranný, absolutní a používá správné kódy ISO.
VYZKOUŠELI SORANK PŘED VÁMI
