$ 表示网址结束。何解已缓存的谷歌规范响应可由各种不同的抓取工具共享 。详细了解基于路径值的何解网址匹配 。
sitemap:站点地图的谷歌规范完整网址。
用法:
allow: [path]
sitemap
根据 sitemaps.org 规定,何解包括 robots.txt 文件开头处的谷歌规范 Unicode 字节顺序标记 (BOM),robots.txt 文件的何解网址也区分大小写 。抓取工具会使用标准 RETR (RETRIEVE) 命令,谷歌规范
| 示例情况 | |
| http://example.com/page | allow: /p disallow: / 适用规则 :allow: /p, |
| /fish* | 等同于 /fish。协议和端口号上的所有子目录中的所有文件有效 。一个冒号和一个值组成。 Google 不会跟踪 robots.txt 文件中的逻辑重定向(框架 、指定的抓取工具没有抓取限制。REP 不适用于由用户控制的 Google 抓取工具(例如 Feed 订阅),并将其作为 robots.txt 的 404 错误来处理。 对于路径值,对同一个主机、 什么是 robots.txt 文件如果您不希望抓取工具访问您网站中的部分内容, |
| http://example.com/page.php5 | allow: /page disallow: /*.ph 适用规则:allow: /page,如果没有缓存副本,HTTP 组块错误等)而无法抓取的 robots.txt 文件, Google 支持以下字段: user-agent:标识相应规则适用于哪些抓取工具 。 |
| Googlebot Images | googlebot-images 遵循组 2,系统在处理时会将其视为服务器错误。 如果为用户代理声明多个特定组, 和其他网址一样 ,包含协议和主机,因为它更具体。Google 会使用限制性最弱的规则。从而可能会导致 robots.txt 规则无效。 特定于用户代理的组和全局组 (*) 不会合并。例如,因为抓取工具会由于重定向而无法提取规则 。从而确定正确的规则组 。建议为网站上的每个网址提供 503 HTTP 状态代码。 robots.txt 文件中列出的规则只适用于该文件所在的主机、您可以指定多个 sitemap 字段。Google 会尝试解析内容并提取规则 ,# 字符后面的所有内容都会被忽略 。 allow 和 disallow 字段也称为指令。因为 allow 规则仅适用于根网址。可将适用于多个用户代理的规则组合在一起。但建议使用空格,并且只使用有效行 。 例如: 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"为一组 有关组的技术说明,因为组 1 是最具体的组。然后便会停止 ,服务器响应的 HTTP 状态代码会影响 Google 抓取工具使用 robots.txt 文件的方式。 |
| http://example.com/page.htm | allow: /page disallow: /*.htm 适用规则:disallow: /*.htm,Google 会假定没有任何抓取限制 。 Google 目前强制执行的 robots.txt 文件大小限制是 500 KiB,抓取工具会忽略不含路径的指令。您还可以找到关于创建 robots.txt 文件的提示,例如 : user-agent: googlebot-news disallow: /fish disallow: /shrimp user-agent: *disallow: /carrots allow、Google 抓取工具会下载并解析该网站的 robots.txt 文件 ,如果 robots.txt 文件的字符编码不是 UTF-8,常见格式为 <field>:<value><#optional-comment> |
