nofollow的定義及如何正確使用nofollow?
什么是nofollow:
在html標(biāo)簽中,< a > 標(biāo)簽的rel 屬性被用于說明當(dāng)前文檔與被鏈接文檔的關(guān)系。而nofollow則是其中的一種屬性值,其用法示例為:
< a href="..." rel="nofollow" >...< /a >
其另一種使用方法,也是最原始的使用方法,是用于網(wǎng)頁(yè)的元標(biāo)簽中,告訴搜索引擎不要抓取那個(gè)網(wǎng)頁(yè)上的所有導(dǎo)出鏈接。其書寫方式為:
< meta name="robots" content="nofollow" / >
關(guān)于meta robots的常見屬性值還有noindex與noarchive等,此文不延伸出去了。
除此之外,可以達(dá)到類似效果的,還有常見的robots.txt,以及被Google所支持的X-Robots標(biāo)簽。
一般更常用的是第一種,因?yàn)樗哂凶畲蟮撵`活性。本文主要以< a >標(biāo)簽中的nofollow展開討論。
nofollow的原意:
最初nofollow屬性值誕生的時(shí)候,是為了改善spam的情況的。它告訴搜索引擎不要給所鏈接向的頁(yè)面?zhèn)鬟f權(quán)值,這樣被鏈接的頁(yè)面理論上就不會(huì)得到任何好處。因此,nofollow多數(shù)情況下被使用在博客留言等地方,這也是多數(shù)人對(duì)于nofollow的主要認(rèn)識(shí)。
但因?yàn)閚ofollow的這種作用,有人在友情鏈接上面使用nofollow從而企圖控制PR,其實(shí)這樣的想法是完全錯(cuò)誤的,PageRank不存在流失一說。雖然基于原始PR公式,網(wǎng)頁(yè)上的導(dǎo)出鏈接過多并不會(huì)好,但Google更是大力推崇連向好的網(wǎng)站的。
也有人會(huì)選擇去掉博客評(píng)論上面的nofollow,這也是不明智的,因?yàn)椴┛土粞灾型鶗?huì)有著各式不相關(guān)的網(wǎng)站鏈接出現(xiàn),這會(huì)導(dǎo)致網(wǎng)站主題漂移的情況。但因?yàn)椴粚儆诒疚牡姆秶?,不再展開。
因?yàn)楹芏嗳藶E用了nofollow,所以Google一般的建議是,只對(duì)于不可控制的回復(fù)鏈接以及付費(fèi)的廣告鏈接使用nofollow。這也就是其最原始的本意。
由于后文涉及一些具體情況,先描述下主要的兩個(gè)搜索引擎對(duì)于nofollow的不同態(tài)度。
Google對(duì)nofollow的處理:
根據(jù)Google網(wǎng)站站長(zhǎng)工具幫助里面所提,Google 不會(huì)傳遞nofollow鏈接的PR或定位文字(即錨文本),它會(huì)選擇完全放棄對(duì)于這些鏈接的追蹤。但是另外需要注意的是,如果有其他未使用nofollow的鏈接連向某些頁(yè)面時(shí),那些頁(yè)面依然會(huì)被置入索引。
百度對(duì)nofollow的處理:
根據(jù)Lee所說的,百度對(duì)其處理方式有些值得玩味,直接貼出原文:
< meta name="robots" content="nofollow" > 不追蹤鏈接,不傳遞權(quán)重。
< a rel="nofollow" href="#" >123< /a >只起到發(fā)現(xiàn)鏈接的作用,但不傳遞權(quán)重。
從站長(zhǎng)的角度,應(yīng)該看不到任何不同。。。
言下之意就是,< a >標(biāo)簽的nofollow依然是會(huì)發(fā)現(xiàn)鏈接的,既代表著會(huì)抓取。而“權(quán)重”在這里是廣義權(quán)重(涉及PR、錨文本等等),還是比較狹義的權(quán)重(僅僅是PR之類)呢?Lee沒有提及。
根據(jù)個(gè)人的實(shí)驗(yàn),用了一個(gè)nofollow的鏈接指向了Google,過了一段時(shí)間,加上引號(hào)搜索那個(gè)鏈接的錨文本,Google排在了第一位??梢粤系降氖牵苡锌赡馨俣壬厦娴膎ofollow不傳遞的只是基于鏈接的狹義權(quán)重。但也不能完全排除的可能性是,百度根本不支持nofollow(或不支持external nofollow)。
External nofollow的含義:
external這個(gè)前綴只是在html語(yǔ)義上的差別,對(duì)于SEO沒有半點(diǎn)影響。它的本意是,屏蔽的是外部鏈接。盡管external nofollow和nofollow看上去略有區(qū)別,但搜索引擎應(yīng)當(dāng)是完全相同的去看待它們的。百度唯獨(dú)不支持前者的可能性較小。但萬一是的話,只能說百度這點(diǎn)上做得非常不足。
nofollow對(duì)于輔佐爬蟲抓取的運(yùn)用:
我們知道的是,搜索引擎判斷網(wǎng)頁(yè)的重要性之中,占了很大比例的一點(diǎn)是網(wǎng)頁(yè)被引用的數(shù)量。當(dāng)一個(gè)頁(yè)面被鏈接的更多,通常它就顯得更重要,隨之爬蟲也會(huì)經(jīng)常去抓取這些頁(yè)面——盡管往往是不需要的,因?yàn)楹芏囗?yè)面是無價(jià)值頁(yè)面,比如很多網(wǎng)站都有的“聯(lián)系我們”等等。
這樣來說,網(wǎng)站上面往往就有一些無價(jià)值頁(yè)面被頻繁抓取,總而降低了真正有價(jià)值的頁(yè)面被抓取并置入索引的幾率。所以對(duì)于網(wǎng)站上的無價(jià)值頁(yè)面采取nofollow的手段,是對(duì)于提升收錄量有著很大的積極意義的。
PR Sculpting:
這是基于一般的nofollow用法所進(jìn)化出來的極端優(yōu)化方法,屬于黑帽范疇。它大幅度的屏蔽鏈接——無論頁(yè)面是否有價(jià)值。它利用的是PageRank算法的弊端,通過減少各個(gè)頁(yè)面上的鏈接數(shù)量,從而在短時(shí)間內(nèi)把網(wǎng)站中個(gè)別頁(yè)面的PR提升到一個(gè)很高的數(shù)值。因?yàn)檫@種黑帽nofollow技巧的濫用,于是Google做出了動(dòng)作。
Google的nofollow權(quán)值分配方法變更:
因?yàn)镻R Scupting嚴(yán)重影響了搜索引擎結(jié)果的公正性,Google對(duì)此做出了變動(dòng)。舉最簡(jiǎn)單的例子:
最早什么都沒有的時(shí)候,一個(gè)頁(yè)面上有10個(gè)鏈接,假設(shè)該頁(yè)面有10分,就各送1分給那10個(gè)被鏈接的頁(yè)面。 nofollow剛出現(xiàn)的時(shí)候,其他假設(shè)依舊,但是nofollow了其中5個(gè)鏈接,那么被屏蔽的頁(yè)面不會(huì)得到任何分值,沒屏蔽的每個(gè)可以得到2分。 nofollow權(quán)值分配方法改變后,只要頁(yè)面上有10個(gè)鏈接,不管幾個(gè)被nofollow,每個(gè)頁(yè)面都最多得到1分,當(dāng)然被屏蔽的依舊是0。 因?yàn)榇藭r(shí)PR Sculpting在國(guó)外十分盛行,很多網(wǎng)站上或多或少會(huì)些其影子,于是Google此舉引起了很大反應(yīng)。
使用nofollow做主題歸類:
如果稍微研究過一些算法就會(huì)知道,基于鏈接的算法存在著主題漂移這一難題,尤其是HITS算法,一旦搜索引擎把握不好,就沒法正確判斷網(wǎng)頁(yè)的主題為何,防止主題漂移的一個(gè)簡(jiǎn)單的方法就是利用nofollow。
搜索引擎是一向強(qiáng)調(diào)主題歸類的,比如百度SEO指南里面提到的,網(wǎng)站的內(nèi)頁(yè)應(yīng)該連向其上級(jí)欄目頁(yè)(不包含其他不相關(guān)欄目)等等,所以用nofollow做主題歸類完全是屬于白帽的,是幫助搜索引擎更好的理解網(wǎng)站的內(nèi)容。
其做法就是當(dāng)某頁(yè)面上連向不相關(guān)的頁(yè)面時(shí),使用nofollow,更形象的比喻,主題歸類就是像在整理抽屜一樣,把相關(guān)的東西盡量放到一塊,整齊明了。
但也不能為了主題歸類,將不相關(guān)的鏈接全部分隔開來,畢竟搜索引擎還是需要一些其他的鏈接來發(fā)現(xiàn)內(nèi)容的。
nofollow與robots的區(qū)別:
很多時(shí)候nofollow和robots一并被人提起,因?yàn)橐话憧磥矶加幸粋€(gè)效果——讓搜索引擎不要抓取某個(gè)頁(yè)面。這里因?yàn)槎喾N搜索引擎的不同處理方式是有不同情況的:
百度:按照上文所述,百度爬蟲極有可能會(huì)爬行nofollow鏈接,所以試圖用nofollow來屏蔽某個(gè)頁(yè)面不被抓取是不妥當(dāng)?shù)模仨気o以robots文件。而robots文件已經(jīng)屏蔽的頁(yè)面,按照Lee的暗示,是不會(huì)獲得權(quán)重的。
Google:Google爬蟲不會(huì)爬行nofollow鏈接,但是只要頁(yè)面有一個(gè)dofollow鏈接,依然是有可能被抓取的,想要屏蔽頁(yè)面最妥當(dāng)?shù)姆绞竭€是采用robots文件。而根據(jù)有人的vgsa測(cè)試,僅僅robots屏蔽的頁(yè)面依然會(huì)在Google上面獲得PageRank。
因?yàn)椴煌阉饕鎸?duì)待這兩個(gè)東西的方式不盡相同,所以當(dāng)需要屏蔽頁(yè)面的時(shí)候,應(yīng)當(dāng)把這兩個(gè)都用上。
Nofollow表現(xiàn)是一個(gè)用于指示站內(nèi)某些超鏈接不是經(jīng)過站長(zhǎng)推薦的,這個(gè)鏈接不是一個(gè)信任票,不應(yīng)影響搜索引擎索鏈接投票的HTML屬性值。搜索引擎看到這個(gè)標(biāo)簽就會(huì)減少或取消此外鏈的投票權(quán)重。目的是盡量減少無用鏈接對(duì)網(wǎng)站在搜索引擎中的影響。
百度官方已明確表示:“百度現(xiàn)在支持nofollow標(biāo)簽。帶nofollow標(biāo)簽的鏈接,我們會(huì)忽略掉它絕大部分的作用?!笨隙税俣扰c谷歌兩大主流搜索引擎都支持nofollow標(biāo)簽。nofollow標(biāo)簽的作用大家現(xiàn)在都知道了,那么我們平常網(wǎng)站建設(shè)中,如何正確使用nofollow標(biāo)簽?zāi)?
1、交互功能
如:博客評(píng)論、網(wǎng)站留言板等所有訪客留下的鏈接,這些鏈接不是作為網(wǎng)站管理員的你愿意添加的,是不受控制的鏈接,不代表站長(zhǎng)贊同的導(dǎo)出鏈接,這個(gè)時(shí)候我們把這些鏈接都標(biāo)記nofollow屬性。根據(jù)谷歌pr值投票理論,假設(shè)每個(gè)頁(yè)面的pr是一定的,每一個(gè)鏈接都代表一個(gè)投票,當(dāng)你的導(dǎo)出鏈接越多,你站內(nèi)網(wǎng)頁(yè)的pr等級(jí)和網(wǎng)頁(yè)權(quán)重被稀釋的也就多。加上nofollow屬性標(biāo)簽后,百度,Google會(huì)忽略掉這個(gè)鏈接的投票作用,挽回網(wǎng)站權(quán)重被稀釋的影響。
2、廣告鏈接
廣告鏈接的作用是為了在本站宣傳產(chǎn)品,目的是讓我們網(wǎng)站的用戶瀏覽廣告進(jìn)入對(duì)方網(wǎng)站,但鏈接權(quán)重的傳遞并不是管理員愿意的。很多新手站長(zhǎng)不理解理解nofollow表現(xiàn)的作用,把廣告鏈接寫在js里或者iframe調(diào)用,大家都知道過多的JS與iframe嵌套,對(duì)搜索引擎是非常不友好的表現(xiàn),很多網(wǎng)頁(yè)木馬升序都是iframe嵌套在網(wǎng)頁(yè)中,百度甚至是討厭這樣的代碼,這就完全背離seo的原理和網(wǎng)站優(yōu)化的初衷。最簡(jiǎn)單的做法就是在鏈接上加上nofollow標(biāo)簽。
大家可以見一個(gè)例子,站長(zhǎng)工具首頁(yè)導(dǎo)出鏈接多達(dá)100多個(gè),但是為什么它的網(wǎng)頁(yè)P(yáng)R值是4,而且搜索引擎權(quán)重絲毫沒有降低呢?通過查看源文件,所有廣告鏈接全部都有nofollow屬性標(biāo)簽,所以沒有稀釋網(wǎng)頁(yè)本身的權(quán)重。
3、內(nèi)頁(yè)鏈接控制權(quán)重傳遞
這一點(diǎn)很容易被管理員所忽略。同一個(gè)網(wǎng)站的每一個(gè)頁(yè)面的作用和權(quán)重都是不一樣的,通常首頁(yè)權(quán)重最高。首頁(yè)上的鏈接往往都是最多的,但是有一些類似“注冊(cè)”“登陸”等等鏈接,這些鏈接必須出現(xiàn),但對(duì)整個(gè)網(wǎng)站的seo沒有任何作用,那么這樣的鏈接我們就可以加上nofollow標(biāo)簽,使整個(gè)網(wǎng)站的權(quán)重將不會(huì)傳遞到這種無用的頁(yè)面上。譬如,我們的很多關(guān)鍵詞都體現(xiàn)在各個(gè)頻道中或者文章頁(yè)面,更高的權(quán)重將會(huì)傳遞到這些頁(yè)面上。
seo是一個(gè)方方面面都要照顧到的系統(tǒng)工作,不要忽略每一個(gè)提高權(quán)重的細(xì)節(jié)。大家以后交換友情鏈接的時(shí)候,也要注意一下對(duì)方是不是存在加Nofollow屬性的鏈接欺騙行為。今天補(bǔ)習(xí)了一下“如何正確使用nofollow標(biāo)簽”,希望能給大家?guī)韼椭?
寫在最后:
nofollow是一個(gè)對(duì)于SEO很有作用的屬性值,但是也同樣是比較容易被濫用的。而如何真正用好它發(fā)揮應(yīng)有的價(jià)值,需要其他方面更多的基礎(chǔ)積累。
個(gè)人所知的主要就是這點(diǎn),雖然還有些其他的運(yùn)用方式略了解些,但是自己還很模糊,也就不多提了。除此之外,nofollow應(yīng)當(dāng)還有不少運(yùn)用方式,是個(gè)絕對(duì)值得發(fā)掘的屬性值。