Hreflang a medzinárodné SEO: ako správne nastaviť viacjazyčný web

Keď má web viac jazykových verzií, Google potrebuje vedieť, ktorá patrí ktorému publiku. Bez toho sa stane jedna z dvoch vecí: buď sa verzie navzájom považujú za duplicitu, alebo sa Slovákovi zobrazí česká stránka. Slúži na to atribút hreflang a tento návod ukazuje, ako ho nastaviť a čomu sa vyhnúť.

1. Kedy hreflang naozaj potrebujete

Hreflang je signál, ktorý hovorí: „táto stránka má rovnocennú verziu v inom jazyku alebo pre inú krajinu.“ Nie je to príkaz na zobrazenie ani nástroj na zlepšenie pozícií; je to mapa vzťahov medzi verziami.

Potrebujete ho, ak platí aspoň jedno:

  • Máte ten istý obsah vo viacerých jazykoch (napríklad slovensky a anglicky).
  • Máte ten istý jazyk pre viac krajín, typicky nemčina pre Nemecko, Rakúsko a Švajčiarsko alebo angličtina pre UK a USA s odlišnými cenami a menou.
  • Máte slovenskú a českú verziu. Ide o veľmi podobné jazyky a práve tu je hreflang užitočný: bez neho nemá Google jasný pokyn, ktorú verziu komu ukázať.

💡 Nepotrebujete ho, ak máte jednu jazykovú verziu. Slovenský web pre slovenských zákazníkov hreflang nerieši. Rovnako ho nepotrebujete pre stránky, ktoré existujú len v jednom jazyku, aj keď zvyšok webu je viacjazyčný.

2. Akú doménovú štruktúru zvoliť

Toto rozhodnutie sa robí raz a mení sa ťažko, preto stojí za rozmyslenie. Tri možnosti:

ŠtruktúraPríkladVýhodaNevýhoda
Podpriečinokfirma.sk/cz/Jednoduché nastavenie, nízka údržba na jednom hostiteľoviPodľa Google: používatelia nemusia cielenie z adresy rozpoznať, jedno umiestnenie servera, ťažšie oddelenie webov
Podoménycz.firma.skJednoduché nastavenie, možnosť iného umiestnenia servera, ľahké oddelenie webovPodľa Google: používatelia nemusia cielenie z adresy rozpoznať (je „de“ jazyk alebo krajina?)
Národné doményfirma.sk + firma.czJasné cielenie na krajinu. Google uvádza, že národná doména je silný signál pre používateľov aj vyhľadávače, že web je určený pre danú krajinuPodľa Google: drahšie, vyššie nároky na infraštruktúru, niekedy prísne podmienky na registráciu a cielenie len na jednu krajinu

Odporúčanie pre väčšinu firiem: podpriečinky. Google ich uvádza ako riešenie s jednoduchým nastavením a nízkou údržbou. Národné domény dávajú zmysel až vtedy, keď máte v danej krajine samostatnú prevádzku, iné ceny, iný sortiment a rozpočet na budovanie odkazov zvlášť pre každú z nich.

3. Ako hreflang správne zapísať

Zápis patrí do sekcie <head> a na každej stránke musí vymenovať všetky verzie vrátane seba samej. Príklad pre slovenskú, českú a anglickú verziu:

<link rel="alternate" hreflang="sk" href="https://firma.sk/sluzby/">
<link rel="alternate" hreflang="cs" href="https://firma.sk/cz/sluzby/">
<link rel="alternate" hreflang="en" href="https://firma.sk/en/services/">
<link rel="alternate" hreflang="x-default" href="https://firma.sk/en/services/">

Tri pravidlá, ktoré musia platiť súčasne:

  1. Obojsmernosť. Ak stránka A odkazuje na B, musí B odkazovať späť na A. Google to formuluje presne: ak dve stránky neodkazujú na seba navzájom, dotknuté anotácie sa ignorujú. Nejde teda o celý zápis na stránke, ale o tie väzby, ktoré nie sú obojsmerné.
  2. Odkaz na seba. Každá stránka uvádza aj vlastnú verziu. Bez toho zápis nie je platný.
  3. Absolútne URL vrátane protokolu. Relatívne cesty nefungujú.

Kód jazyka sa píše podľa normy ISO 639-1, kód krajiny podľa ISO 3166-1 alpha-2. Pozor na dva časté omyly: čeština je cs, nie cz; a Spojené kráľovstvo je gb, nie uk. Samotný kód krajiny bez jazyka (hreflang="cz") je neplatný.

💡 Čo je x-default: záložná verzia pre návštevníkov, ktorých jazyk nezodpovedá žiadnej z uvedených verzií. Typicky sa naň nastaví anglická verzia alebo stránka s výberom jazyka. Nie je povinný, ale odporúča sa.

