Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 在屏蔽了所有美国IP之后,谷歌能访问我的网站吗?_.htaccess_Googlebot - Fatal编程技术网

.htaccess 在屏蔽了所有美国IP之后,谷歌能访问我的网站吗?

.htaccess 在屏蔽了所有美国IP之后,谷歌能访问我的网站吗?,.htaccess,googlebot,.htaccess,Googlebot,我将通过以下方式阻止所有使用.htaccess的美国IP: <Limit GET HEAD POST> order deny,allow deny from 3.0.0.0/8 deny from 4.0.0.0/25 deny from 4.0.0.128/26 deny from 4.0.0.192/28 deny from 4.0.0.208/29 .... allow from all </Limit> 命令拒绝,允许 从3.0.0.0/8开始拒绝 从4.0.

我将通过以下方式阻止所有使用.htaccess的美国IP:

<Limit GET HEAD POST>
order deny,allow
deny from 3.0.0.0/8
deny from 4.0.0.0/25
deny from 4.0.0.128/26
deny from 4.0.0.192/28
deny from 4.0.0.208/29
....
allow from all
</Limit>

命令拒绝,允许
从3.0.0.0/8开始拒绝
从4.0.0.0/25拒绝
从4.0.0.128/26拒绝
从4.0.0.192/28拒绝
从4.0.0.208/29开始拒绝
....
通融
在屏蔽了所有美国IP之后,谷歌能访问并索引我的网站吗


编辑:很抱歉模棱两可,但是我确实希望谷歌为我的网站编制索引。

我不这么认为,但是如果你真的不知道谷歌要为它编制什么索引,那么就使用robot.txt文件,这样它就不会为它编制索引。robot.txt将是

User-agent: googlebot Disallow: /directory/ 

如果这只是一个阻止美国ip的问题,那么你可能是个好人,因为谷歌在很多不同的地方都有数据中心,而不仅仅是在美国。这意味着谷歌仍有可能为其编制索引

尽管谷歌的服务器遍布全球,但很难说搜索引擎的机器人主要来自哪里。我的建议是阻止IP范围,但添加一个与
用户代理
匹配的排除条款,用于搜索机器人,如:

SetEnvIfNoCase User-Agent (googlebot|bingbot|yahoo!\sslurp) is_search_bot

<Directory /docroot>
    Order Deny,Allow

    Deny from 3.0.0.0/8
    Deny from 4.0.0.0/25
    Deny from 4.0.0.128/26
    Deny from 4.0.0.192/28
    Deny from 4.0.0.208/29

    Allow from env=is_search_bot
</Directory>
setEnvifLocase用户代理(Google机器人| bingbot | yahoo!\sslurp)是搜索机器人
命令拒绝,允许
从3.0.0.0/8开始拒绝
从4.0.0.0/25拒绝
从4.0.0.128/26拒绝
从4.0.0.192/28拒绝
从4.0.0.208/29开始拒绝
允许从env=is\u search\u bot

虽然谷歌有很多数据中心,但他们的所有机器人都在美国,因此如果您阻止我们的IP,谷歌将无法扫描您的网站。

如果您无法访问您的域根目录,只需使用此功能阻止谷歌机器人索引特定页面:


如果您的站点已被google crawler编入索引,请按照指南访问:

这里有你需要的所有信息

在这里,Google教你如何阻止Googlebot索引你的网站:


关于你的问题,我认为如果你封锁了所有美国的IP地址,“谷歌其他国家”必须访问并索引你的网站,然后他必须与谷歌美国同步。

。您考虑过使用robots.txt吗?这假设以下是正确的:1。谷歌只会从美国地址(谷歌在许多国家都有数据中心)爬行2。你的“美国地址”列表是100%准确的(我保证不是)我的错我编辑了我的问题。我确实希望谷歌为我的网站编制索引,但出于某些技术原因,我不希望美国访问者出现在我的网站上。基于位置的封锁是一个可怕的想法。只需贴上一张通知,说明你不与美国的人或你的网站做生意。请考虑进行一次投票,以弥补我的赏金损失。因为,你没能及时复习我的答案,我把答案弄丢了一半。谢谢
<meta name="googlebot" content="noindex">