如果你正在使用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 多语言网站。这些插件都各有利弊,因此选择一个最好最适合你需求的插件是至关重要的。
- WPML
在 我看来,WPML是最强力的WordPress多语言插件。 WPML有一个适合新手的非常完善的用户向导以及他的那些导航的设置足见其强大程度。通过管理后台的选项和配置都很多。 虽然WPML很强大,但是如果你想添加一款后台默认不支持的语言,那么你会发现这并不是一件很容易的事情。举个例子,当我想要添加一个默认不支持的语言的 时候,我需要用 Phpmyadmin进入管理 MySQL,然后手动添加执行 SQL 查询来实现。期待未来的版本能让这个过程变得更简单一些吧。
- qTranslate
qTranslate 又是一个功能强大的多语言WordPress插件。它拥有WPML所没有的优势,因为他允许用户在配置页添加新的语言。在 URL 结构方面,qTranslate 提供了三种链接方案让你的 URL 地址变得更加美观且对 SEO 更友好:兼容其他插件格式的 ?lang=en 形式,简单漂亮的 /en/foo 形式 或者是漂亮简洁的子域名形式 en.domain.com。
- ZdMultiLang
你可以在后台定义多语言以及通过你在后台管理面板添加的界面来翻译文章/标签/分类。通过后台的管理面板添加一个用户自定义的语言是一件很简单的事情。但 是在添加一个新语言之前你仍需要做一些重要的检查。例如,新语言的代码以及新语言的永久链接,推荐去插件网站仔细阅读帮助。
- Language Switcher WordPress Plugin
要想为你的 Wordpress 网站配置好 language switcher 插件需要做蛮多的设置的。插件的官方网站提供了一个比较全面的用户向导,涵盖了安装,主题和插件的修改,翻译还有一些问答。推荐去仔细阅读一下。
- xLanguage
xLanguage是一个功能齐全的插件允许你博客在不同的语言间切换。它提供对博客文章,页面,标签以及分类的翻译。xLanguage 使用标签来区分不同的语言,同样当用户选择他们要切换的语言的时候展示出用户选择的语言的内容。
译者注:这些插件提供了让你在添加文章的时候可以添加多种版本的内容的功能,如果你要做一个专业的多语言网站,自行翻译内容肯定是十分必要的,虽然 Google AJAX Translation 等一些自动翻译的插件都提供了多语言的方案,但毕竟是自动翻译的不是么,内容最多仅供参考啦。