Technické SEO

Čo je hreflang?

Hreflang je HTML atribút, ktorým web hovorí vyhľadávačom, pre aký jazyk a región je daná verzia stránky určená, aby sa používateľovi zobrazila tá správna.

Na čo slúži hreflang?

Keď máte web vo viacerých jazykoch alebo pre viac krajín, napríklad slovenskú a českú verziu e-shopu, hreflang zabezpečí, že Google ukáže slovenskému návštevníkovi slovenskú stránku a českému návštevníkovi českú, aj keď je obsah takmer identický.

Bez tohto atribútu môže vyhľadávač zobraziť nesprávnu verziu, alebo môže obsah vyhodnotiť ako duplicitný a konkurovať sám sebe vo výsledkoch vyhľadávania.

To má priamy dopad na konverzie a dôveru návštevníkov. Keď niekto z Česka klikne na výsledok a dostane sa na slovenskú verziu s inou menou a dopravou, väčšina odíde. Hreflang teda nie je len technická formalita, ale nástroj, ktorý udržuje správny tok návštevníkov na správne stránky.

Ako na to v praxi

  • Do <head> každej jazykovej verzie vložte link rel="alternate" hreflang="..." href="...", ktorý ukazuje na všetky ostatné varianty stránky.
  • Používajte správny formát kódov: jazyk podľa ISO 639-1 (napr. sk, cs, en), prípadne s regiónom podľa ISO 3166-1 (sk-SK, en-US, en-GB).
  • Každá stránka musí mať self-referencing hreflang, teda odkaz aj na seba samu, nie len na ostatné verzie.
  • Pridajte aj x-default pre návštevníkov, ktorých jazyk alebo región nesedí so žiadnou z definovaných verzií.
  • Pri väčších weboch implementujte hreflang cez XML sitemapu, nie priamo v HTML, nech sa stránka nezaťažuje desiatkami riadkov kódu.
  • Pravidelne kontrolujte, či všetky hreflang odkazy sú obojsmerné (reciprocal) a stránky sa navzájom potvrdzujú.

Najčastejšie chyby

Najčastejšia chyba je, že hreflang odkazy nie sú obojsmerné. Ak stránka A odkazuje na stránku B, ale B neodkazuje späť na A, Google anotáciu ignoruje a správa sa, ako by hreflang neexistoval. Ďalší bežný problém je zámena jazykového a krajinového kódu, napríklad použitie kódu pre slovenčinu namiesto správneho kódu pre češtinu, alebo zápis kódov vo formáte, ktorý vôbec neexistuje.