SEO代码优化之nofollow标签详解
“nofollow”标签是代码中的一个标签属性,网页上的链接加上这个标签后就不会被计算权重,搜索引擎支持nofollow属性。也就是说,加上了nofollow标签属性的链接,目的是告诉搜索引擎不要跟踪加这个链接,不要传递链接权重,不要在搜索算法中计算这个链接。
在网站SEO优化中,通过设置nofollow标签,我们可以控制网站权重的流动(也就是说常说的“集中权重”),避免链接指向垃圾页面,这样就可以让网站主要的页面能够更快的获得关键词排名了。
但是要注意,如果其他页面上有你想nofollow的页面链接,比如:首页加了nofollow,但是内页没有加nofollow,又或者sitemap直接提交的页面链接,爬虫还是会爬取到的,nofollow标签只是当前页对目标页的一种态度,并不代表其他页对目标页的态度。此外,nofollow标签是针对搜索引擎蜘蛛的,对于用户来说,并不影响用户的点击。
nofollow标签的作用
1、禁止蜘蛛抓取不可信的内容,最常见的是网站上的垃圾留言与评论中为了获取外链的垃圾链接,为了防止页面指向一些拉圾页面和站点。
2、为了防止付费链接影响搜索引擎关键词排名,建议给广告链接添加nofollow属性。
3、禁止爬虫抓取无意义的页面,提升爬虫抓取的效率。
4、防止网站权重导出,可以给站外链接添加nofollow标签,比如分享链接、联系的QQ链接等。(PS:给友情链接添加nofollow是不道德的,也不要跟着类网站交换友链)
nofollow标签的使用方法
1、用于meta元标签:告诉爬虫该页面上所有链接都无需追踪。
2、用于a标签:告诉爬虫该页面无需追踪。具体示例:
<ahref="链接"rel="nofollow">文字</a>
在a标签当中的链接后边加上rel=”nofollow”,这样就顺利的告诉蜘蛛不要对此链接进行跟踪,当不想权重输给某个外部链接,但又不得不在内容上出现该链接时,那么就可以使用这样的方式屏蔽掉。
nofollow标签的相关属性
1、externalnofollow
示例:
从字面上意思来看,external是“外部的”,nofollow是“不要追踪”,综合来看extenalnofollow则表示“外部的不要追踪”,这两根本就是同一个意思,externalnofollow只是nofollow比较规范的书写而已。
2、Google官方博客发布了新的属性,这两个标签是为广告和UGC新创的专用标签
(1)rel=”sponsored”
这个新属性/标签用于标注广告、赞助商或其它因利益而存在的链接。
(2)rel=”ugc”
这个新属性/标签用于UGC(用户产生内容),如论坛帖子、博客评论之类的。
Google创建这两个新的属性,是为了更好地分析、使用链接信号。也就是说,把链接进行分类,方便算法对链接进行分析、计算pr等。
一个链接可以用多个属性值,就像rel=”externalnofollow”,我们可以设置rel=”ugcsponsored”,可以表示链接是广告也是用户产生的内容;也可以设置rel=”nofollowugc”表示用户产生内容,链接不要跟踪。
另外,这两个属性是谷歌新建的,百度等其他搜索引擎的态度尚未可知。所以,对于已有的nofollow标签,我们大可不必去修改,增加的这两个标签是将标签的属性细分化了,如果我们想要把链接进行规范化处理,最好还是加上属性。