什么是robots?如何设置robots?

robots是网站和搜索引擎爬虫之间的协议,当搜索引擎爬虫爬取一个网站之前,第一先访问该网站有没有robots协议,如果有按照设置的robots协议进行对网站的抓取,如果没有默认网站所有页面都可以被抓取。
搜索引擎通过一个程序(搜索引擎蜘蛛),自动获取互联网上数亿的网页,经过分析和对比,筛选出质量优质的网页,进行收录和索引,最后得到网页的排名,用户查询关键词就可以访问到被收录的网页。所以在网站的根目录创建一个robots协议用来告诉搜索引擎,网站这个页面可以被抓取,那个网页不让抓取。可以说robots协议是对搜索引擎蜘蛛的行为设定了要求。
robots注意事项
网站所有的内容都可以让搜索引擎抓取,我就不设置robots文件这是不对的, 每次搜索引擎蜘蛛来到网站访问robots文件都会生成一个404页面,网页不存在,对网站有不好的影响。这种的可以在网站根目录放一个空的robots文件,什么都不写就可以了。设置所有网页都让搜索引擎抓取,可以增加收目率这个想法也是错误的,搜索引擎对html文件情有独钟,对JS、框架等文件很是排斥。网站的脚本文件、样式表等可以选择屏蔽,浪费服务器资源还得不到好处。蜘蛛抓取浪费服务器资源,在robots协议中屏蔽所有搜索引擎这样就把搜索引擎蜘蛛屏蔽了,搜索引擎蜘蛛不会抓取网站内的内容,也不会有收录robots文件需要放置到网站的根目录,url格式域名+robots.txtrobots文件可以放置网站地图的链接,搜索引擎蜘蛛每次到网站首先访问的就是robots文件,所以放上网站的网站地图,有利于搜索引擎蜘蛛发现更多的链接。robots文件必须是小写命名robots协议的设置
robots文件的设置有两种参数,一个允许,一个拒绝。robots文件中有一条或多条声明,robots文件中可以用“#”进行注释。通常robots文件以一条或多条User-agent开始,之后有多行Disallow和多行Allow。
User-agent
这个声明的意思针对搜索引擎蜘蛛,该项的值设为“*”,表示的是所有的搜索引擎蜘蛛。搜索引擎蜘蛛包括:
User-agent: Baiduspider #百度蜘蛛
User-agent:360spider #360蜘蛛
User-agent: Sosospider #搜搜蜘蛛
User-agent: sogou spider #搜狗蜘蛛
User-agent: YodaoBot #有道蜘蛛
User-agent: Googlebot #谷歌蜘蛛
User-agent: Bingbot #必应蜘蛛
User-agent: Slurp #雅虎蜘蛛
如上列举了常见的搜索引擎蜘蛛名字,国内的知道百度的就足够了,国外的知道谷歌、必应等搜索引擎蜘蛛名字。除了以上的还有很多,详细参考robots文件生成。
Disallow
该项的值是用于描述那条URL不被搜索引擎抓取,这里的url可以是完整的也可以是部分的。如:Disallow:/,这个值说明网站不让搜索引擎抓取,Disallow:/admin,这个值告诉搜索引擎不要抓网站admin文件夹里的所有文件,Disallow:/admin/demo,该值告诉搜索引擎可以抓取admin文件夹但是不能抓取admin文件下的demo文件夹。如果该项的值为空,证明网站对搜索引擎开放。
Allow
Allow与Disallow相反,是希望被搜索引擎抓取的一组url链接,而这url也可以是完整或者部分。如:Allow:/seojiaocheng,搜索引擎可以访问seojiaocheng.html或seojiaocheng/111.html等。Allow通常和Disallow搭配使用的,同意访问部分网页并禁止访问其他网页URL链接。
通配符
User-agent、Disallow、Allow这三个的值可以使用通配符“*”和“$”来模糊匹配url地址
“*” 匹配0或者多个任意的字符“$” 匹配行结束符robots.txt语法教程
常见的有五种情况,以自己的实际需求设置,
允许所有搜索引擎访问,robots为空,什么都不用写禁止所有搜索引擎访问某些目录User-agent: *Disallow: /admin/Disallow: /js/Disallow: /css/禁止百度访问User-agent: Baiduspider #百度蜘蛛Disallow: /禁止搜索搜索引擎访问User-agent: * #用通配符表示Disallow: /禁止所有搜索引擎访问图片User-agent: * #用通配符表示Disallow: .jpg$ #或者png等图片格式robots文件在实际的运用是非常灵活,希望各站长可以举一反三,根据自己网站程序来设置。

想了解更多关于什么是robots?如何设置robots?的内容,请扫微信
或微信搜索jiemingpan

本文链接:http://www.soufuzi.com/jianzhan/2130

(0)
上一篇 2024-06-21 08:29:07
下一篇 2024-06-21 08:29:07

相关推荐

  • 1688混批是什么意思

    1688混批的意思是指混合批发,即商家在从供应商处采购商品时,将不同品类、不同品牌、不同规格的商品混合在一起购买,以节省运费、提高采购效率。 1688混批的方法: 1、利用1688搜索和筛选功能:通过销量、价格、评价、起批量等筛选条件搜索出符合条件的商品,将需要采购的商品放入购物车; 2、利用1688订单管理功能,将购物车中的商品添加到订单中,并支持订单拆分,将不同商品拆分为不同子订单;

    2023-04-10 14:48:36
  • SEO优化的基本策略

    1、关键词研究 关键词是用户搜索信息的入口,因此关键词研究是SEO优化的基础,我们需要收集大量的关键词,然后对这些关键词进行竞争分析,找出搜索量较高、竞争程度较低的关键词,接下来,我们需要对这些关键词进行合理分布,将它们合理地安排在网站的标题、描述、正文等位置,我们需要定期更新关键词列表,以适应搜索引擎的变化。 2、内容优化 内容是网站的核心,也是吸引用户的关键,我们需要对网站的内容进行持续优化,我们需要确保网站的

    2024-09-27 16:21:06