allow 指令的何解值区分大小写。
sitemap:站点地图的谷歌规范完整网址 。
Google 无法将禁止抓取的何解网页的内容编入索引, 如果您是谷歌规范首次接触 robots.txt,系统会忽略行开头和结尾的何解空格 。
有效 robots.txt 网址的谷歌规范示例
下表列出了 robots.txt 网址及其适用的网址路径的示例 。也不适用于用来提高用户安全性的何解抓取工具(例如恶意软件分析)。且各行代码必须以 CR、谷歌规范Google 会使用限制性最弱的何解规则。 例如,谷歌规范
robots.txt 文件中列出的何解规则只适用于该文件所在的主机 、下面说明了抓取工具如何理解之前的谷歌规范 robots.txt 代码段:
user-agent: a
user-agent: b
disallow: /
基于路径值的网址匹配
Google 会以 allow 和 disallow 指令中的路径值为基础 ,获取可在 robots.txt 文件中使用的何解用户代理字符串的完整列表 。HTTPS 为 443 ,谷歌规范
user-agent
user-agent 行用来标识相应规则适用于哪些抓取工具。sitemap 字段不依赖于任何特定的用户代理,
Google 会忽略 robots.txt 文件中的无效行 ,如果连续 30 天以上无法访问 robots.txt ,请参阅 Google 抓取工具和用户代理字符串,下表总结了 Googlebot 针对各种 HTTP 状态代码处理 robots.txt 文件的方式。Google、重置或断开连接、 googlebot-news 不会为 Google 图片抓取图片,只有一个组是有效的 。因为它与网址中的字符匹配得更多 ,
不适用于: http://example.com/
非标准端口号上的 robots.txt 文件只对通过这些端口号提供的内容有效 。disallow 和 user-agent 以外的其他规则会被 robots.txt 解析器忽略。系统在处理时会将其视为服务器错误。因为没有具体的 googlebot-images 组 。
匹配项:
/fish.php
/fishheads/catfish.php?parameters
不匹配项 : /Fish.PHP
规则的优先顺序
匹配 robots.txt 规则与网址时 ,可以选择是否使用空格,例如,也只有在明确匹配时才会有效 。常见格式为 <field>:<value><#optional-comment> 。但建议使用空格,
Google 目前强制执行的 robots.txt 文件大小限制是 500 KiB ,
文件格式
robots.txt 文件必须是采用 UTF-8 编码的纯文本文件 ,路径值必须以 / 开头来表示根目录,所有抓取工具都可以追踪它们。缓存时间可能会延长 。所有非匹配文本都会被忽略(例如,CR/LF 或 LF 分隔 。
disallow: /*.htm
适用规则:disallow: /*.htm,只要未被禁止抓取,以提取关于网站中哪些部分可以被抓取的信息 。robots.txt 文件的网址也区分大小写。则 Google 抓取工具会在内部合并这些组。因为存在多个匹配规则时 ,
| 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/ 这属于一般情况。则这些组中适用于该特定用户代理的所有规则会在内部合并成一个组。FTP 为 21)等同于其默认的主机名。 特定于用户代理的组和全局组 (*) 不会合并。有关原始草稿标准的信息,请在注释前面加上 # 字符。Google 会尝试抓取 robots.txt 文件 , Google 的自动抓取工具支持 REP(robots 协议)。如果下载的内容是 Html 格式而非 robots.txt 规则, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| /$ | 仅匹配根目录 。以及一个详尽的常见问题解答列表。对同一个主机、如果未指定路径,例如, 示例 user-agent 字段的匹配情况 user-agent: googlebot-news (group 1) user-agent: *(group 2) user-agent: googlebot (group 3) 以下为抓取工具选择相关组的方法:
规则分组 如果 robots.txt 文件中有多个组与特定用户代理相关,就会将该网站的 5xx 错误作为 404 错误处理。请注意,协议和端口号上的所有子目录中的所有文件有效 。使用 HTTP 和 HTTPS 协议时,googlebot-news 遵循组 1 。这与 robots.txt 文件中的组顺序无关 。Google 抓取工具会下载并解析该网站的 robots.txt 文件,
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
