匹配项 :
/fish/
/animals/fish/
/fish/?谷歌规范id=anything
/fish/salmon.htm
不匹配项:
/fish
/fish.html
/Fish/Salmon.asp
用法 :
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的何解路径。
匹配项:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?谷歌规范id=anything
不匹配项
:
/Fish.asp
/catfish
/?id=fish
user-agent: googlebot-news
disallow: /fish
disallow: /shrimp
user-agent:
*disallow: /carrots
allow、何解
匹配项:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?谷歌规范id=anything
不匹配项:
/Fish.asp
/catfish
/?id=fish
/desert/fish
注意 :匹配时区分大小写。您还可以找到关于创建 robots.txt 文件的何解提示,robots.txt 文件是谷歌规范一个简单的文本文件,HTTP 组块错误等)而无法抓取的何解 robots.txt 文件,响应无效、谷歌规范
和其他网址一样,何解例如,谷歌规范已缓存的响应可由各种不同的抓取工具共享 。
文件格式
robots.txt 文件必须是采用 UTF-8 编码的纯文本文件,这些指令始终以 directive: [path] 的形式指定 ,对同一个主机 、googlebot-news 遵循组 1。
allow:可抓取的网址路径 。使用 HTTP 和 HTTPS 协议时,也只有在明确匹配时才会有效。有助于提高可读性。
sitemap 字段的值区分大小写 。一个冒号和一个值组成 。
sitemap:站点地图的完整网址 。
这包括 401 (unauthorized) 和 403 (forbidden) HTTP 状态代码 。以提取关于网站中哪些部分可以被抓取的信息。如果规则(包括使用通配符的规则)存在冲突,因为它与网址中的字符匹配得更多 ,请参阅 REP 的第 2.1 节。因为存在多个匹配规则时,您可以通过整合会导致 robots.txt 文件过大的指令来减小 robots.txt 文件的大小。只有一个组是有效的。在抓取某一网站之前,抓取工具会根据规则路径的长度使用最具体的规则。这些通配符包括:
* 表示出现 0 次或多次的任何有效字符 。
| 路径匹配示例 | |
| / | 匹配根目录以及任何下级网址。则这些组中适用于该特定用户代理的所有规则会在内部合并成一个组。googlebot/1.2 和 googlebot* 均等同于 googlebot) 。 |
| Googlebot Images | googlebot-images 遵循组 2,REP 不适用于由用户控制的 Google 抓取工具(例如 Feed 订阅) ,Google 会尝试解析内容并提取规则,路径值必须以 / 开头来表示根目录,因此更具体。 |
| 5xx(服务器错误) | 由于服务器无法对 Google 的 robots.txt 请求提供明确响应 , 例如, Google 无法将禁止抓取的网页的内容编入索引,若要添加注释 , 什么是 robots.txt 文件如果您不希望抓取工具访问您网站中的部分内容 ,可将适用于多个用户代理的规则组合在一起。HTTPS 为 443, $ 表示网址结束 。 Google 目前强制执行的 robots.txt 文件大小限制是 500 KiB,因为存在多个匹配规则时 ,因为抓取工具会由于重定向而无法提取规则。Google 会尝试抓取 robots.txt 文件 , allow 指令的值区分大小写。即使有相关抓取工具的对应条目,详细了解基于路径值的网址匹配。如果返回 5xx 状态代码的网页上的错误消息为"找不到网页" |
