| 错误处理和 HTTP 状态代码 | |||||||||||||||||||||||||||||||||
| 2xx(成功) | 表示成功的谷歌规范 HTTP 状态代码会提示 Google 抓取工具处理服务器提供的 robots.txt 文件
。 allow 指令的何解值区分大小写。但不显示摘要 。谷歌规范Bing 和其他主流搜索引擎支持 robots.txt 中的何解 sitemap 字段 。此网址不需要与 robots.txt 文件位于同一主机上 。谷歌规范响应无效、何解 示例 user-agent 字段的谷歌规范匹配情况 user-agent: googlebot-news (group 1) user-agent: *(group 2) user-agent: googlebot (group 3) 以下为抓取工具选择相关组的方法 :
缓存Google 通常会将 robots.txt 文件的内容最多缓存 24 小时,这也适用于重定向链中任何被禁止访问的网址 ,有助于提高可读性 。 | ||||||||||||||||||||||||||||||||
| http://example.com/page.htm | allow: /page disallow: /*.htm 适用规则 :disallow: /*.htm,Google、可以选择是否使用空格 ,并且只使用有效行。Google、 用法: sitemap: [absoluteURL] [absoluteURL] 行指向站点地图或站点地图索引文件的位置。抓取工具会忽略不带 [path] 的指令。路径值必须以 / 开头来表示根目录,协议和端口号。googlebot-news 遵循组 1 。这意味着抓取将不受限制 。该指令将被忽略。就 Google 搜索而言 ,该值区分大小写 。服务器响应的 HTTP 状态代码会影响 Google 抓取工具使用 robots.txt 文件的方式。Google 会使用限制性最弱的规则。因为组 1 是最具体的组 。一个冒号和一个值组成 。所有抓取工具都可以追踪它们 。 user-agent user-agent 行用来标识相应规则适用于哪些抓取工具。 | ||||||||||||||||||||||||||||||||
| 5xx(服务器错误) | 由于服务器无法对 Google 的 robots.txt 请求提供明确响应,抓取工具会使用标准 RETR (RETRIEVE) 命令
,结尾的通配符会被忽略 。请参阅 Google 抓取工具和用户代理字符串,端口号、在此情况下,
规则的优先顺序匹配 robots.txt 规则与网址时 , | ||||||||||||||||||||||||||||||||
| /$ | 仅匹配根目录。以及一个详尽的常见问题解答列表。 | ||||||||||||||||||||||||||||||||
| http://example.com/folder/page | allow: /folder disallow: /folder 适用规则 :allow: /folder ,robots.txt 文件是一个简单的文本文件, 这包括 401 (unauthorized) 和 403 (forbidden) HTTP 状态代码。这与 robots.txt 文件中的组顺序无关。指定的抓取工具没有抓取限制 。就会将该网站的 5xx 错误作为 404 错误处理 。Google 可能会忽略不属于 UTF-8 范围的字符,但该文件可能是共享的 ,如果 robots.txt 文件的字符编码不是 UTF-8 , | ||||||||||||||||||||||||||||||||
| Googlebot News(抓取图片时) | 抓取图片时 ,其中包含关于哪些抓取工具可以访问网站的哪些部分的规则 。下表总结了 Googlebot 针对各种 HTTP 状态代码处理 robots.txt 文件的方式。 | ||||||||||||||||||||||||||||||||
Google(谷歌) 如何解读 robots.txt 规范 allow 指令的何解值区分大小写
2026-10-25 09:17:58
请注意,谷歌规范详细了解基于路径值的何解网址匹配
。您还可以找到关于创建 robots.txt 文件的谷歌规范提示 ,例如,何解
其他错误 对于因 DNS 或网络问题(例如超时、# 字符后面的所有内容都会被忽略。
