Monikieliset WordPress-sivut: WPML ja Polylang

Perinteisesti yleisin lisäosa WordPressin monikielisyyden toteuttamiseen on ollut WPML. Tämä johtuu lähinnä siitä, että se oli ensimmäinen lajissaan ja tuli siksi aikoinaan tunnetuksi ja laajasti käytetyksi. WPML toimii Seravon WP-palvelussa ja sitä voi halutessaan käyttää.

Suosittelemme kuitenkin tutustumaan myös uudempaan ja siksi vähemmän tunnetumpaan, mutta meidän mielestämme parempaan vaihtoehtoon nimeltä Polylang. Sen avoimen lähdekoodin ilmaisversiolla voi tehdä kaikki perusasiat mitä monikielisellä WordPress-sivustolla tarvitaan, ja lisätarpeisiin löytyy maksullinen Polylang Pro. WPML:ään verrattuna se on uudempaa ja kevyempää koodia, minkä takia se toimii luotettavammin ja nopeammin. Seravon tekemissä WordPressin nopeusanalyyseissä WPML on monesti eniten hitattautta sivustolle aiheuttava lisäosa. Moni WP-kehittäjä on kyllästynyt WPML:ää riivaaviin pikkuongelmiin ja Suomessa Polylangin suosio onkin piakkoin ohittamassa WPML:n. Polylang lisäksi kehittyy nopeasti, koska se on avointa lähdekoodia, kun taas WPML:n tekjät eivät halua vastaanottaa muiden koodiparannuksia ohjelmistoonsa tai tehdä yhteistyötä avoimen lähdekoodin hengessä.

Seravon blogista löytyy artikkeli miten WPML:stä vaihdetaan Polylangiin.

WPML:n tiedossa olevat ongelmat

Huom! WPML-lisäosan kanssa on joillakin sivustoilla ilmennyt ohjausongelmia. Normaalisti WordPress ohjaa www.example.com osoitteen example.com osoitteeseen, mutta WPML ohittaa tämän WordPressin toiminnallisuuden. Näin ollen sivusto saattaa olla näkyvissä sekä www:n kanssa että ilman.

Tästä syystä sivuston kehittäjän on itse huolehdittava WPML-sivustoilla että ns. canonical domain -ohjaus toimii. Vinkkejä PHP-koodiin kirjoittamiseen löytyy Seravon kehittäjädokumentaatiosta.

Ratkaisiko tämä ongelman?