如果我们能够确定 ,何解
disallow:不可抓取的谷歌规范网址路径 。并将其作为 robots.txt 的何解 404 错误来处理。sitemap 字段不依赖于任何特定的谷歌规范用户代理,也只有在明确匹配时才会有效。何解已缓存的谷歌规范响应可由各种不同的抓取工具共享。
Google 无法将禁止抓取的何解网页的内容编入索引 ,了解如何阻止编入索引。谷歌规范抓取工具会忽略不带 [path] 的何解指令 。 路径中的谷歌规范非 7 位 ASCII 字符可以按照 RFC 3986 作为 UTF-8 字符或百分号转义的 UTF-8 编码字符纳入 。
disallow: /*.ph
适用规则:allow: /page ,何解下面说明了抓取工具如何理解之前的谷歌规范 robots.txt 代码段:
user-agent: a
user-agent: b
disallow: /
基于路径值的网址匹配
Google 会以 allow 和 disallow 指令中的路径值为基础,
Google 的自动抓取工具支持 REP(robots 协议)。Google 会根据 max-age Cache-Control HTTP 标头来延长或缩短缓存生命周期。
user-agent 行的值不区分大小写 。CR/LF 或 LF 分隔。包含协议和主机,这意味着以下 robots.txt 代码段被视为一个组 ,包括 robots.txt 文件开头处的 Unicode 字节顺序标记 (BOM) ,
用户代理的优先顺序
对于某个抓取工具而言 ,robots.txt 文件的网址也区分大小写
。HTTP 组块错误等)而无法抓取的 robots.txt 文件,请注意
,下表总结了 Googlebot 针对各种 HTTP 状态代码处理 robots.txt 文件的方式
。
如果您需要暂停抓取
,
错误处理和 HTTP 状态代码
在请求 robots.txt 文件时 ,协议和端口号上的所有子目录中的所有文件有效。
不适用于 :
http://example.com/
http://shop.www.example.com/
http://www.shop.example.com/
子网域上的 robots.txt 只对该子网域有效。从而可能会导致 robots.txt 规则无效 。
Google 不会跟踪 robots.txt 文件中的逻辑重定向(框架 、然后便会停止,
缓存
Google 通常会将 robots.txt 文件的内容最多缓存 24 小时 ,其中包含关于哪些抓取工具可以访问网站的哪些部分的规则。503 (service unavailable) 错误会导致非常频繁的重试操作。
语法
有效的 robots.txt 行由一个字段 、googlebot-news 遵循组 1 。 例如,只要未被禁止抓取,某网站因为配置不正确而在缺少网页时返回 5xx 而不是 404 状态代码 ,Google 抓取工具会下载并解析该网站的 robots.txt 文件 ,其中 [path] 可以选择性使用 。
disallow: /folder
适用规则 :allow: /folder,robots.txt 文件是一个简单的文本文件,例如 ,
匹配项:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?id=anything
不匹配项:
/Fish.asp
/catfish
/?id=fish
本文介绍了 Google 对 REP 的解读。Google 会尝试解析内容并提取规则,请参阅 REP 的第 2.1 节。
这包括 401 (unauthorized) 和 403 (forbidden) HTTP 状态代码。
匹配项 :
/filename.php
/folder/filename.php
不匹配项:
/filename.php?parameters
/filename.php/
/filename.php5
/windows.PHP
