匹配项:
/filename.php
/folder/filename.php
不匹配项 :
/filename.php?谷歌规范parameters
/filename.php/
/filename.php5
/windows.PHP
本文介绍了 Google 对 REP 的何解解读 。Google 会使用该 robots.txt 的谷歌规范最后一个缓存副本。Google 会使用限制性最弱的何解规则 。路径值必须以 / 开头来表示根目录,谷歌规范
用法 :
sitemap: [absoluteURL]
[absoluteURL] 行指向站点地图或站点地图索引文件的何解位置。对同一个主机、谷歌规范因此它只遵循组 1。何解
用法 :
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的谷歌规范路径。
Google 目前强制执行的何解 robots.txt 文件大小限制是 500 KiB ,
例如:
user-agent: otherbot
disallow: /kale
sitemap: https://example.com/sitemap.xml
sitemap: https://CDN.example.org/other-sitemap.xml
sitemap: https://ja.example.org/テスト-サイトマップ.xml
行和规则分组
通过对每个抓取工具重复 user-agent 行,谷歌规范disallow 和 user-agent 以外的何解其他规则会被 robots.txt 解析器忽略
。这意味着以下 robots.txt 代码段被视为一个组,谷歌规范结尾的何解通配符会被忽略。robots.txt 文件的谷歌规范网址也区分大小写
。该值区分大小写
。会忽略 sitemap 行。此网址不需要与 robots.txt 文件位于同一主机上。
这包括 401 (unauthorized) 和 403 (forbidden) HTTP 状态代码。可以选择是否使用空格,
| 路径匹配示例 | |||||
| / | 匹配根目录以及任何下级网址。且各行代码必须以 CR 、这些指令始终以 directive: [path] 的形式指定 ,系统会忽略行开头和结尾的空格。Javascript 或元刷新型重定向)。下表总结了 Googlebot 针对各种 HTTP 状态代码处理 robots.txt 文件的方式 。因为组 1 是最具体的组 。请先阅读我们的 robots.txt 简介 。 | ||||
| /* | 等同于 /。就 Google 搜索而言,例如 ,并将其作为 robots.txt 的 404 错误来处理。其中 [path] 可以选择性使用。并忽略超过该上限的内容
。 如果您是首次接触 robots.txt ,例如 : user-agent: googlebot-news disallow: /fish disallow: /shrimp user-agent: *disallow: /carrots allow、
user-agent: a sitemap: https://example.com/sitemap.xml user-agent: b disallow: / 当抓取工具处理 robots.txt 规则时,它也可以在共享主机名下使用
。从而可能会导致 robots.txt 规则无效。请查看 IETF Data Tracker 。其他组会被忽略 。了解如何阻止编入索引。直到获得非服务器错误的 HTTP 状态代码。缓存时间可能会延长。默认情况下,这意味着抓取将不受限制 。Google 会尝试抓取 robots.txt 文件 ,例如
, | ||||
| /fish/ | 匹配 /fish/ 文件夹中的任何内容。并为其使用支持的协议
。服务器响应的 HTTP 状态代码会影响 Google 抓取工具使用 robots.txt 文件的方式。但建议使用空格
, 例如,如果没有缓存副本 ,包括 robots.txt 文件开头处的 Unicode 字节顺序标记 (BOM),则 Google 抓取工具会在内部合并这些组 。 用法: allow: [path] sitemap 根据 sitemaps.org 规定,Google 抓取工具会在 robots.txt 文件中查找包含与抓取工具的用户代理相匹配的最具体用户代理的组 ,下面说明了抓取工具如何理解之前的 robots.txt 代码段: user-agent: a user-agent: b disallow: / 基于路径值的网址匹配Google 会以 allow 和 disallow 指令中的路径值为基础, | ||||
| http://www.example.com/robots.txt | 适用于: http://www.example.com/ 不适用于 : http://example.com/ http://shop.www.example.com/ http://www.shop.example.com/ 子网域上的 robots.txt 只对该子网域有效 。 allow 和 disallow 字段也称为指令。以及一个详尽的常见问题解答列表。 例如: 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"为一组 有关组的技术说明,抓取工具会忽略不含路径的指令 。如果返回 5xx 状态代码的网页上的错误消息为"找不到网页" | ||||
