在”Pagerank 演算法研究“曾經大致上說明了基本概念, 但是沒有提到一些實務的細節, 最近因為需要整理資料, 把國內外談到Pagerank 演算法的網頁都看了一下, 發現繁體內容少有對於PageRank正確的描述, 國外英文內容也幾乎一半以上都在胡扯, 也許你會說… 怎麼可能? 往下繼續看…看你是否真的懂PageRank?
先有幾個問題:
(1)如果有一個網頁A, 其PageRank等級為1, 具有100個對外連結, 當網頁B只有網頁A連入, 網頁A會如何貢獻PageRank給網頁B?
(2)如果有一個網頁A, 有1000個網頁連到網頁A, 這些連到網頁A的網頁, 每個都是PageRank等級1, 都具有100個對外連結, 請問網頁A的PageRank等級是多少?
如果你的答案是:
(1)PR(B)=(1-0.85)+0.85*(1/100)=0.15+0.0085=0.1585
(2)PR(A)=(1-0.85)+0.85*((1/100)*1000)=0.15+8.5=8.65
答案是這樣嗎? 如果你認為YES….那你還不太清楚PageRank演算法
從第一個答案還看不出怪異, 但從第二個答案, 應該就有人會覺得怪了….怪在哪裡?
具有1000個backlink, 且來源都是PageRank等級為1以上的網頁不稀奇, 怎麼可能就能把PR變成8???
如果今天如果有一個網頁A, 有10000個網頁連到網頁A, 這些連到網頁A的網頁, 每個都是PageRank等級1, 都具有100個對外連結, 請問網頁A的PageRank等級是多少?
結果變成 PR(A)=(1-0.85)+0.85*((1/100)*10000)=0.15+85=85.15
怎麼會是85?
你知不知道有多少網頁的外部連結可能到數十萬個, 如果這樣算的話,要到PR10太簡單了吧!(當然不會這樣)
也許有人會說, 那只是初始值, 還會經過迭代計算…然後收斂, 值會收斂下來
那麼我們來談談收斂, 什麼叫收斂? 就是經過多次計算後, 當數值呈現穩定不變, 就達收斂的狀態, 不管再經幾次迭代計算, 數值都不會再變
上面的式子根本就是固定值, 也就是不用迭代計算, 早就穩定不變
為什麼上面答案(1)(2)是錯誤的? 其中0.85目的何在? 為什麼會選擇0.85? 而不是0.8,也不是0.5?
許多SEO書籍對於這個問題大多避而不談, 因為實際上可能也不知道該怎麼談
問題出在哪裡呢? 我們後面再來解釋答案了!
相關訊息:
Pagerank 演算法研究
什麼是PageRank Hijack?
善用PageRank指標提升企業競爭力
Google Analytics & PageRank
SERP vs PageRank : PR值與搜尋排前的關係
自動引用通知: Google Caffeine與Pagerank是否互相衝突? « Seo « 台灣搜尋引擎優化與行銷研究院:SEO:SEM
自動引用通知: 搜尋引擎優化作業應該如何看待Pagerank? « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM