Preskočiť na obsah
Späť na návody
Návod Naposledy overené: október 2026 čítanie 9 min

Chyby v hreflang a ako ich opraviť

Odkazy hreflang fungujú iba ako úplná sada. Tento sprievodca ukazuje chyby, ktoré takúto sadu najčastejšie narúšajú, ako ich nájsť a ako ich opraviť.

Prečo malé chyby narušia hreflang

Odkazy hreflang hovoria vyhľadávačom, ktoré stránky sú verziami toho istého obsahu v iných jazykoch alebo pre iné regióny. Každá verzia musí ostatné potvrdiť. Jeden nesprávny kód, jeden chýbajúci spätný odkaz alebo jedna verzia, ktorá presmerúva, môže stačiť na to, aby sa časť sady ignorovala. Ako jazykové verzie a ich adresy vôbec nastaviť, opisuje náš sprievodca o preklade webu. Tento sprievodca sa venuje chybám, ktoré zostanú potom.

Tri verzie tej istej stránky v trojuholníku. Každá dvojica je spojená šípkou v oboch smeroch a každá stránka má malú šípku, ktorá ukazuje späť na ňu samu: každá verzia uvádza všetky ostatné aj samu seba.
Úplná sada: spätné odkazy medzi všetkými verziami a odkaz na seba na každej stránke.

Ako skontrolovať sadu

Začni na jednej stránke, zozbieraj jej odkazy hreflang a potom otvor každú verziu, ktorú uvádza. Až potom uvidíš, či sa verzie navzájom zhodujú.

Ako skontrolovať sadu hreflang
Zozbierať odkazy
Všetky záznamy hreflang úvodnej stránky
Skontrolovať kódy
Jazyk podľa ISO 639-1, región podľa ISO 3166-1
Otvoriť každú verziu
Stav 200, žiadne presmerovanie, žiadny noindex
Skontrolovať spätné odkazy
Každá verzia uvádza všetky ostatné a samu seba
Skontrolovať canonical
Každá verzia uvádza samu seba
Skontrolovať x-default
Najviac jeden, na každej stránke rovnaký
Začni na jednej stránke a sleduj každú verziu, ktorú uvádza.

Chyba 1: chýbajú spätné odkazy

Je to prvý bod v zozname častých chýb, ktorý Google zverejňuje. Ak stránka A uvádza stránku B ako svoju nemeckú verziu, stránka B musí uvádzať aj stránku A. Google píše, že značky sa ignorujú, ak dve stránky neukazujú jedna na druhú. Stáva sa to, keď sa nový jazyk pridá iba na niektoré stránky alebo keď každý jazyk beží v samostatnom systéme. Riešením je vytvárať blok odkazov hreflang z jedného zoznamu všetkých verzií a dať rovnaký blok na každú stránku sady.

Odkazuje každá verzia späť?
Uvádza uvedená verzia túto stránku vo svojich vlastných odkazoch hreflang, s presne rovnakou adresou?
Áno
Dvojica sa navzájom potvrdzuje. Google môže použiť anotácie medzi týmito dvoma stránkami.
Nie
Google môže anotácie medzi týmito dvoma stránkami ignorovať. Doplň chýbajúci odkaz na stránku, ktorej chýba.
Túto otázku si polož pre každú dvojicu stránok v sade.

Chyba 2: nesprávne kódy jazyka alebo regiónu

  • en-UK namiesto en-GB. Kód ISO pre Spojené kráľovstvo je GB. Google píše, že rezervované kódy ako UK, EU alebo UN nemajú v hreflang žiadny účinok.
  • Samotný kód krajiny, napríklad us alebo jp. Google neprijíma región bez jazyka. Kód jazyka pre japončinu je ja, takže stránka pre Japonsko používa ja alebo ja-JP.
  • Krajina považovaná za jazyk. Príklad, ktorý uvádza Google: be je kód pre bieloruštinu, nie pre Belgicko. Stránka vo francúzštine pre Belgicko používa fr-BE.
  • Podčiarkovník, ako v en_GB. Podľa W3C sa časti jazykovej značky oddeľujú spojovníkom.
  • Kódy, ktoré sú inde platné, ale nie pre Google. es-419 znamená španielčinu v Latinskej Amerike a podľa W3C je to platná jazyková značka, ale Google píše, že ju nepodporuje.
Nesprávne a správne kódy
Nesprávne
  • en-UK
  • jp (krajina, nie jazyk)
  • be pre Belgicko (be je bieloruština)
  • en_GB (podčiarkovník)
  • es-419 (Google nepodporuje)
Správne
  • en-GB
  • ja alebo ja-JP
  • fr-BE alebo nl-BE
  • en-GB (spojovník)
  • es alebo jeden kód na krajinu, napríklad es-MX
Na veľkosti písmen Google nezáleží: en-gb a en-GB sú to isté.

Chyba 3: stránka neuvádza samu seba

Google píše, že každá jazyková verzia musí uvádzať samu seba aj všetky ostatné verzie. Stránke, ktorá uvádza iba ostatné jazyky, chýba vlastný záznam. Jedna možná príčina: tá istá slučka vytvára aj prepínač jazykov a prepínač aktívny jazyk často skrýva. Drž ich oddelene: prepínač smie aktuálny jazyk skryť, blok hreflang nie.

