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

Preklad webu: URL, hreflang a kontrola

Preložený web potrebuje viac než preložený text: jednu adresu na jazyk, hreflang, atribút lang, slovník a kontrolu pred zverejnením.

Jedna adresa na jazyk

Daj každej jazykovej verzii stránky vlastnú URL, napríklad example.com/de/ a example.com/pl/. Google odporúča samostatné URL namiesto prepínania jazyka na tej istej adrese pomocou cookies alebo nastavení prehliadača. Fungujú podpriečinky, subdomény aj domény krajín; parametre URL ako ?lang=de sa neodporúčajú. Google určuje jazyk stránky podľa jej viditeľného obsahu, preto drž text a navigáciu jednej stránky v jednom jazyku.

hreflang: prepoj verzie

Pomocou hreflang hovoríš vyhľadávačom, ktoré stránky patria k sebe: prvkami link v hlavičke stránky, hlavičkou HTTP alebo v sitemap. Pre Google sú tieto tri spôsoby rovnocenné, takže stačí jeden. Príklad pre stránku v angličtine, nemčine a poľštine:

<link rel="alternate" hreflang="en" href="https://example.com/en/prices/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/" />
<link rel="alternate" hreflang="pl" href="https://example.com/pl/ceny/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/prices/" />
  • Rovnaký blok patrí na všetky tri stránky. Každá verzia uvádza samu seba aj všetky ostatné; ak B neukazuje späť na A, Google značky ignoruje.
  • Používaj úplné adresy s https://, nie iba /de/preise/.
  • Kód jazyka sa riadi ISO 639-1 (de, pl), voliteľne s regiónom podľa ISO 3166-1 Alpha 2, napríklad de-AT. Samotný kód krajiny nie je platný.
  • x-default určuje stránku pre návštevníkov, ktorých jazyk nezodpovedá žiadnej z tvojich verzií. Google ho navrhol pre stránky s výberom jazyka; mnohé weby používajú svoju hlavnú verziu.

Atribút lang

Jazyk stránky nastav v prvku html, napríklad lang="en". Pasáž v inom jazyku dostane vlastný atribút lang v prvku, ktorý ju obklopuje. Podľa W3C tieto informácie využíva hlasový výstup, prevod do Braillovho písma, kontrola pravopisu, výber písma a delenie slov. Google naopak píše, že na rozpoznanie jazyka stránky nepoužíva hreflang ani atribút lang. Atribút teda slúži prehliadačom a asistenčným technológiám a viditeľný text musí byť v správnom jazyku.

Čo sa nesmie prekladať

  • Značky a atribúty HTML: preložený názov triedy alebo href rozbije rozloženie alebo odkaz.
  • Zástupné symboly ako {name}, {{count}}, %s alebo %1$d. Zostávajú presne tak, ako sú, a vyskytujú sa presne raz.
  • URL, názvy súborov, e-mailové adresy, kód a shortcody ako [contact-form].
  • Kľúče v jazykových súboroch, napríklad checkout.button.pay. Prekladajú sa iba hodnoty.
  • Názvy značiek a produktov, pokiaľ si zámerne nezvolil miestny názov.
Stačí jeden pokazený zástupný symbol
Ak sa z %s stane % s alebo sa {name} preloží, stránka ukáže surový kód alebo chybu. Po každom preklade skontroluj zástupné symboly.

Jazykové súbory: .po, JSON a XLIFF

Aplikácie, témy a pluginy uchovávajú svoje texty v jazykových súboroch. V súboroch gettext .po má každý záznam msgid (zdroj) a msgstr (preklad); hlavička Plural-Forms hovorí, koľko tvarov množného čísla jazyk má. Poľština potrebuje tri, angličtina dva. V súboroch i18n JSON kľúče zostávajú a menia sa iba hodnoty. XLIFF uchováva zdroj a cieľ vedľa seba, s id a poznámkami, ktoré musia zostať.

Slovník pre pojmy značky a produktov

Pred prvým prekladom rozhodni, ktoré pojmy zostanú bez zmeny (názvy značiek, produktov a balíkov) a ktoré dostanú vždy ten istý preklad. Pridaj formu oslovenia: du alebo Sie v nemčine, ty alebo Pan/Pani v poľštine. Tlačidlá, stránky produktov a e-maily tak zostanú jednotné.

Strojový preklad: návrh, potom rodený hovorca

Strojový preklad ti dá rýchly prvý návrh, nie hotový text. Pravidlá Google proti spamu uvádzajú stiahnutý obsah premenený automatickým prekladom na mnoho stránok s malou hodnotou pre používateľov ako jeden príklad zneužívania obsahu vo veľkom rozsahu. Problémom sú tam hromadne vyrábané stránky bez hodnoty, nie preklad ako taký. Google tiež píše, že preklad iba menu a pätičky, zatiaľ čo hlavný obsah zostáva v jednom jazyku, vytvára zlý zážitok. Naplánuj kontrolu rodeným hovorcom:

  1. 1Čítaj text na stránke, nielen v tabuľke. Kontext mení význam.
  2. 2Skontroluj čísla, dátumy, ceny, jednotky a kontaktné údaje.
  3. 3Skontroluj pojmy zo slovníka a formu oslovenia.
  4. 4Skontroluj krátke texty: tlačidlá, položky menu a chybové hlásenia sa často predĺžia alebo sú nejednoznačné.

Nepresmerúvaj návštevníkov automaticky

Google neodporúča automatické presmerovania podľa predpokladaného jazyka alebo polohy návštevníka, napríklad podľa IP adresy alebo jazyka prehliadača: môžu ľuďom aj vyhľadávačom zabrániť vidieť všetky verzie. Na každú stránku daj viditeľný prepínač jazykov, ktorý odkazuje na tú istú stránku v ostatných jazykoch, a nechaj ľudí vybrať si.

Práca s Do4U

Preklad HTML ponechá značky, odkazy, atribúty a zástupné symboly bez zmeny a potom skontroluje štruktúru; slovník tvojho účtu zachová názvy značiek a produktov tak, ako chceš. Nástroj Jazykové súbory robí to isté pre súbory .po, JSON a XLIFF a vytvára tvary množného čísla cieľového jazyka. Nástroj Preklad textu spracúva obyčajný text a nejasné pasáže uvádza ako poznámky.

Do4U vytvorí návrh, ty skontroluješ a rozhodneš. Pred zverejnením ho daj prečítať rodenému hovorcovi. Preklad nie je sľubom viac návštevníkov.

Zdroje