今天这篇文章主要带大家学习一下meta robots和nofollow的使用方法。众所周知,从网站优化的角度来说,站长制作网站如果想获得更多的流量就需要不断优化关键词,不断提升关键词的排名,但是并不是网站的每一个页面都需要参与排名的。比如“公司地址”、“在线报名”等栏目页面,肯定没有人通过搜索“在线报名”这个词语来到我们的站点还进行报名了,这看着都玄乎。 所以我们站点中并不是每一个页面都需要参与搜索引擎排名的,而是通过使用meta robots和nofollow等标签将网站的权重集中到需要参与排名的页面。下面我们来讲解一下meta robots和nofollow的基础语法和使用方法。
一、meta robots标签
meta robots标签是页面HTML代码中head标签中的一部分,它的作用是禁止搜索引擎索引本页面,此页面将不会出现在搜索引擎搜索结果中。
meta robots标签中没有大小写之分,最简单的meta robots书写格式为:
<meta name="robots" content="参数">
meta name="robots"代表着所有的搜索引擎,也可以针对某一个搜索引擎,只需要将robots替换成搜索引擎的蜘蛛名称即可。content指令有六个选项,分别是index、follow、noindex、nofollow、all和none,它们的含义分别是:
index:指令搜索引擎可以索引本页面;
noindex:指令搜索引擎禁止索引本页面;
follow:指令搜索引擎可以跟踪本页面上的链接;
nofollow:指令搜索引擎禁止跟踪本页面上的链接;
all:相当于index和follow指令的总和,指令搜索引擎既可以索引本页面,也可以跟踪页面上的链接;
none相当于noindex和nofollow指令的总和,指令搜索引擎禁止索引本页面和跟踪页面上的链接;
content中的参数可以写在一起,以逗号隔开。根据上面的指令,我们可以组合六种组合:
<meta name="robots" content="index,follow">
也可以写成
<meta name="robots" content="all">
上述指令的意思是告诉搜索引擎可以索引本页面,也可以跟踪页面上的链接;
<meta name="robots" content="noindex,follow">
上述指令的意思是告诉搜索引擎禁止索引本页面,但可以跟踪页面上的链接;
<meta name="robots" content="index,nofollow">
上述指令的意思是告诉搜索引擎可以索引本页面,但禁止跟踪页面上的链接;
<meta name="robots" content="noindex,nofollow">
也可以写成
<meta name="robots" content="none">
上述指令的意思是告诉搜索引擎禁止索引本页面和跟踪页面上的链接;
二、nofollow属性
这里所说的nofollow属性和上面讲解的meta robots中的nofollow是两个不同的概念,严格意义上来说,nofollow属性不算作一个标签,只是a标签的一个属性,使用格式是:
<a href="网站域名" rel="nofollow">锚文字</a>
链接中的nofollow属性只适用于本链接,意思是告诉搜索引擎不要跟踪本链接,也不传递权重。
nofollow标签常用于博客的评论系统、论坛帖子和一些可以留言的地方,因为这些地方任何用户都可以留下自己的站点链接,所以也是垃圾链接出现最多的地方。这种情况下一般站长会有两个选择,一是所有评论和回复全部需要审核,二是在所有可以评论和回复的地方系统自动审核,一旦出现外部链接,系统会自动添加nofollow属性。
另外搜索引擎对nofollw属性的处理方式也不同,百度会视为此链接完全不存在,既不传递权重,也不浪费权重。Google的做法是不传递权重但会浪费权重,添加nofollow属性的页面的权重将会消失,所以在做英文站点的时候添加nofollow一定要慎重,有可能适得其反。
三、meta robots和robots.txt的区别
meta robots是禁止收录的意思,而网站根目录中的robots.txt是禁止抓取的意思。
这里需要提醒大家的是,在SEO优化中抓取和收录是两个不同的概念,站长可以自由设置网站中的某些页面可以被抓取,也可以设置某些页面不被抓取,但是搜索引擎抓取的页面不一样就会被收录,搜索引擎抓取的页面会暂时被放到搜索引擎的临时库中,一些被搜索引擎认为不可读、无用的页面会被搜索引擎舍弃掉,只要被搜索引擎认为有价值的页面才会被放到索引库中,才有排名机会。其实我们常常说的收录就是搜索引擎的索引量。
网友评论