Utilia

Generátor značiek hreflang

Vygeneruj značky hreflang pre viacjazyčné stránky ako HTML link, záznamy XML sitemap alebo HTTP hlavičku Link, s kontrolou kódov ISO a vzájomných odkazov.

Jazykové verzie napr. en, en-CA, fr-CA, zh-Hant
Rovnakú úplnú sadu daj na každú uvedenú stránku vrátane tej samej stránky.

Kontroly

Skontrolovať existujúce značky stránky

Vlož značky hreflang, záznamy sitemap alebo hlavičku Link, ktoré momentálne poskytuje jedna z tvojich stránok, a porovnaj ich so sadou vyššie.

Ako používať generátor hreflang

  1. V časti Jazykové verzie zadaj jeden riadok pre každú verziu stránky: Kód jazyka, napríklad sk, cs alebo en-GB, a absolútnu URL stránky danej verzie. Ďalšie riadky pridáš cez Pridať jazyk.
  2. Voliteľne vyplň URL x-default (voliteľné), teda stránku zobrazenú návštevníkom, ktorých jazyk nezodpovedá žiadnej z tvojich verzií.
  3. Vyber Výstupný formát: Značky HTML link, XML sitemap alebo HTTP hlavička Link.
  4. Prečítaj si Kontroly, potom kód Kopíruj alebo Stiahni. Rovnakú úplnú sadu daj na každú uvedenú stránku.
  5. Ak chceš skontrolovať živú stránku, otvor Skontrolovať existujúce značky stránky, vlož to, čo stránka momentálne poskytuje, a zadaj jej URL. Nástroj vypíše chýbajúce, nadbytočné a nezhodné záznamy.

Načítať príklad ukáže nastavenie so štyrmi verziami v angličtine a francúzštine s x-default. Všetko beží vo tvojom prehliadači, nič sa neodosiela na server.

Čo hreflang robí

Hreflang hovorí vyhľadávačom, že niekoľko URL sú verzie toho istého obsahu pre rôzne jazyky alebo regióny, aby sa každému hľadajúcemu zobrazila tá správna. Neovplyvňuje poradie vo výsledkoch a nikoho nepresmeruje; len pomáha Googlu a Yandexu vybrať, ktorú verziu zobraziť. Bing sa väčšinou spolieha skôr na značku meta content-language a atribút lang.

Každá hodnota je kód jazyka podľa ISO 639-1 (dve písmená, napríklad de), voliteľne nasledovaný regiónom podľa ISO 3166-1 alpha-2 (napríklad AT pre Rakúsko). Akceptuje sa aj písmo, napríklad zh-Hant. Región sa nedá použiť samostatne: CA znamená katalánčinu, nie Kanadu. Pre kanadskú francúzštinu napíš fr-CA. Nástroj overuje obe časti voči vstavaným zoznamom kódov, zapíše ich v obvyklej veľkosti písmen (en-US, aj keď napíšeš EN_us) a zachytí klasické chyby, ako en-UK (Spojené kráľovstvo je GB) alebo zrušené kódy ako iw pre hebrejčinu (teraz he).

Tri výstupné formáty

  • Značky HTML link idú do <head> každej verzie. Je to najjednoduchšia možnosť pre bežné webové stránky.
  • XML sitemap vloží anotácie do tvojej sitemap: jeden záznam <url> pre každú stránku, ktorý cez xhtml:link uvádza všetky alternatívy. Udrží HTML ľahké a na veľkých weboch sa lepšie spravuje.
  • HTTP hlavička Link je pre súbory bez <head>, napríklad súbory PDF. Hlavičku posiela tvoj server spolu so súborom.

Pre každú stránku používaj jednu metódu. Kombinovanie je dovolené, ale zvyšuje pravdepodobnosť chýb.

Vzájomnosť: pravidlo, ktoré väčšina webov prehliada

Anotácie musia byť obojsmerné. Ak stránka A tvrdí, že B je jej francúzska verzia, musí aj B odkazovať späť na A, inak vyhľadávače dvojicu ignorujú. Každá stránka musí uvádzať aj samu seba. Najjednoduchší spôsob, ako zvládnuť oboje, je dať na každú verziu rovnaký blok, čo tento nástroj generuje. Panel Skontrolovať existujúce značky stránky porovná aktuálne značky jednej stránky s tvojou sadou a ohlási chýbajúce spätné odkazy, chýbajúci odkaz na seba a URL, ktoré sa líšia, napríklad kvôli lomke na konci alebo http namiesto https.

Často kladené otázky

Je x-default povinný?

Nie, ale odporúča sa. Určuje záložnú stránku pre všetkých ostatných, typicky výber jazyka alebo hlavnú verziu. Musí dodržiavať rovnaké pravidlá ako ostatné záznamy vrátane toho, že je uvedený na každej stránke.

Mám pridať aj všeobecný jazyk popri regionálnych?

Väčšinou áno. Ak máš len en-GB a en-US, anglicky hovoriaci človek v Írsku nezodpovedá ani jednej. Pridaním jednoduchej verzie en ho pokryješ a nástroj upozorní, keď má jazyk len regionálne varianty.

Môžu dva jazyky ukazovať na rovnakú URL?

Áno. Napríklad en-GB a en-IE môžu zdieľať jednu stránku, ak je obsah rovnaký. Každá hodnota hreflang sa však v sade smie vyskytnúť len raz.

Musia byť URL absolútne?

Áno. Google vyžaduje úplné URL vrátane https://. Relatívne cesty sa tu odmietnu. Fragment ako #top vyhľadávače ignorujú.

Nahrádza hreflang značku canonical?

Nie, fungujú spolu. Každá verzia by mala mať canonical ukazujúci sám na seba, nie na inú jazykovú verziu. Canonical na iný jazyk hovorí Googlu, aby danú stránku zahodil, a jej hreflang sa ignoruje.