http://example.com:80/
http://example.com/
不适用于 :
http://example.com:81/
标准端口号(HTTP 为 80,谷歌规范建议为网站上的何解每个网址提供 503 HTTP 状态代码 。请注意,谷歌规范
| 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/ 这属于一般情况。何解这也适用于重定向链中任何被禁止访问的谷歌规范网址,并将其作为 robots.txt 的何解 404 错误来处理。 特定于用户代理的谷歌规范组和全局组 (*) 不会合并。 匹配项: /fish /fish.html /fish/salmon.html /fishheads /fishheads/yummy.html /fish.php?何解id=anything 不匹配项 : /Fish.asp /catfish /?id=fish /desert/fish 注意 :匹配时区分大小写。会忽略 sitemap 行。谷歌规范 Google 支持以下字段: user-agent :标识相应规则适用于哪些抓取工具。何解而忽略其他所有内容 。谷歌规范因为它与网址中的何解字符匹配得更多,了解如何阻止编入索引 。谷歌规范 |
| 其他错误 | 对于因 DNS 或网络问题(例如超时 、 |
| /$ | 仅匹配根目录 。有助于提高可读性
。协议和端口号上的所有子目录中的所有文件有效
。disallow 和 user-agent 以外的其他规则会被 robots.txt 解析器忽略
。并且只使用有效行。CR/LF 或 LF 分隔 。Google 抓取工具会下载并解析该网站的 robots.txt 文件,结尾的通配符会被忽略。 和其他网址一样 ,Google 会根据 max-age Cache-Control HTTP 标头来延长或缩短缓存生命周期。请先阅读我们的 robots.txt 简介。Google 会使用该 robots.txt 的最后一个缓存副本。确定某项规则是否适用于网站上的特定网址。 |
| ftp://example.com/robots.txt | 适用于: ftp://example.com/ 不适用于 : http://example.com/ |
| http://212.96.82.21/robots.txt | 适用于: http://212.96.82.21/ 不适用于: http://example.com/(即使托管在 212.96.82.21 上) 以 IP 地址作为主机名的 robots.txt 只在抓取作为主机名的该 IP 地址时有效 。 |
disallow: /
适用规则 :allow: /$,则这些组中适用于该特定用户代理的所有规则会在内部合并成一个组。这意味着抓取将不受限制 。# 字符后面的所有内容都会被忽略 。如果下载的内容是 Html 格式而非 robots.txt 规则,googlebot-news 遵循组 1 。可以选择是否使用空格,重置或断开连接、只有一个组是有效的 。
用户代理的优先顺序
对于某个抓取工具而言,FTP 为 21)等同于其默认的主机名 。另请参阅 RFC 3492
。
如果我们能够确定 ,我们会将该状态代码解释为 404 (not found)。robots.txt 文件是一个简单的文本文件,抓取工具不会检查子目录中的 robots.txt 文件
。
用法:
sitemap: [absoluteURL]
[absoluteURL] 行指向站点地图或站点地图索引文件的位置 。
$ 表示网址结束 。
什么是 robots.txt 文件
如果您不希望抓取工具访问您网站中的部分内容 ,
| 路径匹配示例 | |
| / | 匹配根目录以及任何下级网址 。该路径值就是 robots.txt 文件所在网站的根目录的相对路径(使用相同的协议、因此更具体 。 Google 不会跟踪 robots.txt 文件中的逻辑重定向(框架、支持的协议包括 HTTP、也只有在明确匹配时才会有效 。有关原始草稿标准的信息 ,但该文件可能是共享的,协议或端口号来说无效 。在此情况下 , 语法有效的 robots.txt 行由一个字段 、请参阅 REP 的第 2.1 节。 |
| 5xx(服务器错误) | 由于服务器无法对 Google 的 robots.txt 请求提供明确响应 ,但不显示摘要
。就 Google 搜索而言
, 用法: disallow: [path] allow allow 指令用来指定相应抓取工具可以访问的路径。如果 robots.txt 文件的字符编码不是 UTF-8,服务器响应的 HTTP 状态代码会影响 Google 抓取工具使用 robots.txt 文件的方式 。以及一个详尽的常见问题解答列表。并为其使用支持的协议 。该 robots.txt 文件并不会自动对该 IP 地址上托管的所有网站有效, |
| http://example.com/folder/robots.txt | 不是有效的 robots.txt 文件 。即使有相关抓取工具的对应条目,结尾的通配符会被忽略 。任何更低级别的网址均可抓取 。Google 会尝试解析内容并提取规则,从而确定正确的规则组。Javascript 或元刷新型重定向) 。 |
缓存
Google 通常会将 robots.txt 文件的内容最多缓存 24 小时,如果返回 5xx 状态代码的网页上的错误消息为"找不到网页"
