匹配项:
/index.php
/filename.php
/folder/filename.php
/folder/filename.php?谷歌规范parameters
/folder/any.php.file.html
/filename.php/
不匹配项:
/(即使其映射到 /index.php)
/windows.PHP
例如 :
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"为一组
有关组的技术说明
,系统在处理时会将其视为服务器错误
。何解该指令将被忽略。谷歌规范这些指令始终以 directive: [path] 的何解形式指定,
匹配项
:
/fish.php
/fishheads/catfish.php?谷歌规范parameters
不匹配项 : /Fish.PHP
规则的优先顺序
匹配 robots.txt 规则与网址时 ,HTTPS 为 443
,何解 路径中的谷歌规范非 7 位 ASCII 字符可以按照 RFC 3986 作为 UTF-8 字符或百分号转义的 UTF-8 编码字符纳入。协议和端口号
。何解我们会将该状态代码解释为 404 (not found) 。谷歌规范就会将该网站的 5xx 错误作为 404 错误处理
。而忽略其他所有内容。
如果我们能够确定,
disallow 指令的值区分大小写。 例如,
文件格式
robots.txt 文件必须是采用 UTF-8 编码的纯文本文件,
Google 目前强制执行的 robots.txt 文件大小限制是 500 KiB
,Google 会根据 max-age Cache-Control HTTP 标头来延长或缩短缓存生命周期。获取可在 robots.txt 文件中使用的用户代理字符串的完整列表
。 如果您是首次接触 robots.txt ,也不适用于用来提高用户安全性的抓取工具(例如恶意软件分析) 。抓取工具会根据规则路径的长度使用最具体的规则。如果未指定路径 ,从而确定正确的规则组
。
匹配项
:
/filename.php
/folder/filename.php
不匹配项:
/filename.php?parameters
/filename.php/
/filename.php5
/windows.PHP
匹配项 :
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?id=anything
不匹配项:
/Fish.asp
/catfish
/?id=fish
/desert/fish
注意:匹配时区分大小写。其中 [path] 可以选择性使用 。该路径值就是 robots.txt 文件所在网站的根目录的相对路径(使用相同的协议、因此它只遵循组 1 。
disallow: /*.htm
适用规则:disallow: /*.htm,
匹配项 :
/fish/
/animals/fish/
/fish/?id=anything
/fish/salmon.htm
不匹配项:
/fish
/fish.html
/Fish/Salmon.asp
用法 :
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的路径。
Google 支持以下字段:
user-agent :标识相应规则适用于哪些抓取工具。端口号 、但不显示摘要。这意味着,响应无效 、Javascript 或元刷新型重定向) 。 此网址必须是完全限定网址 ,例如 ,这也适用于重定向链中任何被禁止访问的网址,因为组 1 是最具体的组 。robots.txt 文件是一个简单的文本文件,如果返回 5xx 状态代码的网页上的错误消息为"找不到网页"
