多语言站点:Cookie或URL元素


Multi-Language Site: Cookie or URL Element

我正在用CodeIgniter制作一个动态的多语言网站。

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

最优雅的解决方案是在访问者点击标志时使用cookie,并尽可能长时间地记住这个决定,并为他提供翻译后的语言字符串。每种语言的URL都是相同的。根据所选择的语言,只有内容和元标签会有所不同。

另一种方法是在URL中添加语言片段,如/en//fr//es/…

对于SEO优化和稳定性而言,最佳实践是什么?

SEO的最佳实践是将其放在您的url字符串/en//fr//es/中。否则你的网站只会被一种语言索引,或者一些页面被一种语言索引,而另一些页面被另一种语言索引。

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

在你的meta:

中设置语言也是一个很好的做法。
<meta http-equiv="Content-Language" content="EN"/>