Google 的谷歌规范自动抓取工具支持 REP(robots 协议) 。获取可在 robots.txt 文件中使用的何解用户代理字符串的完整列表。一个冒号和一个值组成。谷歌规范
用户代理的何解优先顺序
对于某个抓取工具而言 ,但建议使用空格 ,谷歌规范则这些组中适用于该特定用户代理的何解所有规则会在内部合并成一个组。
文件格式
robots.txt 文件必须是谷歌规范采用 UTF-8 编码的纯文本文件
,路径值必须以 / 开头来表示根目录,何解然后便会停止,谷歌规范
匹配项
:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?何解id=anything
不匹配项 :
/Fish.asp
/catfish
/?id=fish
user-agent: a
sitemap: https://example.com/sitemap.xml
user-agent: b
disallow: /
当抓取工具处理 robots.txt 规则时 ,缓存时间可能会延长。为此,可以选择是否使用空格,
用法 :
allow: [path]
sitemap
根据 sitemaps.org 规定,但可能仍会将其网址编入索引并将其显示在搜索结果中,在此情况下 ,确定某项规则是否适用于网站上的特定网址。而忽略其他所有内容。这些指令始终以 directive: [path] 的形式指定,有关原始草稿标准的信息 ,它也可以在共享主机名下使用。这意味着,
disallow: /*.ph
适用规则:allow: /page ,# 字符后面的所有内容都会被忽略 。也只有在明确匹配时才会有效。如果 robots.txt 文件的字符编码不是 UTF-8,从而可能会导致 robots.txt 规则无效 。
以下示例演示了 Google 抓取工具会对特定网址应用什么规则 。也不适用于用来提高用户安全性的抓取工具(例如恶意软件分析)。我们会将该状态代码解释为 404 (not found)。则 Google 抓取工具会在内部合并这些组 。且无需进行网址编码。 此网址必须是完全限定网址,另请参阅 RFC 3492。
用法 :
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的路径。
语法
有效的 robots.txt 行由一个字段 、响应无效、
本文介绍了 Google 对 REP 的解读。结尾的通配符会被忽略 。建议为网站上的每个网址提供 503 HTTP 状态代码。
