+370 650 89811 Konsultacija

WPML ir WooCommerce: daugiakalbė e-parduotuvė be dublikatų

WPML ir WooCommerce: kalbų struktūra, kas verčiama, valiutos, hreflang ir kaip išvengti dublikatų. Ko klausti prieš darant daugiakalbę parduotuvę.

Tomas Bagačiūnas 2026 m. spalio 1 d. 8 min. skaitymo WooCommerce integracijos

WPML yra WordPress įskiepis, kuriuo svetainė ar WooCommerce parduotuvė paverčiama daugiakalbe: kiekviena kalba gauna savo adresą, savo produktų įrašus ir savo meta duomenis, o visi jie sujungiami į vieną grupę, kad Google nematytų dublikatų. Jungiant WPML su WooCommerce svarbiausias sprendimas priimamas ne verčiant tekstą, o prieš tai — kokia bus kalbų struktūra, kas lieka vienoda visose kalbose ir kaip tvarkomos valiutos. Žemiau surašiau tai, ką pats tikrinu prieš kiekvieną tokį projektą.

Esu Tomas, front-end programuotojas iš Vilniaus. Per aštuonerius su puse metų ir 97+ projektų daugiausia dirbau su WordPress ir WooCommerce, todėl daugiakalbystę vertinu labai praktiškai: ne pagal tai, ar kalbų perjungėjas atsirado meniu, o pagal tai, ar pirkėjas kita kalba gali nuo pirmo paspaudimo iki apmokėjimo nė karto nepamatyti lietuviško teksto.

Ką WPML daro WooCommerce parduotuvėje?

Paprasta WordPress svetainė yra tekstas puslapiuose. Parduotuvė yra kur kas daugiau judančių dalių: produktai, variacijos, atributai, kategorijos, krepšelis, apmokėjimo laukai, pristatymo būdai, el. laiškai, kuponai. WPML pats tvarko turinį, o parduotuvės specifiką prideda atskiras WPML WooCommerce modulis — ar jis įeina į jūsų licenciją, verta pasitikrinti pas gamintoją, nes paketai skiriasi.

Techniškai WPML kiekvienai kalbai sukuria atskirą produkto įrašą ir susieja jį su originalu. Tai duoda du dalykus vienu metu: kiekviena kalba gali turėti savo adresą, savo SEO antraštę ir savo aprašymą, bet kaina, likutis ir SKU paveldimi iš originalo, todėl sandėlis nesusiskaido į kelias nesusijusias prekes. Būtent dėl to WPML tinka ten, kur katalogas atnaujinamas automatiškai iš buhalterinės ar sandėlio sistemos.

Kalbų struktūra: subkatalogai, subdomenai ar atskiri domenai

Tai pirmas ir sunkiausiai atšaukiamas sprendimas, nes jis nulemia visus adresus.

StruktūraKaip atrodoKada rinktis
Subkatalogaisvetaine.lt/en/produktas/Numatytasis pasirinkimas daugumai parduotuvių: vienas domenas, viena SSL, visas sukauptas svetainės autoritetas dalijamas tarp kalbų
Subdomenaien.svetaine.lt/produktas/Kai kalbas tvarko skirtingos komandos arba reikia atskirti techniškai
Atskiri domenaisvetaine.lvKai kiekviena šalis turi savo prekių ženklą, savo juridinį vienetą ir atskirą rinkodarą

Beveik visiems Lietuvos verslams renkuosi subkatalogus. Atskiri domenai skamba solidžiai, bet reiškia trijų svetainių SEO darbą vietoj vienos ir tris kartus daugiau priežiūros. Ko tikrai nereikėtų rinktis — kalbos perjungimo be adreso pokyčio: jei tas pats adresas rodo skirtingą turinį pagal slapuką ar naršyklės kalbą, Google indeksuos tik vieną versiją, o kitos paieškoje tiesiog neegzistuos.

Kas verčiama, o kas turi likti vienoda

Dažniausia klaida daugiakalbėje parduotuvėje — išverstas produktų aprašymas ir lietuviški visi likę elementai. Pirkėjas mato angliškas prekes, bet lietuviškus filtrus, lietuvišką mygtuką krepšelyje ir lietuvišką užsakymo patvirtinimo laišką. Todėl svetainės vertimas planuojamas kaip sąrašas, o ne kaip tekstas.

ElementasKur WPML tai tvarkomaPastaba
Produktai, kategorijos, žymosTurinio vertimasVerčiamas ir kategorijos aprašymas, ne tik pavadinimas
Globalūs atributai ir jų reikšmėsAtributų vertimasVerčiama vieną kartą, pasikeičia visose prekėse ir filtruose
VariacijosPaveldimos iš originaloVariacijų struktūra nekuriama kiekvienai kalbai atskirai
Apmokėjimo laukai, mygtukai, pranešimaiEilučių vertimasTai ne turinys, o temos ir įskiepių eilutės — dažnai pamirštamos
El. laiškai pirkėjuiEilučių vertimasPatvirtinimas, išsiuntimas, grąžinimas — pirkėjas turi gauti sava kalba
Pristatymo ir mokėjimo būdų pavadinimaiEilučių vertimasDažnai lieka lietuviški jau pačiame apmokėjimo lange
Teisiniai tekstaiTurinio vertimasTaisyklės ir privatumo politika kita kalba turi būti teisiškai tikslios
SKU, EAN, likučiaiNekeičiamaTuri likti identiški, kitaip lūžta sinchronizavimas su apskaita

