首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多语言网站和搜索引擎

多语言网站和搜索引擎
EN

Stack Overflow用户
提问于 2011-07-18 22:54:53
回答 3查看 623关注 0票数 0

我正在为一家拥有来自世界各地的客户的公司开发一个网站,该网站将以两种语言提供服务:意大利语(本地)和英语。一旦访问者访问该网站,我检查IP,如果它来自意大利,我用意大利语显示该网站,如果不是,我用英语显示它。当然,他们可以选择手动覆盖语言。当搜索引擎机器人检查站点以索引页面时,会发生什么情况?

  • 通常情况下,爬虫总是有基于美国的IP
  • ,即使爬虫器在"change language“链接上”单击“以显示意大利语页面,因为他们不能接受cookie(以及会话),所以我无法保存语言集,也不能跟踪选择了什么是

所以问题是,你如何处理这种情况,搜索引擎扫描两种语言,同时也索引他们?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-18 23:10:10

Google实际上在他们的网站管理员指导方针中有一篇关于这个主题的文章。您可能想看看,因为它们专门解决了您提出的问题:http://www.google.com/support/webmasters/bin/answer.py?answer=182192

票数 2
EN

Stack Overflow用户

发布于 2011-07-18 22:57:53

我会使用子域:

代码语言:javascript
运行
复制
eng.mysite.com/whatever
it.mysite.com/whatever

然后有一个站点地图,它指向每个语言子域的主页,它们都应该被很好地爬行。

票数 0
EN

Stack Overflow用户

发布于 2011-07-18 22:59:22

您可以使用以下方法:

  • 扫描接受语言头($_SERVER['HTTP_ACCEPT_LANGUAGE']),以查找用户代理喜欢的语言。这通常比检查他们国家的IP地址更可靠。
  • 检查用户代理头($_SERVER['HTTP_USER_AGENT'])以查看请求是否来自搜索引擎,如"Googlebot“和"Yahoo!Slurp".

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6740380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档