nofollow是网站SEO最常用的Html标签之一,目的是告诉搜索引擎不要追踪<a>标签的链接或不要追踪此特定链接。运用的好的话能让网站的权重更集中,很多人滥用nofollow标签,认为外部链接都加上nofollow就好,结果可能导致降权。
nofollow标签主要有两个功能:
1.不给链接投票
搜索引擎计算某个页面比如网站的首页权重的时候,对页面里面的所有链接都会给链接投票,如果遇到链接有nofollow标签,则不给该链接投票;
2.不参与网站排名
反向链接是外链,是搜索引擎给网站排名的计算机制,如果页面有很多大量无关链接内容,搜索引擎也会认为这些链接是没有任何意义的,会被拉入黑名单,也就是这些链接都被加了nofollow。
nofollow标签的正确运用
1.用<META>声明告诉搜索引擎
这个方法适合在某些动态页面,比如网站的内的搜索页面、用户回复信息等,这些页面都不用参与排名。参考nofollow应用在非主域的网页快照《删除不想被收录的域名或页面百度快照办法集中权重》把下面的按照不同的需求选择代码,加在</head>之前
<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW" /><!--可以抓取本页,继续索引别的链接--> <META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW" /><!--不许抓取本页,可顺着本页抓取索引别的链接--> <META NAME="ROBOTS" CONTENT="INDEX,NOFOLLOW" /><!-- 可以抓取本页,不许顺着本页抓取索引别的链接--> <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW" /><!--不许抓取本页,不许顺着本页抓取索引别的链接-->
2.告诉搜索引擎不抓取该链接
比如网站有内部会员系统,会员系统的内部链接一般会在网站的头部或右侧位置,这些链接加上nofollow告诉搜索引擎,不要抓取该链接。
<a rel="nofollow" href="/member/login">登陆</a>
3.告诉搜索引擎不抓取非站内链接且对整个网页不传递权重
用法
<a rel="external nofollow">页面链接</a>
external告诉搜索引擎,这个链接不是本页面链接(非本站链接 ),不要爬取也不要传递权重。符合strict标准,还需要配合JavaScript才有效,建立一个external.js文件,代码如下:
function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<ANCHORS.LENGTH; i++) { var anchor = anchors; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == “external”) anchor.target = "_blank"; }} window.onload = externalLinks;
发表评论
评论列表(条)