PageRank Algorithm : 別說你懂PR演算法

五月 5, 2009

在"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值與搜尋排前的關係

2 留言

於 PageRank Algorithm : 別說你懂PR演算法.

敬請留言

你的回應對我們是很重要的. 你的電子郵件將不會被公開.

請等待 ...
*
Loading Facebook Comments ...