0

亲爱的朋友们需要你的大建议。我有一个网站,我不希望来自美国的任何流量(网站仅包含本地内容)。由于大多数访问者从搜索引擎来到我的网站,我不想阻止那些搜索引擎机器人。

我知道怎么做

  • 阻止来自 .htaccess 的 IP 地址。

  • 从地理位置重定向用户。

    我认为如果我阻止美国 ips,那么我的网站将不会在 Google 或 yahoo 中被编入索引。所以即使我不希望任何美国流量,我也需要在 Google 和 yahoo 中将我的网页编入索引。

取决于$_SERVER['HTTP_USER_AGENT']我可以允许机器人抓取我的网页。我的一位朋友告诉我,如果我阻止除机器人之外的美国访问者,谷歌会将我的网站列入黑名单,因为它不允许美国访问者使用谷歌索引页面。

这是真的?如果是这样我应该怎么做这个问题?非常感谢任何建议。谢谢

4

2 回答 2

1
  1. 为美国用户使用 JS 重定向。这将允许大多数搜索引擎机器人访问您的网站。

  2. 使用 Robots.txt 告诉 Google 在哪里以及阅读什么内容 http://support.google.com/webmasters/bin/answer.py?hl=en&answer=156449

  3. 有一种方法可以添加 Googlebot 的 IP 地址(或只是名称:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=80553)作为例外。

  4. 使用地理定位并使用 JS div 阻止页面,或者只是添加一个横幅,告诉您的用户他们不能从他们的位置使用该网站

希望这会有所帮助,干杯,

于 2013-06-13T16:22:23.830 回答
0

我只是在这里回答这个问题,因为有人足够聪明,可以通过链接丢弃向 Google 的“网站管理员中心帮助论坛”发送垃圾邮件。我知道这个答案更像是一个评论,但我责怪这个问题,如果在 webmasters SE 中被问到,这个答案会更切题。


1为什么要屏蔽美国访客?我了解可能有一些法律原因(例如赌博)。但是您可以为美国访问者禁用这些功能,让他们看到内容和横幅,说明该网站对美国访问者不可用。搜索引擎对此没有任何问题(他们无论如何都无法赌博或购买东西),也没有伪装。

2 Victor 的回答包含 IMO 的一些问题:

  1. 为美国用户使用 JS 重定向。这将允许大多数搜索引擎机器人访问您的网站。

这在撰写本文时可能是正确的,但如今 Google(以及 > 可能还有其他一些搜索引擎)能够运行 JavaScript,因此也会遵循重定向。

  1. 使用 Robots.txt 告诉 Google 在哪里阅读什么内容。

我建议改用 robots 元标记或 X-Robots-Tag 标头,或者向所有美国访问者回复 451 状态代码。

  1. 有一种方法可以将 Googlebot 的 IP 地址添加为例外。

伪装。

  1. 使用地理定位并使用 JS div 阻止页面,或者只是添加一个横幅,告诉您的用户他们不能从他们的位置使用该网站。

完全同意,这样做。

于 2017-07-14T11:08:34.017 回答