4. Päť chýb, ktoré ho rozbijú

  • Chýbajúci spätný odkaz. Najčastejšia chyba vôbec. Vzniká, keď sa pridá nová jazyková verzia a zabudne sa doplniť do už existujúcich stránok.
  • Rozpor s kanonickým odkazom. Ak česká stránka odkazuje kanonicky na slovenskú, hovoríte Googlu súčasne dve protichodné veci: že sú to rovnocenné jazykové verzie a zároveň že česká je duplicita. Lokalizované verzie sa preto nemajú kanonikalizovať na jednu z nich, kanonický odkaz má smerovať sám na seba (Consolidate duplicate URLs).
  • Hreflang na stránku, ktorú Google nezaradí. Ak cieľová adresa nesie noindex, Google ju podľa dokumentácie z výsledkov úplne vypustí, takže ako alternatívna verzia sa zobraziť nemôže. Ak je zakázaná v robots.txt, robot ju neprejde a anotáciu na nej neuvidí.
  • Automatické presmerovanie podľa IP adresy. Vyzerá ako ústretovosť, no má háčik: Google v príručke pre začiatočníkov uvádza, že jeho crawler pracuje prevažne zo Spojených štátov. Ak podľa polohy presmerúvate, robot uvidí spravidla len jednu verziu. Namiesto presmerovania ponúknite nenápadnú výzvu na prepnutie jazyka.
  • Strojový preklad bez kontroly. Nejde o chybu hreflangu, ale o príčinu neúspechu. Nekvalitná jazyková verzia sa neumiestni, aj keď je technicky nastavená bezchybne.

⚠️ Pri slovenčine a češtine buďte obzvlášť dôslední. Jazyky sú si natoľko blízke, že bez správneho hreflangu Google verzie zamieňa alebo jednu vyhodnotí ako duplicitu. Prejaví sa to tak, že českým používateľom sa zobrazuje slovenská stránka a naopak.

Medzinárodné SEO je nadstavba nad bežnou optimalizáciou, nie jej náhrada. Základ nájdete v prehľade SEO optimalizácia.

Súvisiace: Duplicitný obsah · Štruktúra webu a URL · Presmerovania 301

Zdroje

  • Google Search Central: Localized versions of your pages – pravidlá zápisu hreflang, obojsmernosť a x-default (overené 8/2026).
  • Google Search Central: Managing multi-regional and multilingual sites, porovnanie národných domén, podomén a podpriečinkov aj konštatovanie, že národná doména je silný signál cielenia na krajinu.
  • Google Search Central: Consolidate duplicate URLs, kanonický odkaz pri jazykových verziách.
  • Google Search Central: Block search indexing with noindex, stránka so značkou noindex je z výsledkov úplne vypustená.
  • Google Search Central: SEO Starter Guide, crawler Google pracuje prevažne zo Spojených štátov.
  • Kódy jazykov sa píšu podľa normy ISO 639-1 a kódy krajín podľa ISO 3166-1 alpha-2. Zoznam platných hodnôt spravuje Medzinárodná organizácia pre normalizáciu; jej web robotom vracia chybu 403, preto ho tu neuvádzame ako odkaz.

Časté otázky

Potrebujem hreflang, ak mám slovenskú a českú verziu?

Áno, práve tam je najpotrebnejší. Slovenčina a čeština sú si natoľko podobné, že Google verzie bez hreflangu často zamieňa alebo jednu vyhodnotí ako duplicitu. Prejaví sa to zobrazovaním nesprávnej jazykovej verzie.

Je kód pre češtinu „cs“ alebo „cz“?

Pre jazyk je to „cs“ podľa normy ISO 639-1. Skratka „cz“ je kód krajiny a samostatne je v hreflangu neplatná. Ak chcete cieliť na češtinu v Českej republike, správny zápis je „cs-cz“.

Mám návštevníkov automaticky presmerovať podľa krajiny?

Neodporúča sa. Robot prichádza spravidla z amerických serverov, takže by videl vždy len jednu verziu a ostatné by neobjavil. Lepšie riešenie je nechať používateľa na zvolenej stránke a ponúknuť mu nenápadnú výzvu na prepnutie jazyka.

Zlepší hreflang moje pozície vo vyhľadávaní?

Priamo nie, keďže nie je faktorom hodnotenia. Zabráni však tomu, aby si jazykové verzie navzájom konkurovali alebo boli vyhodnotené ako duplicita, a zabezpečí, že sa správnemu publiku zobrazí správna verzia. To sa nepriamo prejaví na návštevnosti aj konverziách.