2012-07-23 149 views
0

我工作的一个网站,有许多语言优惠和当用户进入到example.com,一个小PHP脚本检测用户浏览器的首选语言(基于Accept-Language header),并基于其重定向使用header(Location: ...)en.example.comit.example.com上,es.example.com等 现在,这个作品完美,但我发现搜索引擎无法正确索引主页。我不太了解HTTP协议,但我意识到我在这里做错了什么。有没有人有关于如何解决这个问题的建议?在主页中重定向?

回答

0

你为什么这样做? 在你的情况 - 我永远不会看到你的网站在德国,当我打电话给网站形式的代理,只是它或只有...

你应该给'用户'posibillity选择他们想要的语言...然后谷歌和公司应该更接近你的朋友

+0

那么,即使谷歌这样做。当您输入“google.com”时,它会检测您的位置,并根据它将您重定向到“google.co.jp”或“google.co.in”,“google.fr”。另外,我给用户更改他们的首选语言的可能性(并将其保存到cookie中)。 – federicot 2012-07-23 20:58:24

+0

在这种情况下(查看cookie是否存在,如果没有找到(可能可能是语言)并在cookie中重定向,如果存在cookie,则不做任何操作。切换语言的按钮是网站每个页面上的链接。 .. – donald123 2012-07-24 06:30:30

+0

好主意。这样即使不接受cookies的人也可以改变他们的语言。我希望搜索引擎可以抓取头重定向。谢谢你的回答! – federicot 2012-07-25 06:50:40