WPML 與 Polylang 比較

由於公司網站有多語系需求,因此曾經接觸 WPML 與 Polylang 兩款多語系外掛。

先說結論,這次更新官網後將改用 Polylang。並不是 WPML 不好用,而是這次公司改版的特殊性 (使用 .mo 檔來進行前端的本地化),Polylang 更符合我們的需求。

差異一:免費版有無

最早的公司官網,因為想要省錢,因此選用了 Polylang 的免費版。這也是 WPML 與 Polylang 最明顯的差異之一:WPML 只有約期授權版。單從付費版的價格來看,WPML 的價格比較實惠。

差異PolylangWPML
免費版
約期費用99 EURO79 USD (首年度)
授權網站數13

考慮到 WPML 的泛用性,我認為如果想要使用 Polylang 進階功能的話,WPML 的價錢蠻值得入手的。

差異二:易用性

相較於 WPML,Polylang 的介面功能少了許多,最重要的是少了如 WPML 一般的翻譯編輯器。儘管 Polylang 也可以自行加入可翻譯的字串,但必須透過 Polylang 自己的方法來註冊字串,而這種註冊方式與 WordPress 原生的 __()_e() 等方式不同。

此外,免費版的 Polylang 無法隱藏未完成翻譯的語言。

差異PolylangWPML
自有編輯器無,以單篇內容為翻譯單位有,以內容的句子與區塊為翻譯單位
安裝精靈
隱藏未使用語言免費版無,付費版可以停用可停用
整合 ACF Pro僅限付費版須安裝擴充套件

差異三:效能

從效能來看,Polylang 比起 WPML 輕巧許多。

為了配合其強大的功能,WPML 在使用上需要耗費較多的記憶體。根據官方說明,在記憶體限制至少需要 128MB,執行上也常常需要耗費到這麼多記憶體,因此這次公司網站改版,其中目的之一,便是希望透過 Polylang,讓網站的效能可以提升。

差異PolylangWPML
核心檔案大小1.2 mb (免費版)10 mb (核心 4 外掛合計)
記憶體需求未規定128 mb

差異四:社群支援

這一點 Polylang 真的弱勢許多。

作為當前市占率最高的多語系 WordPress 外掛,WPML 的文件與社群支援都相當完善,而 Polylang 本身並沒有如 WPML 的支援論壇,因此遇到問題的話,會比 WPML 還要花時間。

結語

整體來看,除非有特殊需求,不然 WPML 是比較適合一般網站站長與使用者的。

這次公司網站選用 Polylang,最主要只是要透過 Polylang 作為語言切換器,替網站內容進行分類管理。最主要的翻譯核心,則是透過 .mo 檔來完成,藉此減低主機的記憶體負擔。

對於這兩款外掛的比較,也可以參考這篇文章

預設圖片
Eric Chuang
正職是廣告行銷人員,因為 Google Tag Manager 的關係開始踏入網站製作的領域,進一步把 WordPress 當成 PHP + HTML + CSS + JavaScript 的學習教材。此外,因為工作的關係,曾經用 Automattic 的 Underscores (_s) 替客戶與公司官網進行全客製化佈景主題開發。

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124