robots协议是什么意思?robots.txt文件的作用是什么?

robots实际上指的是robots协议(也称为爬虫协议、机器人协议),它的全称是“爬虫排除标准”,网站通过robots协议告诉搜索引擎哪些页面可以被抓取,哪些页面不能被抓取。

而承载这些协议的文件是robots.txt文件,那么robots.txt文件的作用是什么?如何编写robots协议以及需要注意的事项,今天将在本文中向大家详细介绍。

一、robots.txt文件的含义,robots.txt的作用是什么

如前所述,该文本文件带有robots协议,该协议告诉所有搜索引擎该网站的哪些页面可以被抓取,哪些页面禁止被抓取。这有两个意思:

1、保护隐私。有些目录或页面不希望或不能被外界看到。有些搜索引擎可能不知道这些情况,它仍会像往常一样抓取并显示这些页面。如果我们通过robots来设置限制,搜索引擎蜘蛛将会放弃爬行,外界将无法通过搜索引擎知道这些保密信息。

2、调整抓取页面的数量。众所周知,每个网站上蜘蛛爬行的配额是有限的,如果我们禁止一些不重要的页面不被抓取,那么将配额留给那些重要的页面,会有更多的机会被抓取。

二、robots.txt文件的写法

robots协议针对允许或禁止,也可以设置特定的搜索引擎,其实在正常情况下,没有必要区分搜索引擎,而是统一设置允许抓取。

1、所有搜索引擎都被禁止访问网站

User-agent: *
Disallow: /

2、允许所有搜索引擎访问网站

User-agent: *
Allow: /

3、禁止所有蜘蛛访问网站的某个目录

User-agent:*
Disallow: /test/

这是最基本的用法,robots协议的使用有很多技巧,我建议大家仔细阅读其协议。

三、robots.txt文件相关注意事项

有些站长说我的网站上没有任何禁止爬行的页面,所以不用设置robots文件,这在理论上行得通。然而我建议,即使网站是完全开放的,最好建立一个robots文件,比如我网站的文件:http://feiyuseo.cn/robots.txt,通常放在网站的根目录下。

(0)

相关推荐

  • 网站robots文件怎么写?规范的robots文件写法

    Robots协议 网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取.Robots协议的本质是网站和搜索引擎爬虫的沟通方式,用来指导搜索引擎更好地抓取网站内容,更好的保护用户的隐私 ...

  • 常州SEO姜东:搜索引擎的工作原理抓取、索引和排名-搜索引擎如何工作

    搜索引擎的工作原理:抓取.索引和排名 首先,出现. 正如我们在第 1 章中中提到的,搜索引擎是应答机.它们的存在是为了发现.理解和组织互联网内容,以便为搜索者提出的问题提供最相关的结果. 为了出现在搜 ...

  • robots.txt文件写法

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/robots.txt文件写法 作者:融水公子 rsgz 搜索引擎教程 搜索引擎教程 http://www.rsgz.top/post/391.ht ...

  • robots.txt文件导致申请谷歌广告联盟迟迟没通过

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/robots.txt文件导致申请谷歌广告联盟迟迟没通过 作者:融水公子 rsgz 搜索引擎教程 搜索引擎教程 http://www.rsgz.to ...

  • robots.txt文件怎么写才正确呢?

    曾庆平SEO在前面的文章中讲过robots.txt概念的时候,留下一个问题:为什么曾庆平SEO的robots.txt写得那么复杂? 曾庆平SEO的robots.txt:http://www.yongf ...

  • 网站robots.txt文件的安全设置

    robots.txt文件可以有效的屏蔽搜索引擎抓取我们不需要被抓取的页面和网站源文件,其中的好处是限制搜索引擎过多的抓取不必要的内容,减少搜索引擎蜘蛛进行不必要的网站爬寻分散,也是为了让我们的网站不必 ...

  • C#实现DataTable转TXT文件

    实现DataTable转TXT文件代码如下: public ExecutionResult DataTableToTxt(DataTable vContent, string vOutputFileP ...

  • 面试题-python 如何读取一个大于 10G 的txt文件?

    前言 用python 读取一个大于10G 的文件,自己电脑只有8G内存,一运行就报内存溢出:MemoryError python 如何用open函数读取大文件呢? 读取大文件 首先可以自己先制作一个大 ...

  • Excel VBA 7.31将多个txt文件批量导入?无需插件,VBA让Excel功能更齐全

    一起学习,一起进步~~ 昨天我们分享了通过VBA将单个txt文件的数据导入Excel的操作.这种操作方法也是非常的简单,不仅方便了我们日常工作的操作,同时也是提升了Excel的使用范围,不过既然能够导 ...

  • 将txt文件导入acrgis并进一步处理成raster

    Excel生成包含坐标和值的txt文件 add data加入arcgis中,通过dispaly XY确认位置正确 conversion tools中point to raster spatial an ...

  • Delphi txt文件的操作(读取、写入)

    在进行win32开发中对文件的读写是最常用的操作之一 Delphi 支持三种文件类型:  文本文件.记录文件.无类型文件. 文本文件的读写: 文本文件 是以行为单位进行读.写的.由于每一行的长度不一定 ...