Atributai čia yra didžiausia vieta sutaupyti. Jei parduotuvėje naudojami globalūs atributai, žodis „raudona“ išverčiamas kartą ir pasikeičia visur; jei atributai surašyti kiekvienam produktui atskirai, tas pats žodis keliauja per tūkstantį įrašų. Apie tvarkingą jų sudėliojimą rašiau straipsnyje apie produktų variacijas ir SKU. Patį vertimo procesą — žodyną, bandomąją partiją ir korektūrą — detaliai aprašiau AI vertimų e-parduotuvei straipsnyje.

Valiutos ir kainos kitomis kalbomis

Kalba ir valiuta nėra tas pats, ir čia WPML elgiasi lanksčiai: galima rodyti vieną valiutą visoms kalboms arba kiekvienai kalbai priskirti savo. Prieš renkantis verta atsakyti į tris klausimus.

  • Ar realiai priimate kitą valiutą? Jei mokėjimų tiekėjas atsiskaito tik eurais, antra valiuta yra tik vitrina — konvertuojama rodant, o nuskaitoma vis tiek eurais. Tai legalu, bet pirkėjui reikia pasakyti aiškiai.
  • Kaip apvalinamos kainos? Automatinis kursas duoda sumas tipo 24,37 — jas verta apvalinti pagal taisyklę, kad kainos atrodytų normaliai.
  • Kaip skaičiuojamas PVM? Pardavimas fiziniams asmenims į kitas ES šalis turi savo taisykles, todėl mokesčių konfigūraciją verta suderinti su buhalteriu, o ne spėti.

WPML ir SEO: hreflang, canonical ir dublikatai

Daugiakalbė svetainė be techninio SEO konkuruoja pati su savimi. Keturi dalykai, kuriuos tikrinu kiekviename projekte:

  1. hreflang abipusiškai. Kiekvienas puslapis nurodo visas savo kalbines versijas, įskaitant save. Jei lietuviškas puslapis nurodo angliškąjį, angliškasis privalo nurodyti lietuviškąjį — vienpusės nuorodos ignoruojamos. WPML šias žymas generuoja automatiškai, tačiau jas verta pamatyti puslapio kode savo akimis.
  2. Canonical į save. Angliška versija turi rodyti į angliškąjį adresą, o ne į lietuvišką originalą. Jei canonical rodo į originalą, jūs patys pasakote Google, kad verstinės versijos indeksuoti nereikia — ir tada vertimas neduoda nieko.
  3. Sitemap su visomis kalbomis. Visi kalbų adresai turi būti žemėlapyje ir pateikti Search Console.
  4. Adresai, kurie nesikeis. Produkto adresą kita kalba nustatykite iškart; vėliau pakeitus reikės 301 nukreipimo, kitaip prarandamos sukauptos pozicijos.

Meta antraštes ir aprašymus kita kalba rašau iš naujo, o ne verčiu pažodžiui. Frazės rinkose skiriasi ne tik kalba, bet ir logika: kur lietuvis ieško prekės tipo, kitoje šalyje ieškoma pagal prekės ženklą arba paskirtį.

Našumas: ko tikėtis ir ką sukonfigūruoti

Kiekviena kalba padidina duomenų bazę ir užklausų skaičių, todėl daugiakalbėje parduotuvėje greitis tampa svarbesnis nei vienakalbėje. Praktikoje užtenka trijų dalykų: atskiros talpyklės kiekvienai kalbai ir valiutai, objektų talpyklės duomenų bazės užklausoms ir reguliaraus nenaudojamų vertimų bei įrašų šlamšto išvalymo. Platesnį patikros sąrašą surašiau straipsnyje apie WordPress svetainės pagreitinimą; daugiakalbėje parduotuvėje jis tiesiog svarbesnis.

Alternatyvos: Polylang ir TranslatePress

WPML nėra vienintelis variantas. Polylang veikia panašiu principu — atskiras įrašas kiekvienai kalbai — ir yra lengvesnis bei pigesnis, tačiau WooCommerce palaikymui jam taip pat reikia atskiro modulio. TranslatePress vertimus saugo atskirose lentelėse ir leidžia versti vizualiai, matant puslapį; tai patogu nedideliam katalogui ir informacinei svetainei. WPML renkuosi tada, kai katalogas didelis, vertimus reikia rašyti programiškai ir reikia valiutų valdymo. Bet kuriuo atveju įskiepio galimybes ir licencijų sąlygas verta pasitikrinti pas gamintoją — jie keičiasi.

Dažnos klaidos jungiant WPML su WooCommerce

