WordPress 多語網站資料收集

相關文章收納...

 

5個插件讓你的WordPress 成為一個多語種網站

如果你正在使用Wordpress來做CMS,那麼你可能會想要你的網站內容顯示多種語言。最近,我看到一個使用WordPress 的博客,他的博客內容有三種語言版本展示。所以我決定去研究一下把WordPress 變成多語言支持的網站的方法以及插件。

維護一個多語言內容的網站是一件很不容易的事情。展現多語言內容給你的訪客的最好的方式就是讓訪客可以在任何時候自行選擇語言並進行切換。所以使用到的插件必須需要關心到這個問題也就是把多語言的網站內容連接起來。

除了創建鏈接到不同的語言內容,被翻譯的內容的URL 地址也是極其重要的。這裡有兩種展示URL 的方式:

你可以提供相同的永久鏈接給被翻譯的內容頁面,然後在URL結尾部分添加一個標記(例如: www . domain . com / multi - language - article /? lang = en , www . domain . com / multi - language - article /? lang = es , www . domain . com / multi - language - article /? lang = zh ).
被翻譯的內容頁面將擁有完全不同的URL 地址。The
因此,在你創建一個多語言網站之前,如何選擇你的URL地址方案是另外一個要考慮的主要問題。從SEO的角度來看的話,擁有一個絕對不同的唯一地址將獲得更大的優勢。稍候,我將給你們介紹5個不同的插件來管理你的WordPress多語言網站。這些插件都各有利弊,因此選擇一個最好最適合你需求的插件是至關重要的。

1. WPML
WPML
在我看來,WPML是最強力的WordPress多語言插件。WPML有一個適合新手的非常完善的用戶嚮導以及他的那些導航的設置足見其強大程度。通過管理後台的選項和配置都很多。到底有多強大呢,jinwen童鞋寫過一篇文章很詳細的介紹了該款插件,我就不多寫了,大家可以到他的博客查看。雖然WPML很強大,但是如果你想添加一款後台默認不支持的語言,那麼你會發現這並不是一件很容易的事情。舉個例子,當我想要添加一個默認不支持的語言的時候,我需要用Phpmyadmin進入管理MySQL,然後手動添加執行SQL查詢來實現。期待未來的版本能讓這個過程變得更簡單一些吧。

2. qTranslate
qtranslate
qTranslate又是一個功能強大的多語言WordPress插件。它擁有WPML所沒有的優勢,因為他允許用戶在配置頁添加新的語言。在URL結構方面,qTranslate提供了三種鏈接方案讓你的URL地址變得更加美觀且對SEO更友好:兼容其他插件格式的?lang=en形式,簡單漂亮的/en/foo形式或者是漂亮簡潔的子域名形式en . domain . com。

3. ZdMultiLang
zdmultilang
你可以在後台定義多語言以及通過你在後台管理面板添加的界面來翻譯文章/標籤/分類。通過後台的管理面板添加一個用戶自定義的語言是一件很簡單的事情。但是在添加一個新語言之前你仍需要做一些重要的檢查。例如,新語言的代碼以及新語言的永久鏈接,推薦去插件網站仔細閱讀幫助。

4. Language Switcher WordPress Plugin
Language Switcher WordPress Plugin
要想為你的WordPress 網站配置好language switcher 插件需要做蠻多的設置的。插件的官方網站提供了一個比較全面的用戶嚮導,涵蓋了安裝,主題和插件的修改,翻譯還有一些問答。推薦去仔細閱讀一下。

5. xLanguage
xLanguage
xLanguage是一個功能齊全的插件允許你博客在不同的語言間切換。它提供對博客文章,頁面,標籤以及分類的翻譯。xLanguage 使用標籤來區分不同的語言,同樣當用戶選擇他們要切換的語言的時候展示出用戶選擇的語言的內容。

這些插件提供了讓你在添加文章的時候可以添加多種版本的內容的功能,如果你要做一個專業的多語言網站,自行翻譯內容肯定是十分必要的,雖然Google AJAX Translation等一些自動翻譯的插件都提供了多語言的方案,但畢竟是自動翻譯的不是麼,內容最多僅供參考啦。

原文來源WDB .

 

多語言的WordPress

有一些基本形式的多語言外掛:

以每種語言一篇文章的多語言文章管理(例如,WPML – 付費的、 xili-language、Polylang或 Bogo),翻譯被連結在一起,然後說明這一頁是另一頁的翻譯。
在每一篇相同的文章裡面儲存所有不同的(例如,qTranslate)。
在產生的頁面上管理翻譯而不是使用文章的內容來翻譯(例如,Transposh跟Global Translator)。
直接引導你到站外翻譯服務的外掛(例如,Google AJAX Translation)。
一些像是Multisite Language Switcher跟較新的Multilingual Press的外掛藉由來回的偵測將分開的每種語言的WordPress網路(多站點)連結起來。

每篇文章一種語言
指定每篇文章一種單一語言的多語言外掛可以讓使用者選擇文章的語言,然後增加翻譯變成新文章(頁面、標籤跟分類也是相同的)。 然後不同語言版本的內容可以連結起來形成翻譯群組,這個群組允許使用者切換顯示的語言。 優點:

