Skip to content
Search

Hreflang tag: čo to je a ako funguje

Hreflang tag oznamuje vyhľadávačom, ktorá jazyková a regionálna verzia stránky sa má zobrazovať používateľom; pomáha vyhľadávačom vybrať správnu variantu na indexovanie a zobrazovanie, ale sám o sebe neurčuje poradie vo výsledkoch.

Hreflang Tag: Guide for Multilingual Websites

Prehľad

Hreflang je HTML/hyperlink signál, ktorý pridáte na stránky, do HTTP hlavičiek alebo do XML sitemap, aby ste deklarovali jazyk a voliteľné regionálne zacielenie pre alternatívne URL.Vyhľadávače využívajú hreflang na výber najvhodnejšej lokalizovanej URL, ktorú zobrazia používateľovi v konkrétnom jazyku alebo regióne. Hreflang ovplyvňuje, ktorú verziu vyhľadávač indexuje a zobrazuje pre dopyty v tom jazyku alebo lokalite; nie je to priamy signál určujúci poradie vo výsledkoch vyhľadávania.

Kľúčové body na rýchle osvojenie: položky hreflang musia byť konzistentné naprieč variantmi, obsahovať sebareferenčný odkaz, používať správne jazykovo-regionálne kódy (ISO 639-1 / ISO 3166-1), a byť aplikované na verziu, ktorú crawler používa na indexovanie — pre Google to znamená, že primárnym základom je mobilná verzia (Google crawluje pomocou Googlebot Smartphone predvolene od júla 2024).

Krok za krokom

Použite tieto kroky na spoľahlivé pridanie hreflang.

1) Vyberte kódy a kanonickú stratégiu

Rozhodnite sa, či použiť iba jazykové kódy (napr. "en"), jazykovo-regionálne kódy (napr. "en-GB"), alebo oboje. Uchovajte konzistenciu medzi kanonickými odkazmi a hreflang: každá lokalizovaná stránka môže mať sebareferenčný hreflang a vlastný canonical; neukazujte hreflang na canonical, ktorý sa líši v jazyku.

2) Vyberte umiestnenie: link element, HTTP hlavička alebo XML sitemap

Existujú tri bežné spôsoby, ako deklarovať hreflang. Každý má svoje výhody a nevýhody:

- HTML <link> elementy v <head> — výhody: jednoduché, ľahko overiteľné v zdrojovom kóde; nevýhody: vyžaduje identický head vo všetkých verziách pre zariadenia (zaistite mobile parity). Príklad: <link rel="alternate" hreflang="en" href="https://example.com/en/">

- HTTP hlavičky — výhody: užitočné pre ne-HTML súbory (PDF); nevýhody: ťažšie na správu a audit. Príklad hlavičky: Link: <https://example.com/fr/>; rel="alternate"; hreflang="fr"

- XML sitemap s <xhtml:link> záznamami — výhody: centralizované pre veľké stránky a sitewide varianty; nevýhody: treba udržiavať presné URL a zabezpečiť prístupnosť sitemap pre crawlery.

3) Implementujte kompletnú obojsmernú sadu (reciprocita)

Každá alternatívna URL, ktorú uvediete, musí tiež vrátiť zoznam všetkých ostatných alternatív (vrátane zdroja). Napríklad stránka A uvádza A, B a C; stránka B musí uviesť A, B a C; stránka C musí uviesť A, B a C. Reciprocita znižuje nejednoznačnosť pre crawlery a pomáha pri správnom výbere varianty.

Bežné problémy

Bežné chyby pri implementácii, na ktoré treba dať pozor, a ako ovplyvňujú indexovanie a zobrazovanie.

- Nesprávne alebo nekonzistentné kódy (miešanie en a en-US) — môžu spôsobiť, že vyhľadávače zignorujú položky alebo vyberú inú variantu.

- Chýbajúci sebareferenčný tag — ak stránka nezahrnie sama seba v zozname, reciprocita zlyhá a výber alternatívy môže byť nesprávny.

- Neindexovateľné alebo zablokované stránky (noindex, robots disallow) — alternatíva, ktorá nie je indexovateľná, je zvyčajne menej užitočná; vyhľadávače ju môžu pri zostavovaní súborov variant ignorovať.

- Miešanie relatívnych a absolútnych URL alebo nezladené HTTP/HTTPS — používajte absolútne, kanonizované URL, ktoré zodpovedajú verzii, ku ktorej majú crawlery prístup.

Ako overiť a riešiť problémy

