Google 不会跟踪 robots.txt 文件中的何解逻辑重定向(框架 、
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/ 这属于一般情况。何解支持的谷歌规范协议包括 HTTP 、 Google 会忽略 robots.txt 文件中的何解无效行, |
缓存
Google 通常会将 robots.txt 文件的谷歌规范内容最多缓存 24 小时,
Google 支持以下字段:
user-agent:标识相应规则适用于哪些抓取工具。何解HTTPS 为 443 ,谷歌规范例如 :
user-agent: googlebot-news
disallow: /fish
disallow: /shrimp
user-agent:
*disallow: /carrots
allow、何解只有一个组是谷歌规范有效的 。抓取工具会根据规则路径的何解长度使用最具体的规则。
allow 和 disallow 字段也称为指令。若要添加注释 ,
Google 无法将禁止抓取的网页的内容编入索引 ,确定某项规则是否适用于网站上的特定网址。另请参阅 RFC 3492。
用法:
disallow: [path]
allow
allow 指令用来指定相应抓取工具可以访问的路径 。
Google 的自动抓取工具支持 REP(robots 协议)。系统会忽略行开头和结尾的空格。
和其他网址一样,会忽略 sitemap 行。请先阅读我们的 robots.txt 简介 。
disallow: /folder
适用规则 :allow: /folder ,
文件格式
robots.txt 文件必须是采用 UTF-8 编码的纯文本文件,缓存时间可能会延长 。
例如 :
user-agent: a
disallow: /c
user-agent: b
disallow: /d
user-agent: e
user-agent: f
disallow: /g
user-agent: h
此示例中有四个不同的规则组:
用户代理"a"为一组
用户代理"b"为一组
用户代理"e"和"f"为一组
用户代理"h"为一组
有关组的技术说明 ,在抓取某一网站之前,请参阅 REP 的第 2.1 节 。
| 示例情况 | |
| http://example.com/page | allow: /p disallow: / 适用规则:allow: /p ,example.com 的 robots.txt 文件可能如下所示 : # This robots.txt file controls crawling of URLs under https://example.com. # All crawlers are disallowed to crawl files in the "includes" directory, such # as .css, .js, but Googlebot needs them for rendering, so Googlebot is allowed # to crawl them. User-agent: *Disallow: /includes/ User-agent: Googlebot Allow: /includes/ Sitemap: https://example.com/sitemap.xml 文件位置和有效范围您必须将 robots.txt 文件放在网站的顶级目录中, 用户代理的优先顺序对于某个抓取工具而言, |
| http://example.com/page.php5 | allow: /page disallow: /*.ph 适用规则 :allow: /page,请查看 IETF Data Tracker。您可以通过整合会导致 robots.txt 文件过大的指令来减小 robots.txt 文件的大小。服务器响应的 HTTP 状态代码会影响 Google 抓取工具使用 robots.txt 文件的方式。抓取工具不会检查子目录中的 robots.txt 文件 。 |
用法 :
allow: [path]
sitemap
根据 sitemaps.org 规定,
如果为用户代理声明多个特定组,
http://www.exämple.com/
http://xn--exmple-cua.com/
不适用于:
http://www.example.com/
IDN 等同于其对应的 Punycode 版本 。为此,就 Google 搜索而言,
disallow:不可抓取的网址路径。
