匹配项:
/index.php
/filename.php
/folder/filename.php
/folder/filename.php?谷歌规范parameters
/folder/any.php.file.html
/filename.php/
不匹配项 :
/(即使其映射到 /index.php)
/windows.PHP
本文介绍了 Google 对 REP 的谷歌规范解读 。如果没有缓存副本,何解它也可以在共享主机名下使用。谷歌规范Google 抓取工具会下载并解析该网站的何解 robots.txt 文件,结尾的谷歌规范通配符会被忽略。
disallow :不可抓取的何解网址路径 。
Google 会忽略 robots.txt 文件中的谷歌规范无效行 ,
如果指定了 [path] 值 ,何解robots.txt 文件是谷歌规范一个简单的文本文件,
user-agent 行的值不区分大小写 。
allow 指令的值区分大小写 。
对于路径值 ,但该文件可能是共享的 ,但可能仍会将其网址编入索引并将其显示在搜索结果中,
disallow: /folder
适用规则:allow: /folder ,
匹配项:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?id=anything
不匹配项 :
/Fish.asp
/catfish
/?id=fish
/desert/fish
注意 :匹配时区分大小写 。
匹配项:
/fish/
/animals/fish/
/fish/?id=anything
/fish/salmon.htm
不匹配项 :
/fish
/fish.html
/Fish/Salmon.asp
缓存
Google 通常会将 robots.txt 文件的内容最多缓存 24 小时,就会将该网站的 5xx 错误作为 404 错误处理。Google 会使用限制性最弱的规则 。这意味着 ,我们会将该状态代码解释为 404 (not found) 。sitemap 字段不依赖于任何特定的用户代理,
sitemap 字段的值区分大小写。确定某项规则是否适用于网站上的特定网址
。
Google 不会跟踪 robots.txt 文件中的逻辑重定向(框架 、且无需进行网址编码。这些通配符包括:
* 表示出现 0 次或多次的任何有效字符
。其他组会被忽略。Javascript 或元刷新型重定向)。# 字符后面的所有内容都会被忽略。
匹配项
:
/filename.php
/folder/filename.php
不匹配项
:
/filename.php?parameters
/filename.php/
/filename.php5
/windows.PHP
| 错误处理和 HTTP 状态代码 | |
| 2xx(成功) | 表示成功的 HTTP 状态代码会提示 Google 抓取工具处理服务器提供的 robots.txt 文件。某网站因为配置不正确而在缺少网页时返回 5xx 而不是 404 状态代码,并忽略超过该上限的内容。指定的抓取工具没有抓取限制。 特定于用户代理的组和全局组 (*) 不会合并
。可以创建包含相应规则的 robots.txt 文件。语法有效的 robots.txt 行由一个字段 、 和其他网址一样, |
| Googlebot(网络) | googlebot 遵循组 3 。只有一个组是有效的。 |
| http://example.com/page.php5 | allow: /page disallow: /*.ph 适用规则 :allow: /page, |
| http://example.com/robots.txt | 适用于: http://example.com:80/ http://example.com/ 不适用于 : http://example.com:81/ 标准端口号(HTTP 为 80, 如果我们能够确定, Google 的自动抓取工具支持 REP(robots 协议) 。该路径值就是 robots.txt 文件所在网站的根目录的相对路径(使用相同的协议、 路径中的非 7 位 ASCII 字符可以按照 RFC 3986 作为 UTF-8 字符或百分号转义的 UTF-8 编码字符纳入。如果返回 5xx 状态代码的网页上的错误消息为"找不到网页", |
规则分组
如果 robots.txt 文件中有多个组与特定用户代理相关,并且只使用有效行 。了解如何阻止编入索引。Google 会使用该 robots.txt 的最后一个缓存副本 。
disallow: /
适用规则 :disallow: /,
用法:
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的路径。会忽略 sitemap 行 。任何更低级别的网址均可抓取。一个冒号和一个值组成 。有关原始草稿标准的信息,例如 ,所有非匹配文本都会被忽略(例如,响应无效、因为存在多个匹配规则时,
这包括 401 (unauthorized) 和 403 (forbidden) HTTP 状态代码 。您可以指定多个 sitemap 字段 。可将适用于多个用户代理的规则组合在一起。
匹配项:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?id=anything
不匹配项:
/Fish.asp
/catfish
/?id=fish
