Daugiakalbės svetainės kūrimas
Kelios kalbos svetainėje yra ne vertimo, o struktūros klausimas: kiekvienai kalbai reikia savo adreso, savo meta žymų ir teisingų hreflang nuorodų. Padaryta netvarkingai, tai kainuoja pozicijas visomis kalbomis iš karto.
Atnaujinta
Ką tai duoda
Trys dalykai, kurie skiria tikrai daugiakalbę svetainę nuo svetainės su vertimo mygtuku.
Kiekviena kalba turi savo adresą
„/lt/“, „/en/“ ir taip toliau — kad kiekvieną versiją Google galėtų indeksuoti atskirai, o žmogus galėtų atsiųsti nuorodą būtent ta kalba, kuria skaitė.
Hreflang, sujungiantis versijas
Paieškos sistemai reikia pasakyti, kad tai ne pasikartojantis turinys, o versijos viena kitos. Tam yra hreflang ir x-default — nuorodos abipusės, kitaip jos ignoruojamos.
Kalbą renkasi lankytojas
Jokio automatinio permetimo pagal naršyklės kalbą: naršyklės nustatymai dažnai nesutampa su tuo, ką žmogus nori skaityti, o netikėtas peradresavimas erzina labiau nei papildomas paspaudimas.
Kur dažniausiai suklystama
Daugiakalbė svetainė atrodo kaip vertimo užduotis, bet klaidos beveik visada būna techninės, o ne kalbinės.
- Vertimo įskiepis vietoj atskirų adresų. Jei visos kalbos gyvena tuo pačiu adresu ir keičiasi tik tai, kas rodoma ekrane, paieškos sistemai egzistuoja viena versija. Kitos tiesiog nebus randamos.
- Vienpusis hreflang. Nuorodos turi būti abipusės: jei lietuviška versija nurodo anglišką, angliška privalo nurodyti lietuvišką. Priešingu atveju žymėjimas ignoruojamas visas.
- Nėra x-default. Reikia versijos, į kurią nukreipiami tie, kurių kalba svetainėje neaprašyta.
- Perjungiklis, vedantis į pradžią. Skaitote paslaugų puslapį, spaudžiate kitą kalbą — ir atsiduriate pradžios puslapyje. Tai labiausiai erzinanti ir labiausiai paplitusi smulkmena.
- Pusiau išverstas puslapis. Antraštės viena kalba, mygtukai ir formos klaidos — kita. Dažniausiai pamirštami būtent sisteminiai tekstai.
Kaip tai daroma
Adresų struktūra — katalogais viename domene: svetaine.lt/lt/, svetaine.lt/en/. Viena kalba gali gyventi ir šaknyje, jei tai pagrindinė svetainės kalba. Taip visa domeno reputacija lieka vienoje vietoje, o ne išskaidoma po atskirus domenus.
Astro.js atveju daugiakalbiškumas įdiegiamas pačiame projekte: kiekviena kalba turi savo turinio rinkinį, o bendra svetainės dalis — antraštės, meniu, formos — lieka viena. Būtent taip sudėliota ir ši svetainė: keturios kalbos, bendras karkasas, hreflang su x-default.
WordPress atveju naudojamas tam skirtas papildinys — pvz., Polylang ar WPML. Kurį rinktis, priklauso nuo kalbų skaičiaus, turinio kiekio ir to, kas redaguos turinį kasdien.
Ką patikrinu prieš paleidimą
Ar kiekviena kalba turi savo antraštę, aprašymą ir canonical adresą. Ar hreflang nuorodos abipusės ir ar yra x-default. Ar kalbų perjungiklis veda į tą patį puslapį, o ne į pradžią. Ar sitemap apima visas versijas. Ar sisteminiai tekstai — mygtukai, formų klaidos, paieškos laukas — išversti kartu su turiniu.
Tik po to svetainė pateikiama į Google Search Console.
Kaip vyksta darbas
Kalbos ir apimtis
Kurios kalbos, ar visos jos gauna visus puslapius, ar dalis versijų lieka trumpesnė. Nuo to priklauso ir adresų struktūra, ir tai, kiek turinio reikės paruošti.
Struktūra ir adresai
Sudėlioju adresų schemą ir kalbų perjungiklį taip, kad iš bet kurio puslapio patektumėte į tą patį puslapį kita kalba, o ne į pradžią.
Diegimas
Astro.js atveju daugiakalbiškumas įdiegiamas pačiame projekte, WordPress atveju — tam skirtu papildiniu (pvz., Polylang ar WPML), parinktu pagal kalbų skaičių ir turinio kiekį.
Patikra ir indeksavimas
Peržiūriu, ar hreflang nuorodos abipusės, ar kiekviena versija turi savo meta žymas, ar sitemap apima visas kalbas. Tada svetainė pateikiama į Google Search Console.
DUK
Klausimai, kurie kyla prieš pradedant.
Ar verčiate tekstus?
Ne — vertimą pateikiate jūs arba jūsų vertėjas. Aš atsakau už tai, kad kiekviena kalba turėtų savo adresą, savo meta žymas ir teisingą vietą svetainės struktūroje. Automatinis mašininis vertimas nesiūlomas: prasta kalba kainuoja pasitikėjimą, o Google jos irgi neapdovanoja.
Kiek kainuoja daugiakalbė svetainė?
Daugiakalbiškumo diegimas įeina į verslo svetainės planą nuo €200. Galutinė kaina priklauso nuo kalbų skaičiaus ir puslapių apimties — kiekviena papildoma kalba yra papildomas turinio kiekis, kurį reikia sukelti ir patikrinti.
Ar galima pridėti kalbą prie esamos svetainės?
Dažniausiai taip. Pirmiausia peržiūriu, kaip svetainė sudėliota — nuo to priklauso, ar kalba pridedama tvarkingai, ar tai reikštų adresų struktūros pertvarkymą su peradresavimais.
Ar svetainė automatiškai parodys lankytojo kalbą?
Ne, ir tai sąmoningas sprendimas. Naršyklės kalbos nustatymai dažnai nesutampa su tuo, ką žmogus nori skaityti, o automatinis peradresavimas dar ir apsunkina indeksavimą. Kalbą lankytojas pasirenka pats perjungikliu.
Ar reikia atskiro domeno kiekvienai kalbai?
Beveik niekada. Atskiri domenai reikalingi tada, kai skiriasi ne kalba, o pats verslas šalyje. Įprastu atveju kalbos gyvena viename domene atskiruose kataloguose — tada visa svetainės reputacija lieka vienoje vietoje.
Kaip veiks paieška kiekviena kalba?
Kiekviena versija gauna savo antraštes, meta žymas ir schema.org žymėjimą — tai techninis pagrindas. Ar versija ras savo auditoriją, priklauso ir nuo turinio: pažodinis vertimas retai atitinka tai, ko toje rinkoje realiai ieškoma.
Kas toliau
- Verslo svetainės kūrimasPagrindas, ant kurio dedamos kalbos: Astro.js ir headless CMS.
- WordPress svetainių kūrimasKai daugiakalbiškumas reikalingas WordPress svetainėje.
- Aviliukas — daugiakalbė svetainėTrikalbis vaikų centro projektas: kaip tai sutvarkyta praktikoje.
- Ko reikia prieš pradedantKą paruošti iš anksto, kad vertimai ir struktūra nestrigtų darbo viduryje.
Kiek kalbų jums reikia?
Parašykite, kokių kalbų reikia ir ar svetainė jau egzistuoja — atsakysiu, kokios apimties darbas tam reikalingas.
Susisiekite