現代搜尋引擎都是基於 PageRank 演算法而發展出來的。簡單來說, PageRank 大的網站(可以視為知名度大的網站),除了搜尋結果會出現在比較前面之外,其網頁內容中含有的連結也會受益,連帶地拉高被連結網站的 PageRank (運作上就很像是公信力好的大人物,與其有直接關係的人物,應可推斷也是有公信力的大人物)。
也因為這樣的原理,有些 SEO(Search Engine Optimization) 手法會故意到大網站放上自己的網站連結,企圖拉高自己網站的 PageRank ,這種手法也間接造成搜尋引擎在排名上的困擾,因此 Google 在 2005 年提出用 nofollow
解決此一問題。
nofollow
的用途在於告訴搜尋引擎不要跟蹤網頁內容上所連結的網址,等於是告訴搜尋引擎本網站與被連結的網站之間沒有任何關係,避免被惡意的 SEO 手法利用。
而目前 nofollow
可以用在網頁 meta
標籤與 a
連結標籤上。
如果放在 meta
標籤上的話,就代表不要跟蹤任何網頁內容上的連結:
<meta name="robots" content="nofollow" />
如果是放在 a
標籤上的話,就代表不要跟蹤此一網頁連結:
<a href="https://www.example.com" rel="nofollow">sign in</a>
真實世界中的 nofollow
如果想觀察真實世界中的 nofollow
,可以到 Youtube 找看看在影片敘述有留連結的影片,用開發者工具看看 HTML 標籤,就會發現 nofollow
:
適合使用 nofollow 的情景
除了留言板上的連結很適合使用 nofollow
之外,付費內容也十分適合使用 nofollow
,例如廣告版面也屬於一種網頁連結,為了避免廣告連結連帶拉高廣告業主的 PageRank 也可以使用 nofollow
。
由於 SEO 也是一門重要的課題,因此在設計能夠與使用者互動的評論、留言系統時,也必須考慮惡意的 SEO 手法帶來的影響,所以最好也要記住 nofollow
的概念與用法。
References
https://support.google.com/webmasters/answer/96569?hl=en