Daugiakalbė svetainė ir Google: atskiri adresai ir hreflang
Ar Jūsų svetainė veikia keliomis kalbomis, pavyzdžiui, lietuvių, anglų ir vokiečių? Tuomet norite, kad asmuo, ieškantis informacijos vokiečių kalba, Google paieškoje matytų vokišką puslapį, o ne lietuvišką. Tam reikalingi du dalykai: atskiras adresas kiekvienai kalbai ir hreflang, nuoroda, kuria Google pranešate, kurie puslapiai yra vieni kitų vertimai. Šiame straipsnyje sužinosite, kaip tai veikia ir kaip tai patikrinti. Kaip pavyzdį naudosime example.com.
Kiekvienai kalbai atskiras adresas
Google rekomenduoja kiekvienai kalbos versijai turėti atskirą adresą, pavyzdžiui:
https://example.com/bruidsboeketten (nyderlandų) https://example.com/en/bridal-bouquets (anglų) https://example.com/de/brautstraeusse (vokiečių)
Taigi nekeiskite kalbos tuo pačiu adresu naudodami slapuką ar naršyklės nustatymą. Google puslapius dažniausiai gauna iš Jungtinių Valstijų; jei adreso turinys keičiasi priklausomai nuo lankytojo, Google gali matyti tik vieną versiją.
Taip pat neperadresuokite lankytojų automatiškai į kitą kalbą pagal jų naršyklės kalbą ar vietą. Google tai aiškiai nerekomenduoja. Lietuvis, atostogaujantis Vokietijoje, tiesiog norės matyti lietuvišką svetainę. Geriau kiekviename puslapyje įdėkite aiškų kalbos pasirinkimą, kad kiekvienas galėtų pasiekti bet kurią versiją.
Kaip atrodo hreflang
Kiekvienos kalbos versijos <head> dalyje yra tas pats taisyklių rinkinys:
<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">
Keturios taisyklės, kurias verta įsiminti:
- Kiekviena versija nurodo save ir visas kitas versijas. Anglų kalbos puslapyje yra lygiai tos pačios keturios eilutės, taip pat ir skirta
en. - Abipusiškumas. Jei lietuviškas puslapis nurodo į vokišką, vokiškas puslapis turi nurodyti atgal į lietuvišką. Jei taip nėra, Google šią nuorodą ignoruoja. Tai dažniausiai pasitaikanti klaida.
- Pilni adresai, su
https://, ir tik adresai, kurie atsidaro tiesiogiai: be peradresavimo, be 404 klaidos ir be noindex. - Kiekviena versija turi kanoninę nuorodą (canonical) į save. Anglų kalbos puslapis nėra lietuviško puslapio kopija. Jei jis kanonine nuoroda nurodo į lietuvišką puslapį, jis gali dingti iš Google.
x-default nėra privalomas. Juo nurodomas puslapis visiems, kuriems netinka nė viena iš Jūsų kalbų, dažnai tai Jūsų pagrindinė kalba arba puslapis, kuriame renkamasi kalba.
Hreflang taip pat galima nurodyti serverio antraštėje (patogu pdf failams) arba svetainės schemoje (sitemap). Pasirinkite vieną būdą. Jei naudojate kelis, jie turi rodyti lygiai tą pačią informaciją.
Kodai
| Kodas | Reikšmė |
|---|---|
nl, en, de | Kalba, skirta visiems, kurie ta kalba kalba |
nl-BE | Nyderlandų kalba Belgijai |
en-GB | Anglų kalba Jungtinei Karalystei (ne en-UK: šis kodas neveikia) |
x-default | Atsarginis (numatytasis) puslapis |
Kalba visada nurodoma pirma. Vien tik šalis negali būti nurodyta: hreflang="be" reiškia baltarusių kalbą, o ne Belgiją. Šalį naudokite tik tada, kai versijos tikrai skiriasi, pavyzdžiui, kainomis, pristatymu ar rašyba. Jei turite vieną vokišką versiją visiems, tiesiog naudokite de.
Be to, kiekviename puslapyje nurodykite tinkamą kalbą lang atribute, pavyzdžiui, <html lang="de">. Google puslapio kalbą nustato pati iš teksto, tačiau naršyklės, vertimo programos ir ekrano skaitytuvai naudoja šį atributą.
Kaip tai veikia DI Builder
Jei DI Builder sistemoje pridedate kalbą, pagrindinė kalba lieka pagrindiniame adrese, o kiekviena kita kalba gauna atskirą aplanką, pavyzdžiui, /en/. Kiekvienas puslapis gauna hreflang nuorodas į tą patį puslapį kitomis kalbomis bei x-default nuorodą į pagrindinę kalbą. Naujienos egzistuoja tik pagrindine kalba, todėl jos neturi hreflang. Lankytojai kalbą keičia naudodami kalbos pasirinkimą meniu; DI Builder niekam automatiškai nenukreipia. Jei lankytojo naršyklėje nustatyta kita Jūsų svetainės kalba, jis gali pamatyti nedidelę juostelę su nuoroda į tą kalbą.
WordPress sistemoje hreflang tvarko daugiakalbis papildinys (plugin). Kituose svetainių kūrimo įrankiuose tai rasite pavadinimais „kalbos“ arba „tarptautinė versija“.
Tikrinimas
- Atidarykite puslapį, spustelėkite dešiniuoju pelės klavišu ir pasirinkite Peržiūrėti puslapio šaltinį (arba Ctrl+U). Naudodami Ctrl+F ieškokite
hreflang. - Ar yra eilutė kiekvienai kalbai, taip pat ir paties puslapio kalbai? Ar adresai pilni?
- Atidarykite vieną iš kitų kalbos versijų ir patikrinkite, ar joje yra lygiai toks pat rinkinys su nuoroda atgal.
- Paspauskite ant adresų: kiekvienas adresas turi atsidaryti tiesiogiai, be peradresavimo.
- Taip pat ieškokite
canonical: ji turi nurodyti į paties puslapio adresą.
