Web dostupný ve více jazycích řeší úkol, který se na první pohled zdá jednoduchý, totiž ukázat každému návštěvníkovi příslušnou jazykovou verzi. Problém je, že bez správně nastavených značek Google často zobrazí špatnou mutaci či obě verze vyhodnotí jako duplicitní obsah. Hreflang tag generátor pomáhá tuto situaci vyřešit tak, aby vyhledávač jazykové verze rozpoznal přesně a bez chyb – více zde.
Co hreflang tag přesně dělá
Hreflang je HTML atribut, který vyhledávači řekne, pro jaký jazyk a případně region je konkrétní stránka určená, a zároveň ji propojí s odpovídajícími verzemi v jiných jazycích. Zápis vypadá jako značka link s atributem rel=“alternate“ a hodnotou hreflang, ke které patří jazykový kód a odkaz na příslušnou URL adresu. Díky tomu Google ví, že česká a anglická verze stránky nejsou dva různé obsahy, ale totéž v jiném jazyce, a nabídne uživateli tu verzi, která odpovídá jeho nastavení.
Bez tohoto propojení hrozí, že vyhledávač obě jazykové verze vyhodnotí jako duplicitní obsah, i když jde jen o překlad stejné stránky. Riziko roste hlavně u e-shopů a magazínů, kde se stejný produkt nebo článek objevuje v desítkách jazykových mutací, aniž by mezi nimi existovalo jasné technické propojení.
Více na téma hreflang atributu se můžete dočíst ještě zde.
Jazykové a regionální kódy podle standardu ISO
Hodnota hreflang atributu se skládá z jazykového kódu podle normy ISO 639-1, případně doplněného o kód země podle normy ISO 3166-1. Kombinace cs-CZ tak označuje češtinu pro Českou republiku, en-GB zase označuje angličtinu cílenou na Velkou Británii. Samotný jazykový kód bez regionu, třeba jen cs, se hodí tam, kde web necílí na konkrétní zemi, ale jen na jazyk jako takový.
Chyba v tomto kódu patří mezi nejčastější příčiny, proč Google hreflang tag ignoruje. Neplatná kombinace, třeba en-UK místo správného en-GB, značku znehodnotí, aniž by o tom majitel webu dostal jakékoli přímé upozornění.
Podobně snadno vzniká chyba u velkých a malých písmen nebo u záměny pořadí kódu jazyka a regionu. Jazykový kód se píše malými písmeny, kód regionu velkými, a jazyk vždy stojí na prvním místě před pomlčkou, takže cs-CZ je správně, zatímco CZ-cs či cz-CS už značku znehodnotí.
Proč musí hreflang tagy tvořit obousměrné páry
Jedno z nejdůležitějších pravidel hreflangu spočívá v tom, že se jazykové verze musí odkazovat navzájem. Pokud česká stránka odkazuje na anglickou verzi, anglická stránka musí odkazovat zpět na českou, a zároveň každá stránka musí obsahovat i odkaz sama na sebe. Chybějící zpětný odkaz patří mezi nejběžnější chyby při implementaci a vede k tomu, že Google celý pár hreflang značek nezohlední.
U rozsáhlejších webů s víc jazykovými mutacemi roste počet těchto vzájemných odkazů geometricky s počtem jazyků, takže ruční kontrola desítek nebo stovek stránek se rychle stává nepřehlednou. Na toto téma můžeme doporučit ještě článek, jak se vyhnout nejčastějším chybám u atributu hreflang.
Co znamená x-default a kdy se hodí
Vedle konkrétních jazykových verzí existuje ještě speciální hodnota x-default, která slouží jako záchranná varianta pro návštěvníky, jejichž jazyk neodpovídá žádné z definovaných mutací. Typicky se x-default nastaví na globální anglickou verzi či na stránku s výběrem jazyka, aby i uživatel z neočekávané země dostal smysluplný obsah místo náhodně zvolené jazykové verze.
Bez x-default hodnoty se návštěvník, jehož jazyk web vůbec nenabízí, může dostat na verzi zvolenou spíš náhodně, obvykle podle pořadí, v jakém vyhledávač jazykové varianty objevil. U webů cílených na širší mezinárodní publikum, kde nejde pokrýt hreflangem úplně každý jazyk, x-default zajišťuje, že takový návštěvník dostane rozumnou výchozí variantu místo nevhodné jazykové mutace.
Jak generátor zjednoduší celý proces
Ruční psaní hreflang tagů pro web s víc jazykovými mutacemi a desítkami podstránek znamená spravovat velké množství vzájemně provázaných odkazů, kde jediná chybějící či přebytečná značka poruší celý pár. Generátor sestaví syntakticky správný kód pro všechny zadané jazykové verze najednou, včetně povinných zpětných odkazů a volitelného x-default, takže tím odpadá riziko, že se na některou kombinaci zapomene.
Výhoda automatizace roste s počtem jazykových mutací. U webu se dvěma jazyky se dá pár vzájemných odkazů ještě uhlídat ručně, u pěti nebo deseti jazyků už počet potřebných kombinací roste natolik, že se ruční správa stává prakticky neúnosnou i pro zkušeného správce webu.
V takovém případě přichází ke slovu specializované nástroje a sady pro technickou přípravu vícejazyčného webu, které kromě generace hreflang zajistí generaci FAQ schématu, meta tagů a dalších atributů, které jsou pro technické zdraví i viditelnost webu nezbytné.
Správný jazyk pro každého návštěvníka je základ
Hreflang tag rozhoduje o tom, jestli se návštěvníkovi zobrazí verze webu v jazyce, kterému rozumí, nebo jestli skončí na stránce určené pro úplně jiný trh. Chyba v kódu jazyka nebo chybějící zpětný odkaz dokáže celý mechanismus narušit, aniž byste si toho zpočátku všimli. Necháte-li si nastavení hreflang tagů vygenerovat hromadně a správně, snížíte riziko chyb na minimum a každá jazyková verze webu se zobrazí přesně tomu publiku, kterému je určená.
