robots是站点与spider沟通的重要渠道,站点通过robots文件声明该网站中不想被搜索引擎收录的部分或者指定搜索引擎只收录特定的部分。请注意,仅当您的网站包含不希望被搜索引擎收录的内容时,才需要使用robots.txt文件。如果您希望搜索引擎收录网站上所有内容,请勿建立robots.txt文件。

robots文件

在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。

该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow和Allow行,详细情况如下:

User-agent: Baiduspider
Disallow: /
# 注释信息
User-agent: baiduspider
Disallow: /
  • User-agent

该项的值用于描述搜索引擎robot的名字。在"robots.txt"文件中,如果有多条User-agent记录说明有多个robot会受到"robots.txt"的限制,对该文件来说,至少要有一条User-agent记录。如果该项的值设为*,则对任何robot均有效,

注意:在robots.txt文件中,"User-agent:*"这样的记录只能有一条。如果在robots.txt文件中,加入"User-agent:SomeBot"和若干Disallow、Allow行,那么名为"SomeBot"只受到"User-agent:SomeBot"后面的 Disallow和Allow行的限制。

  • Disallow

该项的值用于描述不希望被访问的一组URL,这个值可以是一条完整的路径,也可以是路径的非空前缀,以Disallow项的值开头的URL不会被 robot访问。例如"Disallow:/help"禁止robot访问/help.html、/helpabc.html、/help/index.html,而"Disallow:/help/"则允许robot访问/help.html、/helpabc.html,不能访问/help/index.html。“Disallow:“说明允许robot访问该网站的所有url,在”/robots.txt"文件中,至少要有一条Disallow记录。如果”/robots.txt"不存在或者为空文件,则对于所有的搜索引擎robot,该网站都是开放的。

  • Allow

该项的值用于描述希望被访问的一组URL,与Disallow项相似,这个值可以是一条完整的路径,也可以是路径的前缀,以Allow项的值开头的URL 是允许robot访问的。例如"Allow:/hibaidu"允许robot访问/hibaidu.htm、/hibaiducom.html、/hibaidu/com.html。一个网站的所有URL默认是Allow的,所以Allow通常与Disallow搭配使用,实现允许访问一部分网页同时禁止访问其它所有URL的功能。

最后需要说明的是:百度会严格遵守robots的相关协议,请注意区分您不想被抓取或收录的目录的大小写,百度会对robots中所写的文件和您不想被抓取和收录的目录做精确匹配,否则robots协议无法生效。

robots文件的作用相关推荐

  1. robots.txt文件的作用及写法 (搜索引擎)

    robots其实就是指Robots协议,Robots协议(也称为爬虫协议.机器人协议等)的全称是"网络爬虫排除标准"(Robots Exclusion Protocol),网站通过 ...

  2. discuz各个目录与文件的作用说明

    discuz下面有很多文件夹以及文件,你们都知道他们是做什么的么?肯定不知道了吧. 但是我们有经常遇到这些文件,譬如在后台文件校验操作都遇到某些文件被修改,这时候也需要知道这些文件是有什么作用的. 今 ...

  3. C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用

    1. C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件: .cpp 文件,被称作 C++ 源文件,里面放的都是 C++ 的源代码 .h 文件,被称作 C++ 头文件,里面放的也是 C++ ...

  4. Linux中常用头文件的作用--转

    http://blog.sina.com.cn/s/blog_5c93b2ab0100q62k.html 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言 ...

  5. Linux中常用C/C++一些头文件的作用

    2019独角兽企业重金招聘Python工程师标准>>> 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言,assert(表达式) < ...

  6. 审计文件的作用以及记录的内容,审计日志的记录,以及审计日志包括的内容

    对DBA(数据库管理员)而言,审计就是记录数据库中正在作什么的过程. 审计文件的作用 审计功能把用户对数据库的所有操作自动记录下来,放入审计日志中,审计员可以利用审计日志监控数据库中的各种行为,重现导 ...

  7. /etc/ld.so.conf.d/目录下文件的作用

    /etc/ld.so.conf.d/目录下文件的作用 2013-04-30 10:58 5835人阅读 评论(0) 收藏 举报 分类: Linux/Unix系统管理(51) 版权声明:本文为博主原创文 ...

  8. linux kill pid文件,从一次事故谈谈 pid 文件的作用

    title: 从一次事故谈谈 pid 文件的作用 tags: pid categories: Tech comments: true date: 2017-05-26 20:00:00 很多程序在启动 ...

  9. qmoc文件_Qt中Q_OBJECT与生成的moc文件的作用

    Qt中Q_OBJECT与生成的moc文件的作用 一.先来了解Q_OBJECT 只有继承了QObject类的类,才具有信号槽的能力.所以,为了使用信号槽,必须继承QObject.凡是QObject类(不 ...

  10. java项目中.classpath,.settings,.project,mymetadata文件的作用

    今天犯了一个错误,误修改了本地的.classpath文件,导致项目好多地方报错,之前也没有仔细的研究过项目中的一些生成文件的作用. 今天特此进行记录. 不管我们在eclipse中新建任何的Java项目 ...

最新文章

  1. Java应用程序中的性能改进:ORM / JPA
  2. 我酸了!又是别人家公司!百度新年发 U 奖金鼓励员工
  3. 千万别让这些举动断送了你的职业前程-好文共分享
  4. Python 处理带中文 Excel 文件
  5. 学霸情侣一起投身国防事业,爱情和优秀同时发生了…
  6. ubuntu重置root密码
  7. sort函数_Python排序之sortamp;sorted
  8. 用正则验证用户输入文本框的内容是否是中文汉字
  9. 《WF编程》系列之16 - 工作流与外部世界:生存周期事件 3.2 工作流与外部世界
  10. WinKawaks + 拳皇97 ROM 包在 PC 搭建拳皇97
  11. 不定积分24个基本公式整理
  12. DOS计算机设置登录密码,bios开机密码怎么设置或取消?bios开机密码操作介绍
  13. 计算机组成原理运算器设计实验之8位可控加减法电路设计
  14. java 曼哈顿距离_曼哈顿距离(A *)
  15. Oracle EBS 常用表 查询语句
  16. 图解网络:组建一个网络需要哪些网络设备和安全设备
  17. mysql计算某个两个时间的差值
  18. 计算机二级java答题演示_全国计算机二级考试高级Office考试操作题
  19. Android Studio 2.3 打包apk
  20. 大话设计模式 第十一章 迪米特法则 小黑小白在开车

热门文章

  1. 数据库表,excel,cvs 联系人转vcf
  2. c++ 的绝对值函数
  3. uni-app打包成Android Apk 全程详解
  4. HTML页面返回503状态码设置,503错误网页状态码出现原因及监控方法介绍
  5. CSDN代码黑色背景设置
  6. vue实现下载excel模板、导入excel文件、导出excel文件
  7. 张博增是谁?为什么说他开启石墨烯的2.0时代!
  8. 搭建MYS-SAM9X5开发环境
  9. 光纤中多模和单模的区别
  10. 浏览器 本地html 图片不显示,网页不显示图片怎么解决?