rel nofollow 怎麼用?對 Pagerank 與 SEO 有什麼影響?完整教學

by 貓熊先生
rel nofollow

nofollow 是 HTML 裡面的一個屬性,主要是用來告訴搜尋引擎不要追蹤特定的網頁連結。你網站上的一個頁面連結連到其它網站的頁面,如果沒有加上 nofollow 這個屬性,那麼就會傳遞權重(Link juice)給目標網站的頁面,也就是會傳遞 Pagerank 給連結的頁面,而加上 rel=”nofollow” 之後,就能避免傳遞權重,並且告訴 Google ,目標網頁與我無關,我不為這個連結背書。

在過去還沒有 rel=”nofollow” 這個語法的時候,很多人會到大權重網站上的留言區貼連結,為的就是可以爭取更多的 Pagerank 傳遞。Google 為了防止這種垃圾連結對關鍵字排名造成的影響,在2005年,Googlewebspan 團隊的領導 Matt Cutts 跟 Jason Shellen 在Blogger.com 引入了這個特定屬性 nofollow,而目前多數的搜尋引擎都已經支援 nofollow 了,所以身為 SEOer,一定要知道 nofollow 會對排名或是 SEO 優化造成什麼影響。

推薦閱讀:SEO 搜尋引擎優化學習指南!SEO 是什麼?SEO 怎麼做?

本篇文章也會完整教學 nofollow 怎麼用、如何用,以及對 SEO 與關鍵字排名產生什麼作用。

nofollow 是什麼?

nofollow 一開始主要是用來避免因為垃圾連結而導致排名被操縱,沒有 nofollow 這個屬性可能會導致很多人自己到大權重網站上的留言區,留下大量垃圾連結,這些連結在沒有 nofollow 屬性下會傳遞權重,因而導致搜尋品質受到影響。

所以在 2005 年,Googlewebspan團 隊的領導 Matt Cutts 和 Jason Shellen 設計了nofollow 這個屬性來解決這個問題。

nofollow 標籤經常使用在留言區、評論區、社交網站、各種網路留言板上,有了 nofollow 這個屬性,就可以防止這些垃圾連結傳遞權重。

rel = “nofollow” 怎麼用?

nofollow 的使用方式很簡單,下面這個是某個網站上的一個連結。

<a href=”https://abc.com/123″>錨文字</a>

上面這個連結沒有加 nofollow,所以這個網站上的這個頁面,會傳遞權重給目標頁面「https://abc.com/123」。要避免傳遞 Pagerank 的話,就可以加上 rel=”nofollow”這個屬性,變成下面這樣。

<a href=”https://abc.com/123″ rel=”nofollow”>錨文字</a>

只要在超連結加上 rel=”nofollow”,就不會將網頁上的權重(Pagerank)傳遞給目標網頁,也可以告訴 Google ,目標網頁與我無關,我不會這個連結做任何背書。

nofollow 如何影響 Pagerank 傳遞?

了解了 nofollow 屬性之後,SEO 人還需要知道,到底 nofollow 會不會影響 Pagerank 權重的傳遞。下面舉例四種情況,稍微說明一下 nofollow 發展的歷史。

1.nofollow 還沒出現時的 Pagerank 傳遞

考慮下面這張簡單的連結情況,如果 Page A 頁面上的 Pagerank 是5,而 Page A 一共有五個連結,那麼在 nofollow 這個屬性還沒出現時,權重傳遞如下圖,五個頁面每個頁面都分到1。

nofollow 還沒出現時的 Pagerank 傳遞

2. nofollow 出現之後的 Pagerank 傳遞

由於發生了很多人為了權重傳遞,會大量到一些網站留言區留言,於是就有了 nofollow 這個屬性的出現,並且陸續獲得各大搜尋引擎的支援,也能有效避免連結被濫用。

於是原本的 Pagerank 傳遞就變成了下面這種情況,有 nofollow 屬性的連結頁面基本上不接收權重,而其它四個頁面收到的 Pagerank 從原本的 1 變成 1.25。

