天天看點

Nofollow涵義

nofollow 是HTML頁面中a标簽的屬性值。這個标簽的意義是告訴搜尋引擎"不要追蹤此網頁上的連結或不要追蹤此特定連結"。

nofollow是HTML頁面中a标簽的屬性值。它的出現為網站管理者提供了一種方式,即告訴搜尋引擎"不要追蹤此網頁上的連結"或"不要追蹤此特定連結"。這個标簽的意義是告訴搜尋引擎這個連結不是經過作者信任的,是以這個連結不是一個信任票。

nofollow标簽是由谷歌領頭創新的一個“反垃圾連結”的标簽,并被百度、yahoo等各大搜尋引擎廣泛支援,引用nofollow标簽的目的是:用于訓示搜尋引擎不要追蹤(即抓取)網頁上的帶有nofollow屬性的任何出站連結,以減少垃圾連結的分散網站權重!

簡單的說就是,如果A網頁上有一個連結指向B網頁,但A網頁給這個連結加上了 rel="nofollow" 标注,則搜尋引擎不把A網頁計算入B網頁的反向連結。搜尋引擎看到這個标簽就可能減少或完全取消連結的投票權重。

發展

最初,"Nofollow"屬性出現在網頁級元标記中,用于訓示搜尋引擎不要追蹤(即抓取)網頁上的任何出站連結。例如:<meta name="robots" content="nofollow" />。

而後,在将"Nofollow"用于各個連結前,我們需要完成大量的工作(例如,将連結重定向至robots.txt中攔截的網址),以阻止蜘蛛追蹤某網頁上的各個連結。是以,我們建立了rel屬性的"Nofollow"屬性值。這可讓網站管理者更精确地進行控制:無需訓示搜尋引擎和漫遊器不要追蹤該網頁的所有連結,隻需輕松地訓示蜘蛛不要抓取某特定連結即可。例如:<a href="signin.php" target="_blank" rel="external nofollow" rel="nofollow">signin</a>。

原因作用

我們都知道,反向連結即外鍊是搜尋引擎給網站排名的一個重要因素。為了添加反向連結,SEO作弊者會在論壇和部落格等大量釋出帶無關連結的内容。這些垃圾連結的存在給搜尋引擎對網頁品質的評估造成一定程度的麻煩,可以說nofollow是一個非常好的“垃圾連結防火牆”。正是百度、谷歌、Yahoo、MSN 為了應對垃圾連結(Spam)引入的一個屬性,此屬性應該被廣泛采用。

Nofollow标簽的作用有兩方面,簡單的說,一是不給連結投票,降低此連結的權重,二是使添加nofollow的部分内容不參與網站排名,便于集中網站權重,減少權重的分散。

使用方法

nofollow标簽通常有兩種使用方法:

1、将"nofollow"寫在網頁上的meta标簽上,用來告訴搜尋引擎不要抓取網頁上的所有外部和包括内部連結。

<meta name="robots” content="nofollow” />

2、将"nofollow"放在超連結中,告訴搜尋引擎不要抓取特定的連結。

<a rel="external nofollow" href="url" target="_blank" rel="external nofollow" ><span>内容</span></a>

3、nofollow标簽是超連結<a>的一個屬性值,我們隻需要在源代碼裡面加上rel=”nofollow” 或者更為正規的rel=”external nofollow”即可 即:<a href=”#” target=”_blank”

rel=”nofollow”>###</a> 。

nofollow還有另外的一些寫法:

Meta robots标簽必須放在和之間,格式:

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

是否允許索引(index)和是否跟蹤連結(follow,也可以了解為是否允許沿着網頁中的超級連結繼續抓取)。

content部分有四個指令:index、noindex、follow、nofollow,指令間以英文的“,”分隔。

INDEX指令:告訴搜尋引擎抓取這個頁面

FOLLOW指令:告訴搜尋引擎可以從這個頁面上找到連結,然後繼續通路抓取下去。

NOINDEX指令:告訴搜尋引擎不允許抓取這個頁面

NOFOLLOW指令:告訴搜尋引擎不允許從此頁找到連結、拒絕其繼續通路。

根據以上的指令,我們就有了一下的四種組合

<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW">:可以抓取本頁,而且可以順着本頁繼續索引别的連結

<META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW">:不許抓取本頁,但是可以順着本頁抓取索引别的連結

<META NAME="ROBOTS" CONTENT="INDEX,NOFOLLOW">:可以抓取本頁,但是不許順着本頁抓取索引别的連結

<META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">:不許抓取本頁,也不許順着本頁抓取索引别的連結。

這裡需要注意的是,不要把兩個對立的反義詞寫到一起,例如

<META NAME="ROBOTS" CONTENT="INDEX,NOINDEX">

此外對于多指令,這裡有一個簡便的寫法,

如果是 <META NAME="ROBOTS" CONTENT="INDEX,FOLLOW">

的形式的話,可以寫成:<META NAME="ROBOTS" CONTENT="ALL">

如果是 <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">

的形式的話,可以寫成:<META NAME="ROBOTS" CONTENT="NONE">

如果是對于單獨的某個搜尋引擎不允許建立快照,例如谷歌,我們就可以寫成:

