点击精灵Logo
您的位置:首页 >seo高级

robots文件一定要放在根目录吗?

来源:精灵SEO 发布时间:2020-08-13

  robots.txt,是一个给搜索引擎机器人下指令的文本文件,用于SEO优化。那么robots文件一定要放在根目录吗?我们来聊聊这个问题。

  一、什么是robots,robots有什么用?

  在讲解robots之前先给大家介绍一下什么是robots。借用百度百科的解释robots是网站跟爬虫间的协议,用简单直接的txt格式文本方式告诉对应的爬虫被允许的权限,也就是说robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。当一个搜索蜘蛛访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果存在,搜索机器人就会按照该文件中的内容来确定访问的范围;如果该文件不存在,所有的搜索蜘蛛将能够访问网站上所有没有被口令保护的页面。

robots文件一定要放在根目录吗?

  用一句话来解释:robots就是蜘蛛与网站的一种协议。

  至于robots有什么用,相信认真看上文的小伙伴还是有一定的收获。认为合理的robots还是有以下几方面的好处:

  1、可以避免蜘蛛爬取收录我们不想展现给别人看的页面。例如网站后台地址,个人隐私日志等。

  2、可以减轻服务器压力。我们通过robots协议可以让蜘蛛只抓取一部分页面,避免蜘蛛胡乱抓取一些没用的页面,占用服务器资源。

  3、正确的robots协议会提升整站质量,促使快速收录排名,从而提高网站权重。

  二、robots协议格式应该怎么写?

  先给大家看一个最简单的robots文件的写法:

  User-agent:*

  Disallow:/inc/

  Allow:/uqseo

  Sitemap:http://www.zhibushi.com/sitemap.xml

  上文中User-agent代表的是搜索引擎蜘蛛的名字,一般常用的是*,代表通配,换句话说就是该协议对所有搜索引擎蜘蛛都有用;Disallow指不允许访问的对象,比如某一个css、js、图片、视频、文件夹等,Disallow:/inc/代表的就是不允许搜索引擎蜘蛛爬行抓取inc文件夹下的所有文件;Allow指允许搜索引擎蜘蛛访问的路径,Allow:/uqseo代表的是带有uqseo的文件或文件夹;Sitemap指本站的地图,一般为.xml或.txt格式的地址,值得注意的是这里一定要写绝对地址。

  小提示:每个属性的冒号是用英文冒号,冒号后面一定要空一格。

  三、robots只能放在根目录吗?

  冬镜可以明确地告诉robots文件只能放在网站根目录,关于这一点也是很好理解的,前文提过robots文件就是针对搜索引擎蜘蛛的一种协议(有些蜘蛛不一定会遵守),搜索引擎蜘蛛进入网站都是先从网站根目录,所以robots协议也只有在根目录的时候才有效,而且需要注意的是robots文件的命名必须是robots.txt,只能用小写字母。

  四、robots协议的高级玩法

  此玩法需要php+伪静态或者php+路由来实现。前面讲到robots里面除了禁止和运行之外,还有一个十分重要的就是sitemap地图,有时候我们网站的sitemap地图很多时,如果全部写到robots里面就会显得十分臃肿,此时我们采用php控制输出就能实现每次访问robots显示不同的地址,具体的就不为大家过多的演示了。


相关文章内容简介

1 如何判断外包的seo文章是否是抄袭或伪原创?

  做为资深的外贸seo运营人员,应该会有将内容外包的情况。有时候就会遇到外包的人有抄袭、复制、伪原创的情况发生。那如何避免这种情况的出现呢?相信很多人都遇到过这种情况,是比较头疼的。   那就需要检查。   抄袭、伪原创这种是必须检查的,查了很多资料以及实践检测之后,菜菜老师大概总结出这么几种有效的方法来。   方法一:放到谷歌翻译里,查看翻译成中文的内容是否语句通顺流畅,条理分明。   伪原创通常是对原文同义词、近义词进行替换,替换完毕之后,很可能前后语句不通,翻译成其他语言之后更是完全不可读,所以我们用翻译的方式检测。(现在谷歌翻译很强大,老外写的越自然通顺的文章,翻译过来基本完全可读)。一旦你遇到那种很不通顺的文章,可读性是相当低。   如果,整篇文章语句都很流畅,整篇文章思路逻辑清晰,那基本上就算打标了,当然还要确定一下是否为抄袭,这就用到下文其他方法了。   方法二:使用专门检测抄袭和伪原创的检测工具(四个)   关于拥有这种功能的工具,菜菜老师一共找了四个,最早用的是d [阅读全文]

2 企业为什么需要外包SEO优化?

  我们都知道搜索引擎优化(SEO优化)对一家企业是非常重要的,如果您想在百度上让更多客户搜索到您的产品或者服务,并希望产生电话或在线咨询线索,那么开始SEO项目是必须的。无论您是一个小公司还是一个大企业,SEO可以帮助您的网站带来大量的客户搜索流量,这样你可以为你的企业产生成百上千的潜在客户。   但是SEO技术是复杂的。耗时的,并且需求有足够的耐心等待看到最终的自然排名结果。   每个企业决定开展自己的SEO项目就如同去做SEO技术那么复杂,有时很难在两者之间做出选择。   SEO项目就像投资:   1、什么都不做:如果你选择什么都不做,那么你将什么都得不到,比如竞争对手在做,您将会失去一些业务;   2、自己做:自己学习并去做搜索引擎优化貌似一个艰巨的任务,需要学习大量的SEO技术知识,而且还要不断的去做测试,这样会耽误企业的发展;   3、招聘人才来做:在推广部门预算较多的时候,可以这样尝试下,毕竟长期在公司工作的人可以得到更好的信息沟通;   4、外包SEO项目:与SEO外 [阅读全文]

系统提示

登录密码错误!!!