我正在为一家拥有来自世界各地的客户的公司开发一个网站,该网站将以两种语言提供服务:意大利语(本地)和英语。一旦访问者访问该网站,我检查IP,如果它来自意大利,我用意大利语显示该网站,如果不是,我用英语显示它。当然,他们可以选择手动覆盖语言。当搜索引擎机器人检查站点以索引页面时,会发生什么情况?
。
所以问题是,你如何处理这种情况,搜索引擎扫描两种语言,同时也索引他们?
发布于 2011-07-18 23:10:10
Google实际上在他们的网站管理员指导方针中有一篇关于这个主题的文章。您可能想看看,因为它们专门解决了您提出的问题:http://www.google.com/support/webmasters/bin/answer.py?answer=182192
发布于 2011-07-18 22:57:53
我会使用子域:
eng.mysite.com/whatever
it.mysite.com/whatever然后有一个站点地图,它指向每个语言子域的主页,它们都应该被很好地爬行。
发布于 2011-07-18 22:59:22
您可以使用以下方法:
$_SERVER['HTTP_ACCEPT_LANGUAGE']),以查找用户代理喜欢的语言。这通常比检查他们国家的IP地址更可靠。$_SERVER['HTTP_USER_AGENT'])以查看请求是否来自搜索引擎,如"Googlebot“和"Yahoo!Slurp".。
https://stackoverflow.com/questions/6740380
复制相似问题