<META NAME="Googlebot" CONTENT="INDEX,FOLLOW,noarchive">

如果在元标記中不屑關于蜘蛛的指令,那麼預設的指令即為如下

<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW, archive">

是以,如果我們對于這一部分把握不準的話,可以直接寫上上面的這一行指令,或者是直接留白。

2.禁止搜尋引擎建立快照。

<meta name="robots" content="noarchive">

以上的一段代碼限制了所有的搜尋引擎建立你的網頁快照。如果我們需要僅僅限制一個搜尋引擎建立快照的話,就可以像如下這樣去寫

<meta name="Googlebot" content="noarchive">

這樣的标記是禁止搜尋引擎為你的網站建立快照。

使用示例

如某部落格上有垃圾評論:

<a href="URL" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >頂頂</a>

以下操作,即進行了 nofollow:

<a href="URL" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" rel="nofollow" >灌水</a>

在網頁的 <HEAD> 部分添加适當的 <META> 标簽。

攔截所有搜尋引擎把網頁收錄:

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">

隻是攔截百度蜘蛛爬取網頁,而允許其他搜尋引擎收錄:

<META NAME="baiduspider" CONTENT="NOINDEX, NOFOLLOW">

允許搜尋引擎收錄你的網頁,但禁止其追蹤外部連結:

<META NAME="ROBOTS" CONTENT="NOFOLLOW">

允許搜尋引擎收錄你的網頁,但禁止其收錄網頁上的圖檔:

<META NAME="ROBOTS" CONTENT="NOIMAGEINDEX">

标簽檢查

打開站長工具網站,在“SEO資訊查詢”中選擇“友情連結檢測”。趕快去查詢下你的友情連結是否可靠吧!是否被人偷偷的添加了nofollow标簽。

拓展應用

你可以為站點的内部連結添加

nofollow。比如:聯系我們、關于我們、隐私保護、公司簡介、網站背景等的連結可以把它們nofollow 掉,這樣做,首頁的PR值就不會傳輸給他們。因為,他們有太多的PR值顯然沒用;另外網站上的一些廣告,因為這些廣告隻是讓其帶來IP和流量,而不是讓其加重搜尋引擎的權重,是以也可以加上這個nofollow标簽,這樣不會影響其本來意願。

什麼是external nofollow

external nofollow是比nofollow更專業的寫法,即明确指對外連結接為外部連結,爬蟲可以略過。

搜尋支援

以前谷歌、和必應Bing支援,百度通過百度站長俱樂部向外宣布百度也支援nofollow标簽。youdao,soso也支援該标簽,不支援的有Yahoo和sogou!

友鍊

看了以上關于nofollow标簽的說明,相信各位網站建設者對于nofollow标簽都已經有了一定的了解,這裡要說的是,站長在交換友情連結的時候應當留意下與你交換連結的站點有沒有在其所添加的友情連結上寫上nofollow簽,如果在友鍊中寫上了nofollow标簽,它會阻止蜘蛛進行跟蹤,同時也阻止了權重的傳遞。查詢的方法也很簡單,我們隻要直接打開對方站點頁面的源檔案,檢視其中nofollow的事情情況。當然也并不是一定不換,如果是一些流量大的站點可以換,雖然有該标簽,但是這也可以為我們的站點帶來一定的流量。就如同我們知道百度經驗的外鍊有nofollow标簽,但是百度經驗的外鍊可以很好的為我們帶來流量,我們也是可以适當的建設的。

用站長工具或者其他查詢工具,查seo中的反鍊查詢。如果外鍊特别是友鍊被nofollow了,一定把自己網站對它的友鍊删掉,因為這嚴重影響了網站的優化。是以換了友情連結後要經常查詢,發外鍊也要發高品質的連結。

支援深度

1、不可信賴的内容

2、付費連結

3、按優先級别進行抓取

搜尋引擎漫遊器無法作為成員登入或注冊您的論壇,是以沒有理由邀請 Googlebot 追蹤“在此注冊”或“登入”連結。對這些連結使用 nofollow,可讓 Googlebot 抓取您希望編入 Google 索引的其他網頁。不過,與主要依靠包含 nofollow 的連結區分抓取優先級相比,穩固的資訊架構(直覺的導航界面、使用者友好和搜尋引擎友好的網址等等)可能是更高效的資源。

google對nofollow支援的深度已經相當完美,百度對nofollow的優先級作用已經得到了證明。百度站長俱樂部裡網友也就這一問題向百度提出疑問,經過官方的回答,也證明了這一點。

差別

external nofollow其實這個屬性就是告訴搜尋引擎不要跟蹤這個連結,也就是這個連結很可能被視為一個垃圾連結,這也主要是應對 Spam而增設的一種屬性。

rel=“nofollow”屬性是谷歌為了應對垃圾連結而引入的一個屬性值,被各大搜尋引擎引用!rel=“external nofollow”隻是更相對于rel=“nofollow”參數更加規範一些而已!

rel=“external nofollow”與rel=“nofollow”其功能就中文譯文“外部連結不要讀取” 及“不要讀取”的意思!

繼續閱讀