2

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

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

最优雅的解决方案是在访问者单击标记时使用 cookie,并记住最长可能时间的决定并给他翻译的语言字符串。每种语言的 URL 都相同。只是内容和元标记会根据所选语言而有所不同。

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

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

4

1 回答 1

4

SEO 的最佳做法是将其放在您的 url 字符串 /en/ /fr/ /es/ 中。否则,您的网站将仅以一种语言编入索引,或者某些页面以一种语言编入索引,而另一些页面以另一种语言编入索引。

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

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

<meta http-equiv="Content-Language" content="EN"/> 
于 2013-03-01T19:06:56.863 回答