全网营销专家  为企业发展而生
   177 1407 7728

Robots协议文件怎么写?robots文件放在哪里?


日期:2024-02-29    作者:攻硬营销


Robots协议也叫robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的漫游器访问子目录时的行为,那么可以将自定的设置合并到根目录下的robots.txt,或者使用robots元数据(Metadata,又称元数据)。


Robots协议文件正确写法
 
Robots协议中的语法属性解释:
User-agent: *   定义所有搜索引擎
Allow:  允许
Disallow: 禁止
User-agent:  定义搜索引擎
*      代表所有*是一个通配符。
$     结束
/        代表根目录或一个文件夹
Disallow: /     禁止抓取网站的所有内容
Disallow: /admin/     禁止爬寻admin目录下面的目录。
Disallow: /*?*        禁止访问网站中所有包含问号 (?) 的网址。
Disallow: /*.jpg$     禁止抓取网页所有的jpg格式的图片。
Disallow: /plus/          屏敝插件
Disallow: /Baiduspider    禁止百度蜘蛛
Disallow: /include        禁止以include开头的文件和这个文件夹的所有内容
Disallow: /include/       禁止这个文件夹,不能访问include/aaa.html  能访问include.html和includeaaa.html
Allow: /include/data/     允许抓取这个文件
Sitemap: /sitemap.html    告诉爬虫这个页面是网站地图。
 
Robots协议常见的写法:
 
1、禁止所有搜索引擎访问网站所有内容
User-agent: *
Disallow: /
 
2、禁止百度搜索引擎访问网站所有内容
User-agent: Baiduspider
Disallow: /
 
3、允许所有搜索引擎访问网站所有内容
User-agent: *
Allow: /
 
4、允许所有搜索引擎访问抓取动态页面内容
User-agent: *
Allow: /*?*
 
5、不允许所有搜索引擎访问抓取动态页面内容
User-agent: *
Disallow: /*?*
 
6、禁止访问后台程序
User-agent: *
Disallow: /wp-*
 
7、网站地图:Sitemap:
 
Robots协议操作步骤:
 
1、建立一个robots.txt记事本文档。
2、写好robots中不允许抓取的内容。
3、上传到程序的根目录。
 
写Robots协议必须遵守的格式:
 
第一个字母都是大写的。
:是英文状态下的帽号,帽号的后面要有一个空格。
 
以下是攻硬营销SEO网站上robots.txt的示例:http://www.kelaiseo.com/robots.txt
User-agent: * 【允许所有搜索引擎访问网站所有内容】
Disallow: /plus/ad_js.php【禁止访问 /plus/ad_js.php这个文件夹的所有内容】
Disallow: /plus/advancedsearch.php
Disallow: /plus/car.php
Disallow: /plus/carbuyaction.php
Disallow: /plus/shops_buyaction.php
Disallow: /plus/erraddsave.php
Disallow: /plus/posttocar.php
Disallow: /plus/disdls.php
Disallow: /plus/feedback_js.php
Disallow: /plus/mytag_js.php
Disallow: /plus/rss.php
Disallow: /plus/search.php
Disallow: /plus/recommend.php
Disallow: /plus/stow.php
Disallow: /plus/count.php
Disallow: /include
Disallow: /templets
Sitemap: 
 
Robots协议要注意的事项:
 
1、不能直接屏蔽搜索引擎对整个网站站抓取。一屏蔽蜘蛛有可能1-2个月都不来抓取。
2、首字母用英文状态下的大写 :号要在英文状态下写入, :号后面一定要有一个空格!
3、不要过度地屏敝太多内容和页面。
4、生效时间一个星期到两个月之间。
 
Robots检测
 
登录百度站长Robots检测工具。地址:zhanzhang.baidu.com/robots/index
 
哪些网页需求屏蔽?
 
让搜索引擎不被访问,其实很复杂,不想被搜索引擎抓取的网页下面就屏蔽,那么哪些网页是我们不想被搜索引擎抓取的呢?
1、空白页:什么是空白页,比如注册页下面、联络我们、关于我们等页面下面属于空白页,由于这种页面的内容没有意义的。
2、后台页:后台是不被搜索引擎收录的,所以需要robots屏蔽后台登陆页面。
 
新的Robots文件一般在2天内生效。如果您的网站在被百度收录之后才设置Robots文件禁止抓取,那么新的Robots文件通常会在48小时内生效,生效以后的新网页,将不再建入索引。需要注意的是,robots.txt禁止收录以前百度已收录的内容,从搜索结果中去除可能需要数月的时间。因为百度服务器有区域备份,多个服务器之间需一段时间才能完成同步更新。