Per techninius vertinimus WPML WooCommerce parduotuvėse vis pasikartoja tie patys šeši dalykai:

  • Kalba įjungiama anksčiau, nei išverstas katalogas. Google suindeksuoja pustuščius puslapius, o pirmas įspūdis jau sugadintas. Kalbą paleidžiu tik tada, kai jos šaka pilna.
  • Verčiami tik produktai. Apmokėjimas ir el. laiškai lieka lietuviški — būtent toje vietoje, kur pirkėjas sprendžia, ar pasitiki.
  • Atributai verčiami produkto viduje. Filtrai išsiskaido į kelias to paties dalyko reikšmes.
  • Talpyklė nepadalinta pagal kalbą. Pirkėjas angliškame adrese pamato lietuvišką puslapį — tai atrodo kaip svetainės klaida.
  • Dublikuojami SKU. Kai kalbos versija gauna savo SKU, apskaitos integracija pradeda matyti dvi prekes. Apie tai, kaip tai atsiliepia buhalterijai, rašiau Rivilės ir WooCommerce integracijos straipsnyje.
  • Daugiakalbystė dedama ant netvarkingos parduotuvės. Jei kategorijos ir atributai painūs viena kalba, dviem kalbomis painiava tik padvigubėja.

Dažniausiai užduodami klausimai

Ar WPML yra nemokamas?

WPML yra komercinis įskiepis ir platinamas pagal metinę licenciją, o WooCommerce palaikymui gali reikėti papildomo modulio. Kainodarą ir licencijų paketus gamintojas keičia, todėl aktualias sumas visada verta pasitikrinti oficialioje WPML svetainėje prieš planuojant biudžetą.

Ar WPML labai sulėtina WooCommerce parduotuvę?

Daugiakalbystė visada padidina duomenų bazę ir užklausų skaičių, nes kiekviena kalba yra atskiras produkto įrašas. Praktikoje didžiausią skirtumą duoda ne pats įskiepis, o talpyklės (cache) konfigūracija: talpyklė privalo būti atskira kiekvienai kalbai ir valiutai. Tvarkingai sukonfigūruotoje parduotuvėje skirtumą matuojame dešimtosiomis sekundės dalimis, o ne sekundėmis.

Kiek kalbų verta turėti iš karto?

Dažniausiai rekomenduoju pradėti nuo vienos papildomos kalbos ir ją padaryti iki galo — su apmokėjimu, el. laiškais ir klientų aptarnavimu. Trys pusiau išverstos kalbos parduoda mažiau nei viena pabaigta, o jų priežiūra kainuoja tris kartus daugiau.

Ar galima versti tik dalį produktų?

Techniškai galima: neišverstas produktas arba nerodomas toje kalboje, arba rodomas originalo kalba — tai nustatoma WPML parametruose. Praktiškai geriau rodyti mažesnį, bet pilnai išverstą katalogą, nei visą katalogą su lietuviškais aprašymais tarp angliškų.

Ar WPML galima pakeisti kitu įskiepiu vėliau?

Galima, bet tai atskiras projektas: vertimai saugomi įskiepio struktūroje, todėl perkėlimas reiškia duomenų migraciją ir dažnai pasikeitusius adresus su 301 nukreipimais. Daugiakalbystės įskiepį verta pasirinkti prieš pradedant versti, o ne po pusės katalogo.

Ar WPML pats išverčia tekstus?

WPML turi automatinio vertimo galimybes, bet jų apimtis priklauso nuo licencijos ir modulių — tai verta pasitikrinti pas gamintoją. Didesniuose kataloguose aš dažniau verčiu per programinę sąsają su savo paruošta instrukcija ir terminų žodynu, nes taip kontroliuoju, ko neversti ir kaip rašyti dydžius.

Kaip galiu padėti

Daugiakalbystė yra viena iš WooCommerce integracijų, kurias darau. Pradedu nuo nemokamo techninio vertinimo: pažiūriu parduotuvės struktūrą, atributus ir esamas integracijas ir pasakau, ką realiai reikės padaryti, ko nereikia ir kur yra rizika.

WPML daugiakalbystės sudėliojimas — nuo 300 €: kalbų struktūra, produktų ir kategorijų vertimų srautas, valiutos, hreflang ir SEO kitomis kalbomis. Jei WPML jau įdiegtas, bet kažkas šlubuoja — dublikatai, neišverstas apmokėjimas, susimaišiusi talpyklė — esamos integracijos taisymas kainuoja 40 €/val. Licencijos gamintojui apmokamos atskirai ir į šias sumas neįeina.

Parašykite, kiek prekių kataloge ir kokių kalbų reikia — atsakysiu, nuo ko pradėti.

Norite pradėti?

Paverskime jūsų idėjas realybe

Papasakokite apie projektą — pirmoji konsultacija nemokama. Atsakau per vieną darbo dieną.

  1. Atsakau per 1 d. d.El. paštu arba skambučiu — kaip jums patogiau
  2. 20 min pokalbisIšsiaiškiname tikslus, apimtį ir terminus
  3. Pasiūlymas raštuFiksuota kaina ir terminas, be įsipareigojimų
Be įsipareigojimų
☎ Skambinti Kaina Užklausa