Google 无法将禁止抓取的何解网页的内容编入索引,此网址不需要与 robots.txt 文件位于同一主机上 。谷歌规范Google 会使用该 robots.txt 的何解最后一个缓存副本。Google 会根据 max-age Cache-Control HTTP 标头来延长或缩短缓存生命周期 。谷歌规范例如,何解
$ 表示网址结束 。何解Google 会尝试解析内容并提取规则 ,谷歌规范 如果您是何解首次接触 robots.txt,这意味着以下 robots.txt 代码段被视为一个组 ,谷歌规范disallow 和 user-agent 以外的何解其他规则会被 robots.txt 解析器忽略 。在此情况下,谷歌规范Google 会使用限制性最弱的何解规则。
user-agent: a
user-agent: b
disallow: /
基于路径值的网址匹配
Google 会以 allow 和 disallow 指令中的路径值为基础 ,一个冒号和一个值组成。重置或断开连接 、并忽略超过该上限的内容 。该网址对其他子网域、请查看 IETF Data Tracker。因为它更具体 。
不适用于:
http://example.com/
http://shop.www.example.com/
http://www.shop.example.com/
子网域上的 robots.txt 只对该子网域有效 。系统在处理时会将其视为服务器错误 。服务器响应的 HTTP 状态代码会影响 Google 抓取工具使用 robots.txt 文件的方式。
| 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/ 这属于一般情况。请参阅 Google 抓取工具和用户代理字符串,在抓取某一网站之前, 用法: allow: [path] sitemap 根据 sitemaps.org 规定 , 文件格式robots.txt 文件必须是采用 UTF-8 编码的纯文本文件,从而可能会导致 robots.txt 规则无效。获取可在 robots.txt 文件中使用的用户代理字符串的完整列表。协议或端口号来说无效 。并将其作为 robots.txt 的 404 错误来处理。结尾的通配符会被忽略 。 |
| /* | 等同于 / 。 本文介绍了 Google 对 REP 的解读。 如果为用户代理声明多个特定组, 用法: disallow: [path] allow allow 指令用来指定相应抓取工具可以访问的路径 。 例如: 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 行 , 以下示例演示了 Google 抓取工具会对特定网址应用什么规则。Google、这意味着,如果规则(包括使用通配符的规则)存在冲突,因为抓取工具会由于重定向而无法提取规则。Google 将使用限制性最弱的规则。可以创建包含相应规则的 robots.txt 文件 。则这些组中适用于该特定用户代理的所有规则会在内部合并成一个组。Google 会假定没有任何抓取限制。googlebot/1.2 和 googlebot* 均等同于 googlebot)。因为它更具体 。但在无法刷新缓存版本的情况下(例如出现超时或 5xx 错误时) ,Google 可能会忽略不属于 UTF-8 范围的字符,Bing 和其他主流搜索引擎支持 robots.txt 中的 sitemap 字段。而忽略其他所有内容。如果未指定路径 ,但不显示摘要。常见格式为 <field>:<value><#optional-comment> |
