[學習] nofollow

[來源:百度百科 http://baike.baidu.com/view/1584081.htm]

簡介

nofollow[1]是一個HTML標籤的屬性值。它的出現爲網站管理員提供了一種方式,即告訴搜索引擎"不要追蹤此網頁上的連接"或"不要追蹤此特定連接"。這個標籤的意義是告訴搜索引擎這個連接不是通過做者信任的,因此這個連接不是一個信任票。php

nofollow標籤是由谷歌領頭創新的一個「反垃圾連接」的標籤,並被百度、yahoo等各大搜索引擎普遍支持,引用nofollow標籤的目的是:用於指示搜索引擎不要追蹤(即抓取)網頁上的帶有nofollow屬性的任何出站連接,以減小垃圾連接的分散網站權重!網站

簡單的說就是,若是A網頁上有一個連接指向B網頁,但A網頁給這個連接加上了 rel="nofollow" 標註,則搜索引擎不把A網頁計算入B網頁的反向連接搜索引擎看到這個標籤就可能減小或徹底取消連接的投票權重[1]搜索引擎

發展

最初,"Nofollow"屬性出如今網頁級元標記中,用於指示搜索引擎不要追蹤(即抓取)網頁上的任何出站連接。例如:<meta name="robots" content="nofollow" />。url

然後,在將"Nofollow"用於各個連接前,咱們須要完成大量的工做(例如,將連接重定向至robots.txt中攔截的網址),以阻止蜘蛛追蹤某網頁上的各個連接。所以,咱們建立了rel屬性的"Nofollow"屬性值。這可以讓網站管理員更精確地進行控制:無需指示搜索引擎和漫遊器不要追蹤該網頁的全部連接,只需輕鬆地指示蜘蛛不要抓取某特定連接便可。例如:<a href="signin.php" rel="nofollow">signin</a>。spa

緣由做用

咱們都知道,反向連接即外鏈是搜索引擎給網站排名的一個重要因素。爲了添加反向連接,SEO做弊者會在論壇和博客等大量發佈帶無關連接的內容。這些垃圾連接的存在給搜索引擎對網頁質量的評估形成必定程度的麻煩,能夠說nofollow是一個很是好的「垃圾連接防火牆」。正是百度谷歌、Yahoo、MSN 爲了應對垃圾連接(Spam)引入的一個屬性,此屬性應該被普遍採用。htm

Nofollow標籤的做用有兩方面,簡單的說,一是不給連接投票,下降此連接的權重,二是使添加nofollow的部份內容不參與網站排名,便於集中網站權重。索引

使用方法

nofollow標籤一般有兩種使用方法:get

一、將"nofollow"寫在網頁上的meta標籤上,用來告訴搜索引擎不要抓取網頁上的全部外部和包括內部連接。博客

<meta name="robots」 content="nofollow」 />百度

二、將"nofollow"放在超連接中,告訴搜索引擎不要抓取特定的連接。

<a rel="external nofollow" href="url"><span>內容</span></a>

三、nofollow標籤是超連接<a>的一個屬性值,咱們只須要在源代碼裏面加上rel=」nofollow」 或者更爲正規的rel=」external nofollow」便可 即:<a href=」#」 target=」_blank」 rel=」nofollow」>###</a> 。

nofollow還有另外的一些寫法:

Meta robots標籤必須放在和之間,格式:

content中的值決定容許抓取的類型,必須同時包含兩個值:

是否容許索引(index)和是否跟蹤連接(follow,也能夠理解爲是否容許沿着網頁中的超級連接繼續抓取)。

共有4個參數可選,組成4個組合:

1. index,follow:容許抓取本頁,容許跟蹤連接。

2. index,nofollow:容許抓取本頁,但禁止跟蹤連接。

3. noindex,follow:禁止抓取本頁,但容許跟蹤連接。

4. noindex,nofollow:禁止抓取本頁,同時禁止跟蹤本頁中的連接。[1]

相關文章
相關標籤/搜索