我正在做一个多语言网站(php/mysql),我的问题是什么是最好的语言识别解决方案-会话/cookie或URI识别。我的意思是,在搜索引擎优化方面,什么会更准确。
谢谢
发布于 2011-05-17 20:39:39
有不同类型的项目不应该使用相同的语言实现。
让我举几个例子:
如果我们选择示例1的解决方案作为示例2,example.co.uk/fr/和example.fr都会有相同的内容,这对搜索引擎优化并不友好。
发布于 2011-05-17 20:44:39
如果您将语言放入URI中,webcrawler就可以用不同的语言对站点进行索引,并且用户可以将它们添加到书签或链接到它们。如果没有对页面的直接引用(=> URL),这是不可能的。
您可以将这两种方法结合起来:如果URI中没有特定于语言的信息,请尝试从cookie/会话中找到它,如果此方法失败,请查看Accept-Language-Header。现在,如果用户更改了语言(通过链接或其他方式),请将其写入cookie (供以后访问)。
发布于 2011-05-17 20:47:01
URL。您可以对所有路径使用类似'/en/‘的前缀。显然,您将使用mod_rewrite或适当的框架路由配置。
https://stackoverflow.com/questions/6030765
复制相似问题