Hreflang je atribut v kódu, kterým webu řekneš, že určitá stránka má víc jazykových nebo národních verzí, a která z nich patří komu. Díky hreflangu Google lépe rozezná a dá Čechovi českou verzi, Slovákovi slovenskou a Němci německou, i když jde obsahově o tutéž stránku (jen v jiných jazycích).
Je to nenápadný technický prvek, který ale u vícejazyčných webů a e-shopů rozhoduje o tom, jestli člověk dostane obsah ve svém jazyce, nebo ho odradí verze, které nerozumí. Správně nastavený hreflang zároveň řeší problém, který by jinak Google mohl vyhodnotit jako duplicitní obsah. Rozhodně jsou dnes i jiné mechanismy, díky kterým se jazykové mutace zobrazují tam, kde mají. Hreflang je ale stále dobrý standard, kterým si vše pojistíte.
Odkud se slovo bere
Název hreflang je prosté složené slovo z anglického href a lang. Href znamená hypertextový odkaz, tedy tu část kódu, která nese cílovou adresu, stejnou, jakou má i každý anchor text. Lang je zkratka z language, jazyk. Dohromady tedy jde o odkaz s určením jazyka. Celý atribut říká vyhledávači jednoduchou větu. Tady je stejný obsah v jiném jazyce a najdeš ho na téhle adrese.
Krátká historie hreflang
Atribut hreflang představil Google v roce 2011 jako řešení sílícího problému. Firmy expandovaly do zahraničí, zakládaly jazykové mutace webů a vyhledávač si nevěděl rady, kterou verzi komu ukázat. Nezřídka nabídl anglickou verzi Čechovi nebo naopak.
Hreflang tenhle zmatek vyřešil tím, že jednotlivé verze jasně propojil. Od té doby se stal standardem pro každý web, který cílí na víc zemí nebo jazyků, a jeho správné nastavení je jedním z pilířů mezinárodního SEO.
Jak hreflang funguje z pohledu SEO
Hreflang se dá zapsat na třech místech. V hlavičce stránky, v HTTP hlavičce, nebo v mapě webu. Klíčové pravidlo je vzájemnost. Když česká stránka odkazuje na slovenskou, musí slovenská odkazovat zpět na českou, jinak Google celé propojení ignoruje. Každá verze zároveň potřebuje odkazovat i sama na sebe.
Hreflang úzce spolupracuje s kanonickými odkazy. Každá jazyková verze má být svým vlastním originálem, ne kopií odkazující na jinou zemi. Špatná kombinace obojího patří k nejčastějším a nejzáludnějším chybám, které při SEO auditu vícejazyčných webů nacházím.

Proč na hreflang záleží
Bez hreflang riskuješ, že tvé jazykové verze budou soupeřit mezi sebou, místo aby každá oslovila svůj trh. Německá verze se může zobrazit v Česku, česká v Rakousku a výsledkem je zmatený návštěvník, který rychle odchází. To je samozřejmě extrém, který se pravděpodobně nestane. Ale lepší využít synergii než nechávat na náhodě.
Pro každý web, který myslí na expanzi do zahraničí, je proto hreflang skoro nutnost, ne nadstavba. Rozhoduje o tom, jestli tvá investice do zahraničního SEO míří ke správným lidem, nebo se rozplyne v tom, že správný obsah dostane špatné publikum. Určitě také pomáhá při vstupu do nových krajin. Ale nečekejte od hreflangu zázraky.
Kam to sahá dál
Hreflang je vlastně technická podoba obyčejné zdvořilosti. Mluv na člověka jazykem, kterému rozumí. Je to stejný princip, na kterém stojí dobrá cesta zákazníka. Potkat člověka tam, kde je, a v podobě, která mu vyhovuje. Ve světě, kde odpovědi stále častěji skládá umělá inteligence, navíc srozumitelné jazykové signály pomáhají i tomu, aby tě správně pochopil a odcitoval i model, ne jen klasický vyhledávač.
Nejčastější chyby
- Jednosměrné odkazy, kdy jedna verze na druhou odkazuje, ale ta zpět už ne.
- Chybějící odkaz verze samy na sebe, který je taky povinný.
- Špatná kombinace s kanonickým odkazem, který omylem sloučí jazykové verze do jedné. Obecně chyby v cannoniclu a hreflangu, které se prolínají, tak nejsou tak časté.
- Řešení jazyků přesměrováním podle polohy místo hreflang, což robotovi znemožní ostatní verze vůbec projít.
Otázky kolem hreflang
Co je hreflang?
Atribut v kódu, kterým webu řekneš, že stránka má víc jazykových nebo národních verzí, a která z nich patří komu. Google pak ukáže každému správnou verzi.
Kam se hreflang zapisuje?
Na jedno ze tří míst. Do hlavičky stránky, do HTTP hlavičky, nebo do mapy webu. Vždy platí, že odkazy mezi verzemi musí být obousměrné.
Potřebuje hreflang každý web?
Ne. Má smysl jen pro weby s víc jazykovými nebo národními verzemi. Web v jednom jazyce pro jednu zemi ho nepotřebuje.

