U jazykových mutací začněte odpovídajícími stránkami
Máte český web a přidáváte němčinu. Zákazník má po přepnutí jazyka najít stejnou službu nebo produkt, rozumět nabídce a vědět, zda pro jeho zemi platí uvedené podmínky. Hreflang popisuje vztah mezi takovými variantami. Překlad obsahu, výběr kanonické adresy a kontrola citací jsou další samostatné úkoly.
Začněte malým přehledem. Pro každou důležitou stránku zapište její protějšek. Následující adresy jsou modelový příklad českého prodejce, nikoli měření skutečného e-shopu:
| Obsah | Česká verze | Německá verze |
|---|---|---|
| Konkrétní produkt | /cs/produkt-a/ | /de/produkt-a/ |
| Doprava a doručení | /cs/doprava/ | /de/versand/ |
| Článek bez překladu | /cs/jak-vybrat/ | Zatím chybí |
U třetího řádku překlad nejdřív připravte. Odkaz na německou úvodní stránku čtenáře ke stejnému článku nedovede. Do skupiny jazykových alternativ proto patří až skutečný protějšek.
U německé verze zajistěte dostupný překlad
Google doporučuje samostatné URL pro jednotlivé jazyky. Přepínání obsahu jediné adresy podle cookies nebo nastavení prohlížeče může ztížit nalezení všech variant. Stejně tak nedoporučuje automaticky přesměrovávat uživatele mezi jazyky podle odhadu jejich preference. Popisuje to v pokynech pro vícejazyčné weby.
Pro první kontrolu otevřete německou adresu přímo v novém okně. Zobrazí se obsah německy i bez předchozí návštěvy české verze? Je přeložený nadpis, popis, navigace i informace nutné k nákupu? Nabízí přepínač jazyka odkaz na český protějšek?
Atribut lang přesto vyplňte podle jazyka dokumentu, například <html lang="de">. W3C vysvětluje jeho použití pro zpracování textu a asistivní technologie. Jde o jiný účel než propojení alternativ přes hreflang.
Při přípravě překladu doporučuji zvlášť projít měnu, dostupnost, dopravu a kontakty. Německý jazyk ještě neříká, zda posíláte do Německa, Rakouska nebo obou zemí. Podmínky napište přímo na příslušnou stránku; překladem české věty se nabídka pro další trh sama nevytvoří.
Nastavte hreflang a canonical každý podle jeho účelu
Canonical označuje preferovanou adresu mezi duplicitními nebo velmi podobnými stránkami. Google při použití hreflang doporučuje kanonickou stránku ve stejném jazyce, pokud existuje. Viz pokyny ke kanonickým adresám.
Každá ze dvou samostatných, plně přeložených produktových stránek tedy v našem příkladu odkazuje pomocí canonical sama na sebe. Na české stránce bude:
<link rel="canonical" href="https://example.com/cs/produkt-a/" />
<link rel="alternate" hreflang="cs"
href="https://example.com/cs/produkt-a/" />
<link rel="alternate" hreflang="de"
href="https://example.com/de/produkt-a/" />
Na německé stránce zůstane stejná dvojice alternativ, změní se canonical:
<link rel="canonical" href="https://example.com/de/produkt-a/" />
<link rel="alternate" hreflang="cs"
href="https://example.com/cs/produkt-a/" />
<link rel="alternate" hreflang="de"
href="https://example.com/de/produkt-a/" />
Oba bloky patří do HTML hlavičky head. Adresu example.com nahraďte vlastní doménou a cesty skutečnými adresami. Ukázka řeší pouze vztah těchto dvou stránek, není to kompletní hlavička webu.
Před předáním vývojáři
- Celé adresy Do hreflang patří úplná URL včetně https a domény. Alternativy mohou být i na různých doménách.
- Odkaz oběma směry Česká stránka uvádí německou a německá českou. Každá uvádí i sebe. Udržujte jednu shodnou sadu alternativ.
- Správný jazyk Čeština má kód cs. Pro češtinu určenou Česku lze použít cs-CZ; němčina má de, němčina pro Německo de-DE.
Pravidla zápisu a vzájemného propojení popisuje dokumentace hreflang od Googlu. Vedle HTML podporuje HTTP hlavičky a XML sitemapu. Vyberte způsob, který umíte spolehlivě udržovat; kombinování všech tří nepřináší samo o sobě výhodu.
Hodnota x-default může označit výchozí stránku pro ostatní jazyková nastavení, například rozcestník s výběrem jazyka. Pro jednoduchou dvojici z ukázky ji nepotřebujete povinně. Samostatně řešte téměř totožné regionální varianty ve stejném jazyce: tam může dávat smysl zvolit jednu preferovanou adresu. Pravidlo pro dva překlady na takový případ nepřenášejte automaticky.
Ve strukturovaných datech přeložte obsah, nikoli názvy polí
Pokud stránka vypisuje strojově čitelná data, zkontrolujte při překladu také je. Německý nadpis se může na stránce změnit, zatímco ve vložených datech zůstane český. Pro návaznost na viditelný text projděte například headline, name, description a odkazy na příslušnou stránku. Názvy vlastností schema.org zachovejte.
Vlastnost inLanguage popisuje jazyk obsahu a používá kódy podle BCP 47. Pro německou stránku může malá ukázka vypadat takto:
{
"@context": "https://schema.org",
"@type": "WebPage",
"url": "https://example.com/de/versand/",
"name": "Versand und Lieferung",
"inLanguage": "de"
}
Tohle je příklad popisu stránky, nikoli podmínka pro citaci v AI. U produktů porovnejte skutečné údaje o nabídce s tím, co čtenář vidí. Nezaměňte překlad textu za změnu ceny, dostupnosti nebo identity produktu.
Podrobnější výběr typů a způsob kontroly najdete v návodu na strukturovaná data pro AI.
U AI odpovědí ověřujte jazyk i citovanou adresu
Google uvádí, že pro zařazení mezi podpůrné odkazy v AI přehledu nebo režimu AI musí být stránka zařazená do vyhledávání a způsobilá zobrazit se s textovým úryvkem. Zvláštní technické požadavky navíc neuvádí a splnění podmínek nezaručuje zobrazení. Zdroj: AI funkce a váš web.
Z těchto pokynů neplyne, že hreflang řídí jazyk odpovědi. Stejný závěr nelze bez vlastního dokladu přenést ani na ChatGPT, Perplexity nebo Seznam Asistenta. Pro praktickou kontrolu doporučuji následující postup:
-
Nejdřív ověřte obě stránky
Zkontrolujte dostupnost adres, výsledné HTML, canonical a odkazy mezi překlady. Ověřte, že indexaci neblokuje noindex a přístup k obsahu nevyžaduje přihlášení.
-
Připravte srovnatelné dotazy
Formulujte dotaz ke stejnému zákaznickému problému česky i německy. Zemi doplňte výslovně, pokud na ní záleží. Doslovný překlad dotazu nechte posoudit člověkem, který jazyk používá.
-
Zapište podmínky a zdroj
Uložte datum, službu, režim, účet, jazyk a zemi testu. Odděleně zaznamenejte jazyk odpovědi, přesnou citovanou URL a to, zda stránka odpovídá potřebám zákazníka.
-
Test zopakujte
Pro první orientaci doporučuji každý dotaz zopakovat třikrát v oddělených konverzacích. Je to malý pracovní vzorek, nikoli statistický důkaz účinku hreflang.
Za chybu nepovažujte automaticky každou cizojazyčnou citaci. Nejprve ji otevřete: může obsahovat správnou odpověď. Problém pro zákazníka nastává například tehdy, když německý dotaz na doručení do Německa dostane české podmínky platné pouze pro Česko. Takový případ si zapište jako nesoulad trhu a nabídky, nikoli rovnou jako poruchu hreflang.
Pro širší sestavu dotazů můžete navázat testem viditelnosti v AI. Technicky správné propojení je kontrolovatelný výsledek vaší práce. Výběr zdroje v jednotlivé AI odpovědi zůstává výsledkem konkrétní služby.
Začněte jednou dvojicí nejdůležitějších stránek. Po ověření rozšiřte stejný postup na další překlady. Pokud současně připravujete obsah a zadání šablon pro nový web, podívejte se na AI SEO Wireframe Pack.
Technická doporučení ověřena v uvedených primárních zdrojích 15. září 2026. Ukázky adres a postup testování jsou modelový příklad a redakční doporučení; článek nedokládá změřené zvýšení citací po nasazení hreflang.