Chyba 4: x-default chýba alebo je nejednotný

x-default je rezervovaná hodnota. Google ju používa, keď nastaveniam prehliadača návštevníka nezodpovedá žiadny iný jazyk ani región, a odporúča ju ako náhradnú možnosť, napríklad pre stránku, kde si návštevníci vyberajú jazyk. Nemusíš ju používať. Ak ju použiješ, použi ju raz na sadu, daj rovnaký záznam na každú stránku a nechaj ho ukazovať na stránku, ktorá funguje pre návštevníkov odkiaľkoľvek, napríklad na stránku s výberom jazyka alebo na hlavnú verziu. Typické chyby: x-default, ktoré sa líši od stránky k stránke, dva záznamy x-default v jednej sade alebo taký, ktorý ukazuje na stránku presmerúvajúcu návštevníkov podľa polohy.

Chyba 5: canonical ukazuje na iný jazyk

Značka canonical hovorí, ktorá adresa je medzi duplikátmi stránky hlavnou verziou. Google odporúča uviesť canonical stránku v tom istom jazyku, alebo najlepší možný náhradný jazyk, ak v danom jazyku canonical stránka neexistuje. Ak nemecká stránka uvádza ako canonical anglickú stránku, signály si odporujú: hreflang hovorí, že nemecká stránka je samostatná verzia, canonical hovorí, že je kópiou anglickej stránky. Riešenie: každá jazyková verzia uvádza ako canonical samu seba a verzie sú prepojené pomocou hreflang.

Canonical a hreflang robia rôznu prácu
rel=canonical vyberá medzi duplikátmi tej istej stránky, hreflang prepája preklady. Podľa Google sa odkaz canonical s atribútom hreflang na kanonikalizáciu nepoužíva. Google tiež píše, že jazykové verzie sa považujú za duplikáty, iba ak hlavný obsah zostane nepreložený.

Chyba 6: odkazy na presmerovania, stránky s noindex alebo chyby

  • Presmerovania. Odkaz hreflang na adresu, ktorá presmerúva, uvádza adresu, ktorá nie je samotnou stránkou. Google považuje presmerovanie za silný signál, že canonical adresou má byť jeho cieľ. Uveď konečnú adresu. Horšie je, ak verzia presmerúva na inú jazykovú verziu, pretože potom vedú dva kódy na tú istú stránku.
  • noindex. Stránka s noindex je vylúčená z Vyhľadávania Google, takže odkaz hreflang na ňu ukazuje na verziu, ktorá sa nedá zobraziť. Buď odstráň noindex, alebo stránku odstráň zo sady na každej stránke.
  • Chyby. Verzia, ktorá odpovedá stavom 404 alebo chybou servera, nemôže sadu potvrdiť. Obnov ju alebo ju odstráň z bloku na každej stránke.

Menšie chyby, ktoré sa ľahko prehliadnu

  • Adresy, ktoré sú takmer rovnaké. http a https, s www a bez neho, s lomkou na konci a bez nej sú rôzne adresy. Spätný odkaz musí uvádzať presne adresu stránky.
  • Relatívne adresy ako /de/preise/. Google vyžaduje úplné adresy vrátane https://.
  • Viacero metód, ktoré sa nezhodujú. Pre Google sú prvky link v HTML, hlavička HTTP a sitemap rovnocenné a použitie viacerých neprináša vo Vyhľadávaní žiadnu výhodu. Používaj jednu metódu.

Oprava v správnom poradí

  1. 1Vytvor jeden zoznam všetkých verzií stránky: kód a presnú konečnú adresu.
  2. 2Skontroluj každú adresu: stav 200, žiadne presmerovanie, žiadny noindex, canonical ukazujúci na seba.
  3. 3Z tohto zoznamu vytvor blok hreflang vrátane odkazu na seba a, ak chceš, jedného x-default.
  4. 4Daj rovnaký blok na každú stránku sady, jednou metódou.
  5. 5Skontroluj sadu znova po každom relaunchi a každom novom jazyku. Začni stránkami s najväčším počtom návštevníkov (naša rada, nie pravidlo Google).

Skontroluj svoj hreflang s Do4U

Kontrola hreflang urobí tieto kroky pre jednu stránku a všetky jej verzie. Zadáš jednu adresu. Do4U prečíta stránku, zozbiera jej odkazy hreflang a potom prečíta každú uvedenú verziu. Kód skontroluje spätné odkazy a odkazy na seba, kódy jazyka a regiónu, x-default a duplicity a to, či je každá verzia dostupná bez presmerovania, nemá noindex, uvádza správny canonical a má zodpovedajúci html lang. Dostaneš zoznam stránok s chybami a varovaniami, krátke vysvetlenie ku každému zisteniu a maticu spätných odkazov. Beží bez AI a je zadarmo, s denným limitom na účet.

Kontrola číta iba prvky link v HTML. Nečíta hreflang v hlavičkách HTTP ani v súboroch sitemap a nespúšťa JavaScript. Do4U nájde tipy, ty skontroluješ a rozhodneš. Správne odkazy hreflang nie sú sľubom lepšieho poradia.

Zdroje