Vícejazyčný web správně nastavit: hreflang, adresy, úskalí
Druhý jazyk je nejlevnější způsob, jak získat dosah – podstata už přece existuje. Je to zároveň místo, kde vzniká nejvíc technických chyb, protože musí sedět čtyři věci současně a tři z nich nejsou vidět.
To nejdůležitější
- Podadresáře (
/en/) jsou pro většinu firem správná volba – jednodušší než vlastní domény, účinnější než parametry. - hreflang musí být vzájemný: každá verze odkazuje na všechny ostatní, na sebe samu a na výchozí verzi.
- Adresy patří přeložit také. Anglický text pod českou adresou je poloviční překlad.
- Automatické přesměrování podle jazyka prohlížeče je nejčastější těžkou chybou – vyřadí roboty i uživatele.
Technická část vícejazyčného webu je zvládnutelná, když se jednou nastaví správně – a pracná, když se opravuje dodatečně. Proto se vyplatí ta půlhodina předem.
Struktura adres
| Varianta | Příklad | Vhodné pro |
|---|---|---|
| Podadresář | priklad.cz/en/ | téměř všechny – jedna doména, jedna síla |
| Subdoména | en.priklad.cz | oddělené systémy nebo provozovatele |
| Vlastní národní doména | priklad.de | samostatné tržní působení s vlastním týmem |
| Parametr | priklad.cz/?lang=en | nic – vyhnout se |
Podadresáře vyhrávají téměř vždy, protože všechny jazykové verze těží ze síly téže domény. Vlastní národní domény vyžadují, aby se každá budovala zvlášť – to se vyplatí až s jedním týmem na trh.
Nastavit hreflang správně
Čtyři pravidla, která musí platit společně. Je-li jedno porušené, celá skupina se často ignoruje.
- Vzájemnost. Když česká verze odkazuje na anglickou, musí anglická odkazovat i na českou. Jednostranné údaje se zahodí.
- Odkaz na sebe. Každá stránka odkazuje i sama na sebe. Často se to zapomíná a není to volitelné.
- Uvést výchozí verzi. Jeden
x-defaultpro všechny jazyky, které nejsou pokryté. - Absolutní adresy. Úplné, s protokolem a doménou, žádné relativní cesty.
de pro němčinu obecně, de-CH pro němčinu ve Švýcarsku. Kdo má jen jednu německou verzi, vezme de – ne de-CH. Jinak se návštěvníkům z Německa a Rakouska tato verze nepřiřadí.
Šest chyb, které vícejazyčný web zneviditelní
1. Automatické přesměrování podle jazyka prohlížeče
Nejtěžší chyba. Roboti přicházejí většinou s americkým nastavením jazyka a ostatní verze pak nikdy neuvidí. Ani uživatelé se už nedostanou tam, kam chtěli.
Správně: Zobrazit upozornění s návrhem, ale nepřesměrovávat. Volbu si zapamatovat.
2. Nepřeložené adresy
/en/impressum/ místo /en/legal-notice/. Působí to jako nedodělaná verze – a zahodí to vyhledávaný výraz v adrese.
Správně: Segmenty adresy přeložit pro každý jazyk, natrvalo stanovit a už neměnit.
3. Canonical míří na hlavní jazyk
Když anglická stránka uvádí jako kanonickou adresu tu českou, říkáte tím: tato stránka je duplikát, vezmi tu druhou. Zmizí z indexu.
Správně: Každá jazyková verze je svou vlastní kanonickou adresou.
4. Chybějící atribut lang
<html lang="cs"> chybí nebo je ve všech verzích stejný. Netýká se to jen vyhledávačů, ale i předčítacích programů – tam to vede k nesrozumitelné výslovnosti.
Správně: Pro každou verzi odpovídající kód, nastavený automaticky.
5. Jedna sitemap na všechno, bez jazykových údajů
Bez údajů hreflang v sitemap chybí spojení mezi verzemi právě na místě, kde by se rozpoznalo nejsnáz.
Správně: hreflang buď v sitemap, nebo v <head> – důsledně na jednom místě.
6. Částečně přeložené stránky
Nadpisy přeložené, souvislý text česky. Pro vyhledávače je to stránka bez jasného jazyka – a pro návštěvníky problém s důvěrou.
Správně: Raději méně stránek úplně než všechny napůl.
Věděli jste, že…?
Samotný překlad nestačí – čtyři věci se musí přizpůsobit zemi, ne jen jazyku: částky v místní měně, platná právní situace, místně obvyklé příklady a formáty data.
Anglická verze, která uvádí švýcarské franky a revidovaný švýcarský zákon o ochraně údajů, není verzí pro britský trh, ale překladem švýcarské stránky. Může to tak být záměrně – ale mělo by to být rozhodnutí, a ne nedopatření.
Údržba je ten skutečný problém
Vybudování je jednorázová práce. Údržba je trvalá – a právě na ní vícejazyčné weby ztroskotávají častěji než na technice.
Po roce vypadá typický obraz takto: hlavní jazyk má 40 stránek, druhý 31, třetí 22. Změny se dělaly v hlavním jazyce a v ostatních se zapomněly – a nikdo už neví, která verze je aktuální.
Proti tomu pomůže jen konstrukční rozhodnutí: změna se považuje za hotovou teprve tehdy, když je dotažená ve všech jazycích. Kdo to nedokáže udržet, měl by nabízet méně jazyků – tři udržované znatelně porazí osm zastaralých.
Kontrolní seznam před spuštěním
- Každá stránka odkazuje přes hreflang na všechny verze, sama na sebe a na x-default
- Každá verze je svou vlastní kanonickou adresou
<html lang>je pro každou verzi správně nastavený- Segmenty adres jsou přeložené a natrvalo stanovené
- Žádné automatické přesměrování podle jazyka prohlížeče
- Volba jazyka je viditelná a funguje bez JavaScriptu
- Částky, právní údaje a příklady jsou přizpůsobené, ne jen přeložené
- Existuje pevný postup, který dotáhne změny do všech jazyků
Prověř vícejazyčné nastavení mého webu. Údaje: - Doména: [adresa] - Jazyky: [seznam s jazykovými kódy] - Struktura adres: [podadresář / subdoména / vlastní doména] - Blok hreflang z ukázkové stránky: [vlož blok] - Údaj canonical téže stránky: [vlož] - Atribut lang téže stránky: [vlož] - Existuje automatické přesměrování podle jazyka prohlížeče? [ano / ne] - Jsou segmenty adres přeložené? [příklad pro každý jazyk] Úkoly: 1. Prověř čtyři pravidla hreflang: vzájemnost, odkaz na sebe, přítomný x-default, absolutní adresy. Uveď každé porušení zvlášť. 2. Prověř, jestli jsou jazykové kódy zvolené správně – zvlášť jestli není údaj o regionu pojatý příliš úzce. 3. Prověř canonical a atribut lang na rozpory s jazykovou verzí. 4. Uveď body z mého zadání, které mohou jazykovou verzi zneviditelnit, seřazené podle závažnosti. 5. Vypiš mi opravený blok hreflang úplně celý. Nevymýšlej si adresy – co chybí, označ jako [doplnit].
Závěr
Technicky se vícejazyčný web rozhoduje na čtyřech místech: struktura adres, vzájemný hreflang, vlastní kanonická adresa u každé verze, žádné automatické přesměrování. Když jsou tyto čtyři věci správně, zbytek funguje.
Skutečná otázka je potom organizační: zvládnete dotáhnout každou změnu do všech jazyků? Pokud ne, je méně jazyků lepší rozhodnutí.
Časté otázky
Která struktura adres je pro vícejazyčné weby nejlepší?
Podadresáře jako /en/ pro téměř všechny firmy: všechny jazykové verze těží ze síly téže domény a správa zůstane jednoduchá. Vlastní národní domény se vyplatí až u samostatného tržního působení s vlastním týmem; jazykovým parametrům v adrese je lepší se vyhnout.
Na co si dát pozor u hreflang?
Na čtyři pravidla současně: údaje musí být vzájemné, každá stránka musí odkazovat i sama na sebe, je potřeba x-default pro nepokryté jazyky a všechny adresy musí být uvedené absolutně. Je-li jedno pravidlo porušené, ignoruje se často celá skupina.
Má se návštěvník automaticky přesměrovat na svůj jazyk?
Ne. Roboti přicházejí většinou s americkým nastavením jazyka a ostatní verze pak nikdy neuvidí; uživatelé nepřistanou tam, kam chtěli. Správné je upozornění s návrhem, které si učiněnou volbu zapamatuje – bez automatického přesměrování.
Musí se přeložit i adresy?
Ano. Anglický text pod českou adresou působí nedodělaně a zahazuje vyhledávaný výraz v adrese. Segmenty adres by se měly pro každý jazyk přeložit a pak natrvalo stanovit – pozdější změny stojí vybudovanou viditelnost.
Kolik jazyků má smysl?
Tolik, kolik jich lze trvale udržovat. Nejčastějším stavem po roce jsou různě úplné verze, u kterých už nikdo neví, která je aktuální. Tři udržované jazyky působí znatelně lépe než osm zastaralých – rozhodující je pevný postup, který dotáhne každou změnu do všech verzí.
Marketing, který se nastaví sám
Beta verze Studio Engine je otevřená. Zarezervujte si místo a podílejte se od začátku.
Zapojit se do bety →