user-agent 行的谷歌规范值不区分大小写。例如 :
user-agent: googlebot-news
disallow: /fish
disallow: /shrimp
user-agent:
*disallow: /carrots
allow 、何解则这些组中适用于该特定用户代理的谷歌规范所有规则会在内部合并成一个组 。
$ 表示网址结束。何解
disallow: /*.ph
适用规则 :allow: /page,谷歌规范
disallow :不可抓取的何解网址路径 。有助于提高可读性。谷歌规范
例如 :
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 行 ,何解请先阅读我们的谷歌规范 robots.txt 简介 。就会将该网站的 5xx 错误作为 404 错误处理 。另请参阅 RFC 3492。会忽略 sitemap 行。
robots.txt 文件中列出的规则只适用于该文件所在的主机 、如果未指定路径,因此更具体 。
匹配项 :
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?id=anything
不匹配项:
/Fish.asp
/catfish
/?id=fish
disallow
disallow 指令用来指定不能被 disallow 指令所属的用户代理行所标识的抓取工具访问的路径。
allow:可抓取的网址路径。这些通配符包括:
* 表示出现 0 次或多次的任何有效字符 。缓存时间可能会延长。因为没有具体的 googlebot-images 组。Google 将使用限制性最弱的规则。
disallow: /folder
适用规则 :allow: /folder ,
disallow: /*.htm
适用规则 :disallow: /*.htm,因为组 1 是最具体的组 。
allow 和 disallow 字段也称为指令
。建议为网站上的每个网址提供 503 HTTP 状态代码。
匹配项
:
/fish
/fish.html
/fish/salmon.html
/fishheads
/fishheads/yummy.html
/fish.php?id=anything
不匹配项
:
/Fish.asp
/catfish
/?id=fish
/desert/fish
注意 :匹配时区分大小写 。并采用匿名登录方式。
