Julkaistu

WordPress-maailmassa on useita erilaisia tapoja toteuttaa monikielisiä sivustoja. Yksi useimmin käytetyistä tavoista on asentaa sivustolle käännöslisäosa ja yksi käytetyimmistä käännöslisäosista on WPML. Se on kuitenkin todettu monilla sivustoilla huonosti toimivaksi ja hitaaksi, jonka vuoksi suosittelemmekin monikielisyyden toteuttamiseen Polylang-lisäosaa (katso myös muut lisäosasuosituksemme). Sitä olemme suositelleet asiakkaillemme myös teknisen hakukoneoptimoinnin yhteydessä.
On tietysti mahdollista, että sinulla on jo isokin sivusto, jonka käännökset on tehty WPML:llä. Tällöin herää luonnollisesti kysymys, pitääkö käännökset syöttää uudelleen, jos haluaa siirtyä Polylangiin. Vastaus on onneksi ei, sillä siihen löytyy varsin yksinkertainen apu: WPML to Polylang -lisäosa!

Käännösten siirto WPML:stä Polylang:iin

Ihan ensimmäiseksi kannattaa tietenkin varmuuskopioida sivuston tietokanta, jotta palaaminen takaisin on mahdollista siltä varalta, että jotain menee mönkään siirtymässä. WP-palvelussa tämä onnistuu ajamalla palvelimella komento wp db export, joka tekee tietokannasta varmuuskopion (.sql päätteinen tiedosto).
Aluksi pitää deaktivoida WPML-lisäosa. Sen voi tehdä WordPressin hallinnassa Lisäosat-valikossa tai komentorivillä:

wp plugin deactivate sitepress-multilingual-cms wpml-string-translation wpml-translation-management

Seuraavaksi asennetaan ja aktivoidaan Polylang- ja WPML to Polylang-lisäosat. Asenna lisäosat WP-hallinnassa Lisäosat-valikossa tai komentoriviltä:

wp plugin install polylang
wp plugin install wpml-to-polylang
wp plugin activate polylang wpml-to-polylang

Älä tässä vaiheessa luo mitään uusia kieliä Polylangiin, vaan kaikki tuodaan suoraan WPML:stä.
WordPressin hallinnassa, mene Työkalut > WPML Importer. Katso, että kaikki tarkistukset ovat OK-tilassa ja paina Import (tai Tuo). Tämä tuo käännökset WPML:stä Polylangiin. Mikäli mitään virheilmoituksia ei ilmaannu, työ on periaatteessa tehty. Nyt voidaan poistaa WPML to Polylang-lisäosa käytöstä WP-hallinnassa tai komentorivillä:

wp plugin deactivate wpml-to-polylang

Kielivalinnat kuntoon

Vielä pitää laittaa kielivalitsin kuntoon sivuston päävalikkoon. Mene WordPressin hallinnassa kohtaan Ulkoasu > Valikot, valitse Näyttöasetukset ja laita päälle valinta Language Switcher.

Lisää kielivalitsin valikkoon (kts. alla). Jokaiselle kielelle on oma valikkonsa, eli tämä pitää tehdä kullekin kielelle samalla tavalla. Valitse lopuksi valikon asetuksista, mikä valikko näytetään kullekin kielelle.

Nyt pitäisi olla valmista. Käy sivusto läpi kaikilla kielillä ja tarkista, että kaikki sivut näkyvät kuten pitääkin. Jos kaikki toimii, voidaan lopuksi siivota pois turhaksi jääneet lisäosat eli kaikki WPML:ään liittyvä ja WPML to Polylang-lisäosa. Poista lisäosat kokonaan WordPressin hallinnassa Lisäosat-valikossa tai komentorivillä.

wp plugin delete wpml-translation-management wpml-to-polylang wpml-string-translation sitepress-multilingual-cms

Jos ylläolevien tai WPML to Polylangin omien ohjeiden jälkeen urakka vaikuttaa vielä turhan haastavalta (ja olet WP-palvelun asiakas), ota yhteyttä WP-palvelun asiakaspalveluun (wordpress@seravo.fi). Me voimme hoitaa siirron asiantuntijatyönä puolestasi, pientä korvausta vastaan luonnollisesti.
 
 

Kommentit (2)

  • Toni sanoo:

    Mites jos tuolla on paljon noit WPML String Translation kamoja? Miten niillä käy?

    • Toni sanoo:

      Näköjään ainakin siinä tilanteessa, että käännökset on luotu ainoastaan tuolla WPML String Translation -lisäosalla, niin ne eivät automaagisesti siirry mihinkään. Omassa testissä jouduin osittain käsin ja osittain Poeditin kanssa laittamaan käännöstiedostot kuntoon.

Kommentoi

Lue lisää

WordCamp Finland -oheisohjelma: Seravo WCFI 2023 Preparty

Vuoden 2023 WordCamp Finland järjestetään Tampereella – tervetuloa etkoilemaan Seravon kanssa!

4 syyskuun, 2023

WordPress 6.3 ”Lionel” on julkaistu

WordPress 6.3 on kattava päivitys editorin, lohkojen ja suorituskyvyn kannalta.

22 elokuun, 2023

WooCommerce 8.0 – Mitä uutta?

WooCommerce 8.0 -päivityksen mukana tulee muutoksia lohkomalleihin. Päivitys enteilee myös muutoksia WooCommercen PHP-vaatimuksiin.

14 elokuun, 2023

WordCamp Lisboa 2023

Portugalissa järjestetty WordCamp Lisboa 2023 keräsi yhteen miltei 300 WordPress-yhteisön jäsentä 22 eri maasta. Seravo oli mukana sponsoroimassa tapahtumaa!

11 elokuun, 2023

WooCommerce 7.9 – Mitä uutta?

WooCommerce 7.9 -päivityksen mukana tulee muutoksia lohkomalleihin. Päivitys enteilee myös muutoksia WooCommercen PHP-vaatimuksiin.

3 elokuun, 2023

WP-CLI v2.8.0 on saapunut

Pienten viivästyksien jälkeen WP-CLI komentorivityökalusta on julkaistu uunituore versio eilen, 31.5.2023. Uusi versio tuo mukanaan useita bugikorjauksia ja se on […]

1 kesäkuun, 2023