多语言站点:Cookie或URL元素

时间:2013-03-01 18:46:27

标签: php codeigniter multilingual

我正在使用CodeIgniter创建一个动态多语言网站。

如何在语言之间进行导航?

最优雅的解决方案是在访问者点击标记时使用Cookie,并记住最长可能期限的决定并为其提供翻译后的语言字符串。每种语言的URL都是相同的。只是内容和元标记会根据所选语言而有所不同。

另一种方法是在URL中使用语言片段,如/ en / / fr / / es / ...

对于SEO优化和稳定性,最佳做法是什么?

1 个答案:

答案 0 :(得分:4)

SEO的最佳做法是将它放在你的url string / en / / fr / / es /中。否则,您的网站只能用一种语言编写索引,或者用一种语言编写一些页面,而用其他语言编写其他页面。

最好将不同的内容(页面+语言)放在不同的页面上,以免被搜索引擎混淆。

在元数据中设置语言也是一种好习惯:

<meta http-equiv="Content-Language" content="EN"/>