Definícia
Hreflang je HTML atribút, ktorý vyhľadávačom signalizuje jazykovú a geografickú verziu stránky, aby používateľovi vo výsledkoch vyhľadávania zobrazili tú jazykovú alebo krajinovú variantu obsahu, ktorá mu vyhovuje najviac.
Popis
Hreflang rieši situáciu, keď má web viacero jazykových alebo regionálnych verzií tej istej stránky – napríklad slovenskú, českú a anglickú verziu produktovej stránky. Bez správneho označenia by vyhľadávač mohol tieto verzie vyhodnotiť ako duplicitný obsah alebo zobraziť používateľovi nesprávnu jazykovú mutáciu.
Atribút sa zapisuje ako odkaz v hlavičke stránky v tvare link rel=alternate hreflang=jazykový kód href=URL adresa a musí byť obojsmerný – každá jazyková verzia musí odkazovať na všetky ostatné vrátane seba samej, inak ho vyhľadávač ignoruje. Okrem HTML tagov v hlavičke sa dá implementovať aj cez HTTP hlavičku alebo priamo v sitemape.
Dôležité je nezamieňať si hreflang s faktorom hodnotenia pozícií – nejde o signál, ktorý priamo zlepšuje SEO výkon stránky, ale o nástroj cielenia, ktorý pomáha zobraziť správny obsah správnemu používateľovi. Chýbajúci alebo nesprávne nastavený hreflang môže spôsobiť, že vyhľadávač bude zobrazovať nevhodnú jazykovú verziu, alebo že si viaceré jazykové mutácie budú vzájomne konkurovať vo výsledkoch vyhľadávania.
Časté chyby pri hreflang
Medzi najbežnejšie chyby patrí chýbajúci návratový odkaz (return tag), keď stránka A odkazuje na stránku B, ale B už neodkazuje späť na A – v takom prípade vyhľadávač celé značenie ignoruje. Ďalšou bežnou chybou je použitie nesprávneho jazykového alebo krajinového kódu podľa normy ISO, alebo kombinácia hreflang s nesprávne nastaveným canonical tagom, ktorá vyhľadávaču vysiela protichodné signály o tom, ktorá verzia stránky je tá hlavná.