你沒聽錯,在 nofollow 屬性剛出現時,替某個連結頁面加上 nofollow 之後,竟然會導致其它頁面接收到更多的權重,於是又衍伸出了其它問題。

nofollow 出現之後的 Pagerank 傳遞

3.nofollow 衍伸的 Pagerank sculpting 問題

因為 nofollow 的出現,導致很多人開始操縱 Pagerank,也就是所謂的「Pagerank sculpting」的問題,把重要的頁面 Pagerank 操縱到很高,例如下面這張圖。

如果 Page F 是很重要的頁面(大字),你可以將其它頁面都加上 nofollow,於是所有頁面的 Pagerank 都會導入 Page F。

這顯然不是 Google 想看到的結果,所以這種人為操縱方式,後來被修正了。

nofollow 衍伸的 Pagerank sculpting 問題

4.nofollow 連結會消耗 Pagerank ,只是不傳遞

在 2008年的時候,Google 又更新了演算法,即便你在某個連結上加上 nofollow 屬性,依然不會影響到其它連結頁面的權重傳遞,如下圖。

當你在某個連結加上 rel=”nofollow”之後,該連結仍然佔據了 Pagerank,只是不傳遞而已,也就是不會影響到其它頁面的 Pagerank 傳遞。

nofollow 連結會消耗 Pagerank ,只是不傳遞

關於加上 nofollow 之後其它頁面的權重並不會因此提升的情況,Matt Cutts 在他的部落格「PageRank sculpting」這篇文章中也已經證實這點。

什麼時候應該用 rel = “nofollow” ?

根據你的網站屬性不同,你應該正確理解什麼時候應該要替你網站上的連結加上 rel = “nofollow”,以下是一些使用場景。

1.網站留言區

由於網站留言區常常是很多人操縱 Pagerank 的地方,因此留言區的連結是一定要加上 nofollow 屬性的。

2.品質不佳的網站頁面

如果你的網站上有增加一條連結到外部網站上的某個頁面,而該網站並非大權重網站,而你看了對方網站之後,似乎內容也不怎麼優質。

如果你因為寫文章需要,而必須連到該網站,這時候就非常適合加上 rel = “nofollow” 這個屬性,告訴 Google 你不為這個連結背書,也不要傳遞權重跟錨文字。

3.付費連結

付費連結要不要加上 nofollow 屬性其實也不一定,如果你寫的文章非常優質,而你連結過去的頁面也是相當優質的頁面,不加 nofollow 屬性也沒什麼關係。如果你連結過去的頁面,本身跟你的文章毫無相關,單純是了獲利而增加的低品質連結,這時就建議替連結加上 nofollow 屬性。。

貓熊先生對 nofollow 屬性的看法

雖然在 2009年 Matt Cutts 在他的部落格已經公開表示,nofollow 不會影響到你傳送到其它頁面的 Pagerank 值,而加上 nofollow 屬性之後,目標頁面也不會接收到 Pagerank 跟錨文字。

不過誰知道呢?或許 Google 只是大幅降低 nofollow 連結的權重傳遞?又或者是不傳遞 Pagerank 但是會考慮頁面相關性?Google 永遠不會告訴你真正的演算法,為了怕有人藉此操作關鍵字排名,這是可以理解的。

貓熊先生實務上在操作關鍵字排名時,對於有 nofollow 屬性的連結,依然是當作不傳遞權重來看待,但會思考 Google 有可能會將頁面相關性納入考慮(該頁面跟 nofollow 頁面的相關性)。

nofollow 常見問題

nofollow 屬性怎麼用?

在超連結加上 rel=”nofollow”屬性,例如:<a href=”https://abc.com/123″ rel=”nofollow”>錨文字></a>

nofollow 會傳遞 Pagerank 嗎?

官方說法是不會傳遞權重,也不會傳遞錨文字。

nofollow 觀念總整理

有 rel =”nofollow” 屬性的連結,基本上不傳遞 Pagerank,也不傳遞錨文字。另外,這三種情況請替連結加上 nofollow 屬性:網站留言區、品質不佳的網站頁面、單純為了獲利而增加的付費連結(低品質連結)。

相關文章