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

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Lue lisää

Nopeuta sivustoasi välimuistin fragmentoinnilla

Saat WordPress-sivustostasi entistä nopeamman tallentamalla sivuston osia transienteiksi. Vieläkin nopeammin toimivan sivuston saat objektivälimuistin avulla. Näin se tapahtuu!

17 kesäkuun, 2022

WordPress 6.0: Mitä uutta julkaisu tuo mukanaan?

Mitä ominaisuuksia ja päivityksiä voi odottaa WordPressin uusimmalta versiolta? Lue tämä, niin tiedät!

24 toukokuun, 2022

Miten suojautua palvelunestohyökkäyksiltä?

Palvelunestohyökkäyksessä sivustolle lähetetään loputon määrä samanaikaisia pyyntöjä, jolloin sivusto ei enää avaudu vierailijoille. Miten niiltä voi suojautua?

12 huhtikuun, 2022

Kesätöihin Seravolle 2022

Kiinnostaako open source, Linux tai WordPress? Etsimme IT-alasta kiinnostuneita työntekijöitä kesälle 2022 – hae nyt!

7 maaliskuun, 2022

PHP 8.0 käyttöön oletuksena

PHP 8.0:sta tulee oletusversio Seravon WP-palvelussa, myös PHP 8.1 on saatavilla!

7 tammikuun, 2022

Asiakaspalvelua chatissa

Tarvitsetko Seravon asiakaspalvelua toimistoaikojen ulkopuolella? Ei hätää, tavoitat meidät nyt chatilla!

1 joulukuun, 2021