資料庫的文章內容不用修改(容易安裝跟移除)。
所有的資訊預設都會翻譯,如果文章內有自訂欄位,他們連結到這篇文章時,他們就會跟這個語言相關。
有些外掛使用 – 佈景主題顯示的術語 – 本地化的佈景主題提供了語言包檔案(.mo),在WordPress裡本地化是基於 GNU gettext的技術,所以當一篇文章以法文寫成,外掛會切換所有佈景主題的術語為相同的語言(這裡是法文),檔案可以完成網站特定的術語(分類標題、小工具、連結…),不需要重翻,只要增加特定的術語跟翻譯到目標語言中即可。
其他分析內容的外掛(像是相關文章)一樣可以正常執行。
缺點:

較複雜的結構,外掛需要呼叫很多WordPress函式然後過濾傳回匹配的語言內容。
有些外掛需要額外的資料表 – 一般來說要記住翻譯群組,較新的外掛會用到自訂的分類法或是文章的自訂欄位來取代。

一篇文章所有語言
在相同的文章內記住所有的語言內容的多語言外掛使用語言的meta標籤來分辨不同的語言內容,當文章顯示的時候,它會先被處理,然後只有啟用的語言內容會留下來。 優點:

並排編輯很容易實作。
很少東西會被破壞,沒有額外的資料表在WordPress裡不需要修改太多。
缺點:
為了要建構多語內容,使用者需要手動增加語言標籤,外掛無法呼叫每件事。
移除可能有點複雜,因為資料庫需要清理多語內容。

在已有的頁面上管理翻譯
多語言外掛使用WordPress產生的內容頁面來執行翻譯,當頁面顯示在WordPress的時候,外掛(離線或上線)嘗試建立該頁面的翻譯版本使用機械翻譯,之後翻譯可以手動更改。 優點:

安裝簡單而且頁面上的所有內容都可以翻譯。
編輯翻譯也很簡單。
缺點:
自動翻譯不夠好而且網站上的頁面可能不好翻譯。
內容跟翻譯有很強的耦合關係,當原來的內容改變時,翻譯的部份可能有問題。

引導你到站外的翻譯服務外掛
哪些多語言外掛一般被用在建立小工具來增加捷徑以便使用線上翻譯服務(像是Google翻譯),內容透過第三方引擎依照需求來自動翻譯。 優點:

安裝簡單而且頁面上的所有內容都可以翻譯。
很明顯的翻譯過程是自動的,所以使用者的期望較低。
缺點:
自動翻譯不夠好而且網站上的頁面可能不好翻譯。
那些外掛不能改變翻譯的能力限制了內容發佈者提供較佳翻譯內容的能力。

在自己的WordPress安裝一種語言
你想要翻譯的每一種語言分開建立站台(例如,在WordPress Multisite的安裝),所有的站台需要執行相同的佈景主題跟外掛,當一個翻譯原始的文章被翻譯的文章偵測到,系統會有一個資料表來建立翻譯的關係。 優點:

每一種語言的站台有一般的WordPress安裝跟文章(文章的自訂欄位跟額外的資料庫用來儲存翻譯資料)
假如你關閉外掛內容還是可以正常運作,雖然沒有了原始/翻譯的資料庫資訊。
缺點:

分開的站台建置需要更多的管理而這可能是你不想要的。

語言的協調
語言的協調的意義是如何決定使用者看到網站時顯示的語言。 無論儲存多語言內容的解決方案,多語言外掛也需要能夠選擇哪種語言要顯示。 一般來說,URL會說明顯示的語言,針對編碼語言的資訊來說不同的URL策略有:

把語言名稱做為參數:example.com/?lang=en 或 example.com/?lang=es
新增虛擬的’目錄’做為語言的名稱:example.com/en/ 或 example.com/es/
使用不同的網域給不同的語言:www.example.com 或 es.example.com

如何選擇正確的多語解決方案
選擇最適合你需求的多語言外掛要花一些時間,參閱WordPress Plugin Directory有多語言外掛的列表。 不會只有一種方法適合內容策略、資料模式、文章跟頁面數以及訪客預期的行為/經驗,對WordPress網路(多站點),需要有更多伺服器管理的知識。 在任何情況下,安裝多語言外掛對站台來說是個很大的改變,先建立一個測試網站,然後驗證所有需要的外掛跟佈景主題是否可以正常運作後再安裝,是比較好的主意。 因為很多多語言外掛同時會改變資料庫,所以在實驗前需要做[Backing_Up_Your_Database database backup]。

 

WORDPRESS MULTILINGUAL – 如何建立多國語言網站 (已收錄)

The WordPress Multilingual Plugin

WPML教學 – 多語系介紹

WordPress應用技巧-WPML多國語言外掛

WordPress外掛-Polylang將WordPress網站建立多國語言平台

WordPress 多語言站點的設置方法—— Polylang 插件或多站點方式

WooCommerce 多語系支援教學

zh-tw:Multilingual WordPress