nofollow是html页面中a标签与元标签(meta)属性的一个值,这个标签的意义是告诉爬虫无需追踪此链接,同时告诉不把当前页的权重传递给目标页,这里包括链接指向的站内与站外页面,但如果通过sitemap或向站长后台提交该页面,蜘蛛还是会来爬取。
nofollow标签的写法:
1、使用在meta元标签上:<meta name=”robots” content=”nofollow” />,告诉蜘蛛此页面上所有的链接都不追踪。
2、使用在a标签上:<a href=”register.aspx” rel=”nofollow”>会员注册</a>,意思让蜘蛛此页面不要追踪,地址也可以换成站外URL。
nofollow与external nofollow的区别:
从字面的意思看,nofollow是不要追踪,而extenal nofollow 则是外部的不要追踪,其实这两个是同一个意思,只是external nofollow的写法更加规范而已,无本质上的区别。
nofollow标签用在哪些地方?
1、避免网页上的出站链接分走权重,这时在a标签加上nofollow,让蜘蛛不追踪这个与权重传递,如果我们为了引爬虫,在别的网站发布超链接,检查该页面代码发现会自动加上nofollow标签,以后就可以不在这个网站发布了。
2、我们在交换友情链接后,也要时常检查,防止有些网站一段时间后会加上此标签,现在一般比较少人会这样做。
3、用于广告链接,虽然多数广告代码会用其它形式设置出站链接,比如多一层内页跳转、JS等,但加上nofollow也是一个方法,适用于广告较少的网站。
4、站内一些不希望被搜索引擎抓取的网页也可以使用nofollow标签。