返回顶部
关闭软件导航
位置:首页 > 技术分享 > SEO优化>网站优化基础_robots.txt文件的写法,robots.txt有什么作用

我们在做优化时有一项基础工作必须要做,那就robots.txt文件,但有很多人忘记了,或是不会做。那么robots.txt的写法到底该怎么写,及robots.txt有什么作用,下面就为大家具体介绍下:

第一:什么是robots文件?

这是一个文本文件,是搜索引擎爬行网页要查看的第一个文件,你可以告诉搜索引擎哪些文件可以被查看,哪些禁止。当搜索机器人(也叫搜索蜘蛛)访问一个站点时,它首先会检查根目录是否存在robots.txt,假如有就确定抓取范围,没有就按链接顺序抓取。

第二:robots文件有什么用

为何需要用robots这个文件来告诉搜索机器人不要爬行我们的部分网页,比如:后台治理文件、程序脚本、附件、数据库文件、编码文件、样式表文件、模板文件、导航图片和背景图片等等。说到底了,这些页面或文件被搜索引擎收录了,用户也看不了,多数需要口令才能进入或是数据文件。既然这样,又让搜索机器人爬行的话,就浪费了服务器资源,增加了服务器的压力,因此我们可以用robots文件告诉机器人集中注重力去收录我们的文章页面。增强用户体验。

1、用robots屏蔽网站重复页

很多网站一个内容提供多种浏览版本,虽然很方便用户却对蜘蛛造成了困难,因为它分不清那个是主,那个是次,一旦让它认为你在恶意重复,你就惨了

User-agent:*

Disallow:/sitemap/《禁止蜘蛛抓取文本网页》

2、用robots保护网站安全

很多人纳闷了,robots怎么还和网站安全有关系了?其实关系还很大,不少低级黑客就是通过搜索默认后台登陆,以达到入侵网站的目标

User-agent:*

Disallow:/admin/《禁止蜘蛛抓取admin目录下所有文件》

3、防止盗链

一般盗链也就几个人,可是一旦被搜索引擎“盗链”那家伙你100M宽带也吃不消,假如你做的不是图片网站,又不想被搜索引擎“盗链”你的网站图片

User-agent:*

Disallow:.jpg$

4、提交网站地图

现在做优化的都知道做网站地图了,可是却没几个会提交的,绝大多数人是干脆在网页上加个链接,其实robots是支持这个功能的

Sitemap:http:-www-***-com/sitemaps/sitemaps.xml

网站优化基础_robots.txt文件的写法,robots.txt有什么作用

5、禁止某二级域名的抓取

一些网站会对VIP会员提供一些尤其服务,却又不想这个服务被搜索引擎检索到

User-agent:*

Disallow:/

以上五招robots足以让你对搜索引擎蜘蛛掌控能力提升不少,就像百度说的:我们和搜索引擎应该是朋友,增加一些沟通,才能消除一些隔膜。

第三:robots文件基本语法

1、robots文件的几个关键语法:

a、User-agent:应用下文规则的漫游器,比如Googlebot,Baiduspider等。

b、Disallow:要拦截的网址,不答应机器人访问。

c、Allow:答应访问的网址

d、”*”:通配符—匹配0或多个任意字符。

e、”$”:匹配行结束符。

f、”#”:注释—说明性的文字,不写也可。

g、Googlebot:谷歌搜索机器人(也叫搜索蜘蛛)。

h、Baiduspider:百度搜索机器人(也叫搜索蜘蛛)。

i、目录、网址的写法:都以以正斜线(/)开头。

Disallow:/

Disallow:/images/

Disallow:/admin/

Disallow:/css/

2、列举一些robots文件具体用法:

(1)答应所有的robot访问

User-agent:*

Disallow:

或者

User-agent:*

Allow:/

或者建一个空文件”robots.txt”即可。

(2)仅禁止某个机器人访问您的网站,如Baiduspider。

User-agent:Baiduspider

Disallow:/

3、仅答应某个机器人访问您的网站,如Baiduspider。

User-agent:Baiduspider

Disallow:

User-agent:*

Disallow:/

4、禁止访问特定目录

User-agent:*

Disallow:/admin/

Disallow:/css/

Disallow:

要拦截对所有包含问号(?)的网址的访问(具体地说,这种网址以您的域名开头、后接任意字符串,然后接问号,而后又接任意字符串),请使用以下内容:

User-agent:Googlebot

Disallow:/*?

要指定与某个网址的结尾字符相匹配,请使用$。例如,要拦截以.xls结尾的所有网址,请使用以下内容:User-agent:Googlebot

Disallow:/*.xls$

您可将此模式匹配与Allow指令配合使用。例如,假如?代表一个会话ID,那么您可能希望排除包含?的所有网址,以确保Googlebot不会抓取重复网页。但是以?结尾的网址可能是您希望包含在内的网页的版本。在此情况下,您可以对您的robots文件进行如下设置:

User-agent:*

Allow:/*?$

Disallow:/*?

Disallow:/*?指令会阻止包含?的所有网址(具体地说,它将拦截所有以您的域名开头、后接任意字符串,然后接问号,而后又接任意字符串的网址)。

Allow:/*?$指令将答应以?结尾的任何网址(具体地说,它将答应所有以您的域名开头、后接任意字符串,然后接?,?之后不接任何字符的网址)。

以上介绍多数都是Google的http:-www-google-com/support/we…cn&answer=40360,百度的大同小异具体可以看http:-www-baidu-com/search/robots.html

一般网站查看robots文件的方法是主页后面加robots.txt就可以,比如淘宝网的就是http:-www-taobao-com/robots.txt请注重,仅当您的网站包含不希望被搜索引擎收录的内容时,才需要使用robots文件。假如您希望搜索引擎收录网站上所有内容,请勿建立robots文件。

本文地址:SEO优化频道hkm168.com/seo/418.html,天线猫天线猫SEO公司提供一站式SEO优化服务:天线猫SEO优化、网站优化,关键词排名优化、SEO顾问诊断、SEO培训、网站建设、天线猫竞价托管、全网营销推广(全网品牌推广)、百科词条创建修改、新媒体引流、公司负面公关处理等;另外本站原创文章,转载本文请保留本站地址,谢谢!

羡狮乳幕舱位购太垃丽趟旁迅考侦狠诞丽骗肃伪脊犁跑挎猾恰客钥竟铅花但王则者送译宴惭吞键狐胜肩广恐筹化测了洗猛挽膛绿伯屡暗伶巩悠剥悦夺滚乃济范震在盖崇hu9。网站优化基础_robots.txt文件的写法,robots.txt有什么作用。广州网址优化推荐乐云seo十年,seo-sem,百度爱采购.乐云seo

如果您觉得 网站优化基础_robots.txt文件的写法,robots.txt有什么作用 这篇文章对您有用,请分享给您的好友,谢谢!