.htaccess 阻止美国流量而不阻止搜索引擎机器人?

.htaccess 阻止美国流量而不阻止搜索引擎机器人?,.htaccess,seo,search-engine,.htaccess,Seo,Search Engine,亲爱的朋友们需要你的忠告。 我有一个网站,我不想从美国任何流量(网站只包含本地内容)。由于大多数访问者都是通过搜索引擎访问我的网站,我不想阻止那些搜索引擎机器人 我知道怎么做 阻止.htaccess中的ip地址 从地理位置重定向用户 我想如果我阻止美国的ips,那么我的网站就不会在谷歌或雅虎中被索引。所以即使我不想在美国有任何流量,我也需要在谷歌和雅虎中对我的网页进行索引 根据$\u服务器['HTTP\u USER\u AGENT']我可以允许机器人爬网我的网页。 我的一个朋友告诉我,如

亲爱的朋友们需要你的忠告。 我有一个网站,我不想从美国任何流量(网站只包含本地内容)。由于大多数访问者都是通过搜索引擎访问我的网站,我不想阻止那些搜索引擎机器人

我知道怎么做

  • 阻止.htaccess中的ip地址

  • 从地理位置重定向用户

    我想如果我阻止美国的ips,那么我的网站就不会在谷歌或雅虎中被索引。所以即使我不想在美国有任何流量,我也需要在谷歌和雅虎中对我的网页进行索引

根据
$\u服务器['HTTP\u USER\u AGENT']
我可以允许机器人爬网我的网页。 我的一个朋友告诉我,如果我阻止美国访客(机器人除外),谷歌将黑名单我的网站,因为它不允许美国访客使用谷歌索引页面

这是真的吗?如果是这样的话,我应该如何解决这个问题?非常感谢您的建议。谢谢

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

  • 使用Robots.txt告诉谷歌在哪里阅读以及阅读什么

  • 有一种方法可以添加Googlebot的IP地址(或者只是名称:)作为例外

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

  • 希望这有帮助,
    干杯,

    我之所以在这里回答这个问题,是因为有人很聪明,用一个链接删除了谷歌的“站长中心帮助论坛”。我知道这个答案更多的是一个评论,但我谴责这个问题,如果它是在网站管理员SE中被问到的,这个答案将更多的是关于这个话题


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

    2维克托的回答包含几个问题:

  • 为美国用户使用JS重定向。这将允许大多数搜索引擎机器人访问您的网站
  • 在撰写本文时,这可能是正确的,但如今谷歌(以及>可能还有其他一些搜索引擎)能够运行JavaScript,因此也将遵循重定向

  • 使用Robots.txt告诉谷歌在哪里阅读以及阅读什么
  • 我建议改为使用robots元标签或X-robots-tag标题,或者向所有美国访客回复451状态代码

  • 有一种方法可以添加Googlebot的IP地址作为例外
  • 斗篷

  • 使用地理定位并用JS div阻止页面,或者只添加一个横幅,告诉用户他们不能从自己的位置使用网站
  • 完全同意,这样做