Viacjazyčná webová stránka a Google: samostatné adresy a hreflang
Je vaša webová stránka online vo viacerých jazykoch, napríklad v holandčine, angličtine a nemčine? V takom prípade chcete, aby niekto, kto vyhľadáva v nemčine, videl v Google nemeckú stránku, a nie holandskú. Na to sú potrebné dve veci: vlastná adresa pre každý jazyk a hreflang, odkaz, ktorým poviete Google, ktoré stránky sú navzájom prekladmi. V tomto článku si prečítate, ako to funguje a ako si to môžete skontrolovať. Ako príklad používame example.com.
Každý jazyk vlastná adresa
Google odporúča vlastnú adresu pre každú jazykovú verziu, napríklad:
https://example.com/bruidsboeketten (holandčina) https://example.com/en/bridal-bouquets (angličtina) https://example.com/de/brautstraeusse (nemčina)
Jazyk teda neprepínajte na tej istej adrese pomocou cookie alebo nastavenia prehliadača. Google väčšinou načítava stránky zo Spojených štátov; ak sa obsah adresy mení podľa návštevníka, Google možno uvidí iba jednu verziu.
Návštevníkov tiež automaticky nepresmerúvajte na iný jazyk na základe jazyka ich prehliadača alebo ich polohy. Google to výslovne neodporúča. Holanďan na dovolenke v Nemecku chce jednoducho holandskú stránku. Na každú stránku radšej umiestnite jasný výber jazyka, aby sa každý mohol dostať ku každej verzii.
Ako vyzerá hreflang
V <head> každej jazykovej verzie je rovnaká sada riadkov:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Štyri pravidlá, ktoré si treba zapamätať:
- Každá verzia uvádza seba aj všetky ostatné. Anglická stránka má presne rovnaké štyri riadky, vrátane riadku pre
en. - Vzájomnosť. Ak holandská stránka odkazuje na nemeckú, nemecká musí odkazovať späť na holandskú. Ak tak neurobí, Google odkaz ignoruje. Toto je najčastejšia chyba.
- Úplné adresy, vrátane
https://, a iba adresy, ktoré sa otvárajú priamo: žiadne presmerovanie, žiadna chyba 404 a žiadny noindex. - Každá verzia má canonical odkaz na seba samu. Anglická stránka nie je kópiou holandskej. Ak odkazuje pomocou canonical na holandskú, môže zmiznúť z Google.
x-default nie je povinný. Pomocou neho určíte stránku pre všetkých, pre ktorých sa nehodí žiadny z vašich jazykov, často ide o váš hlavný jazyk alebo stránku, kde si vyberiete jazyk.
Hreflang môže byť tiež v hlavičke servera (praktické pre pdf) alebo v sitemape. Vyberte si jeden spôsob. Ak použijete viac spôsobov, musia hovoriť presne to isté.
Kódy
| Kód | Význam |
|---|---|
nl, en, de | Jazyk, pre každého, kto hovorí týmto jazykom |
nl-BE | Holandčina pre Belgicko |
en-GB | Angličtina pre Spojené kráľovstvo (nie en-UK: tento kód nefunguje) |
x-default | Záložná stránka |
Jazyk je vždy na prvom mieste. Samotná krajina nemôže fungovať: hreflang="be" znamená bieloruštinu, nie Belgicko. Krajinu použite iba vtedy, keď sa verzie skutočne líšia, napríklad v cenách, doručovaní alebo pravopise. Ak máte jednu nemeckú verziu pre všetkých, jednoducho použite de.
Okrem toho na každej stránke nastavte správny jazyk v atribúte lang, napríklad <html lang="de">. Google si jazyk stránky určuje sám z textu, ale prehliadače, prekladové programy a čítačky obrazovky tento atribút využívajú.
Ako to funguje v AI Builder
Ak v AI Builder pridáte jazyk, hlavný jazyk zostane na hlavnej adrese a každý ďalší jazyk dostane vlastný priečinok, napríklad /en/. Každá stránka dostane hreflang odkazy na rovnakú stránku v ostatných jazykoch a x-default na hlavný jazyk. Novinky existujú iba v hlavnom jazyku, a preto nemajú hreflang. Návštevníci prepínajú jazyk pomocou výberu jazyka v menu; AI Builder nikoho automaticky nepresmerúva. Ak má prehliadač návštevníka nastavený iný jazyk vašej stránky, môže sa mu zobraziť nanajvýš malá lišta s odkazom na tento jazyk.
Vo WordPress rieši hreflang viacjazyčný plugin. V iných nástrojoch na tvorbu webových stránok to nájdete pod názvami ako „jazyky“ alebo „medzinárodné“.
Kontrola
- Otvorte stránku, kliknite pravým tlačidlom a vyberte Zobraziť zdrojový kód stránky (alebo Ctrl+U). Pomocou Ctrl+F vyhľadajte
hreflang. - Je tam riadok pre každý jazyk, vrátane jazyka samotnej stránky? Sú adresy úplné?
- Otvorte jednu z ostatných jazykových verzií a skontrolujte, či má presne rovnakú sadu, s odkazom späť.
- Kliknite na adresy: každá adresa sa musí otvoriť priamo, bez presmerovania.
- Vyhľadajte aj
canonical: ten by mal odkazovať na adresu samotnej stránky.
