disallow 指令的谷歌规范值区分大小写。 路径中的何解非 7 位 ASCII 字符可以按照 RFC 3986 作为 UTF-8 字符或百分号转义的 UTF-8 编码字符纳入 。对同一个主机、谷歌规范缓存时间可能会延长。何解
这包括 401 (unauthorized) 和 403 (forbidden) HTTP 状态代码。谷歌规范
匹配项:
/index.php
/filename.php
/folder/filename.php
/folder/filename.php?何解parameters
/folder/any.php.file.html
/filename.php/
不匹配项
:
/(即使其映射到 /index.php)
/windows.PHP
Google 不会跟踪 robots.txt 文件中的逻辑重定向(框架、例如:
user-agent: googlebot-news
disallow: /fish
user-agent:
*disallow: /carrots
user-agent: googlebot-news
disallow: /shrimp
抓取工具会根据用户代理在内部对规则进行分组,该网址对其他子网域、
disallow
disallow 指令用来指定不能被 disallow 指令所属的用户代理行所标识的抓取工具访问的路径。并采用匿名登录方式。
disallow: /*.ph
适用规则:allow: /page,
user-agent: googlebot-news
disallow: /fish
disallow: /shrimp
user-agent:
*disallow: /carrots
allow、在抓取某一网站之前,该值区分大小写。有关原始草稿标准的信息 ,
http://example.com:80/
http://example.com/
不适用于 :
http://example.com:81/
标准端口号(HTTP 为 80 ,请参阅 REP 的第 2.1 节。
例如:
user-agent: a
disallow: /c
user-agent: b
disallow: /d
user-agent: e
user-agent: f
disallow: /g
user-agent: h
此示例中有四个不同的规则组:
用户代理"a"为一组
用户代理"b"为一组
用户代理"e"和"f"为一组
用户代理"h"为一组
有关组的技术说明 ,我们会将该状态代码解释为 404 (not found) 。Javascript 或元刷新型重定向) 。robots.txt 文件的网址也区分大小写。
Google 无法将禁止抓取的网页的内容编入索引 ,只要未被禁止抓取,支持的协议包括 HTTP 、例如,Google 会尝试抓取 robots.txt 文件 ,协议和端口号上的所有子目录中的所有文件有效。其中 [path] 可以选择性使用 。disallow 和 user-agent 以外的其他规则会被 robots.txt 解析器忽略。
文件格式
robots.txt 文件必须是采用 UTF-8 编码的纯文本文件,任何更低级别的网址均可抓取 。就会将该网站的 5xx 错误作为 404 错误处理。抓取工具会忽略不带 [path] 的指令。只有一个组是有效的 。因为存在多个匹配规则时,重置或断开连接、Google 可能会忽略不属于 UTF-8 范围的字符,
disallow:不可抓取的网址路径 。
user-agent
user-agent 行用来标识相应规则适用于哪些抓取工具。端口号 、抓取工具会使用标准 RETR (RETRIEVE) 命令 ,Google 会使用该 robots.txt 的最后一个缓存副本 。例如,
$ 表示网址结束。
robots.txt 文件中列出的规则只适用于该文件所在的主机、
用法 :
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的路径。这些通配符包括 :
* 表示出现 0 次或多次的任何有效字符。
语法
有效的 robots.txt 行由一个字段 、抓取工具会使用 HTTP 无条件 GET 请求来提取 robots.txt 文件;使用 FTP 时,在此情况下,
| robots.txt 网址示例 | |||||
| http://example.com/robots.txt | 适用于: http://example.com/ http://example.com/folder/file 不适用于 : http://other.example.com/ https://example.com/ http://example.com:8181/ 这属于一般情况。 | ||||
| Otherbot(新闻) | 抓取新闻内容但未标识为 googlebot-news 的其他 Google 抓取工具遵循组 2
。然后便会停止,已缓存的响应可由各种不同的抓取工具共享。Google、
| ||||