Overenie sa líši podľa toho, či stránku vlastníte, alebo ide o audit cudzej stránky. Pre stránky, ktoré vlastníte, použite Google Search Console URL Inspection na zistenie, ako Google stránku zaindexoval a ktorú variantu vybral. Pre akúkoľvek stránku používajte HTTP a renderované kontroly s bežnými nástrojmi nižšie.

Nástroje a príkazy

Chrome DevTools (View Source a Elements) — overte, že záznamy <link rel="alternate" hreflang="..."> sú prítomné v odoslanom HTML a viditeľné na stránke zodpovednej za mobilnú verziu.

curl -I https://example.com/path/ — zobrazuje len odpovedné hlavičky (užitočné na kontrolu serverových hlavičiek a link hlavičiek).

curl https://example.com/path/ — stiahne HTML telo; na zistenie, čo server vráti Googlebot user-agentu, použite curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://example.com/path/ aby ste videli, čo server vráti Googlebot user-agentu (nepoužívajte to na cloaking — len na audit správania servera).

Bing Webmaster Tools Site Explorer — skontrolujte správanie crawlovania a indexačné signály pre Bing.

Poznámka: URL Inspection v Google Search Console je autoritatívny pre stránky, ktoré vlastníte; pri stránkach tretích strán sa treba spoliehať na verejné fetchy a indexačné signály, ako sú site: dopyty (ktoré sú indikativné, nie definitívne).

Praktický kontrolný zoznam

- **Hreflang prítomný na kanonickej/mobilnej verzii** — kde overiť: view-source alebo curl s mobilným UA — prejde, keď všetky varianty uvádzajú rovnakú sadu hreflang položiek.
- **Sebareferenčný záznam** — kde overiť: zdroj stránky — prejde, keď sa aktuálna URL nachádza v zozname.
- **Reciprocita medzi variantami** — kde overiť: skontrolujte zdroj každej varianty alebo sitemapu — prejde, keď každá varianta uvádza všetky alternatívy.
- **Indexovateľnosť alternatív** — kde overiť: URL Inspection (vlastná stránka) alebo operátor site: a verejné fetchy — prejde, keď sú alternatívy prístupné a nie sú zablokované robots alebo noindex.
- **Shoda URL kanonickej a protokolu** — kde overiť: HTTP hlavičky a canonical link — prejde, keď hodnoty hreflang href zodpovedajú canonical a používajú rovnaké schéma (https/http), ktoré používajú používatelia a crawlery.
- **x-default ako fallback** — kde overiť: zdroj stránky alebo sitemap — prejde, keď je rozumný fallback (domovská stránka alebo stránka s výberom jazyka) označený pomocou hreflang="x-default".

Pred sekciou FAQ: ak chceš dôkladnejší technický referenčný materiál, pozri Read the Technical SEO Guide

Často kladené otázky

Zlepšuje hreflang pozície vo výsledkoch?

Hreflang pomáha vyhľadávačom servírovať vhodnú jazykovú/regiónálnu variantu a môže zmierniť zmätok spôsobený duplicitným obsahom, ale nie je to samostatný faktor zvyšujúci ranking. Pri určovaní poradia výsledkov sa uplatňuje mnoho ďalších signálov.

Kedy použiť hreflang a kedy samostatné lokálne stránky?

Použi hreflang, keď máš jazykové alebo regionálne varianty podstatne podobného obsahu hostované na rôznych URL (subadresáre, subdomény alebo ccTLD). Samostatné lokálne stránky sú vhodné, keď sa obsah a obchodné pravidlá výrazne líšia podľa trhu.

Potrebujem tag x-default?

x-default sa odporúča pre nejednoznačné prípady (napr. vstupná stránka s výberom jazyka), aby mali vyhľadávače jasný fallback, keď neexistuje presná zhoda jazyka.

Môže sa hreflang používať spolu s canonical tagmi?

Áno. Každá lokalizovaná stránka môže mať canonical smerujúci na seba a zároveň obsahovať hreflang záznamy so zoznamom iných lokalizovaných verzií. Vyhnite sa smerovaniu hreflang na canonical, ktorý predstavuje inú jazykovú variantu.

Záverečná poznámka: hreflang pomáha pri indexovaní a výbere variant, ale musí byť implementovaný a udržiavaný konzistentne; pravidelné audity pomocou DevTools, curl a Search Console (pre vlastnú stránku) sú najspoľahlivejší spôsob, ako zachytiť regresie.

Budujte autoritu pomocou kvalitných backlinkovTechnické SEO a správne medzinárodné zacielenie sú zásadné časti organického rastu; autorita z relevantných, indexovateľných umiestnení dopĺňa správne nastavenie hreflang a pomáha používateľom nájsť správnu variantu.

Related terms