想要掌握SEO排名算法我們不得不從它的產生說起,今天海東科技帶你回到過去感受一下SEO的魅力。
Sergey Brin和Lawrence Page在1998年提出了PageRank算法,同年J. Kleinberg提出了HITS算法,其他學者也相繼提出了另外的鏈接分析算法,如SALSA,PHITS,Bayesian等算法。這些算法有的已經在實際的系統中實現和使用,并且取得了良好的效果。而在各種搜索引擎中,國內用的比較多的主要是百度和Google,以下就這兩種搜索引擎簡要說明其搜索引擎算法。
搜索引擎Google最初是斯坦福大學的博士研究生Sergey Brin和Lawrence Page實現的一個原型系統,現在已經發展成為因特網上最好的搜索引擎之一。Google的體系結構類似于傳統的搜索引擎,它與傳統的搜索引擎最大的不同處在于對網頁進行了基于權威值的排序處理,使最重要的網頁出現在結果的最前面。Google通過PageRank元算法計算出網頁的PageRank值,從而決定網頁在結果集中的出現位置,PageRank值越高的網頁,在結果中出現的位置越前。
Google和PageRank算法
簡單PageRank算法描述如下:u是一個網頁,F(u)是u指向的網頁集合,B(u)是指向u的網頁集合,N(u)是u指向外的鏈接數,顯然N(u)=|F(u)| ,c是一個用于規范化的因子(Google通常取0.85),則u 的Rank值計算如下:
Pagerank算法除了對搜索結果進行排序外,還可以應用到其他方面,如估算網絡流量,向后鏈接的預測器,為用戶導航等。
Google是結合文本的方法來實現PageRank算法的,所以只返回包含查詢項的網頁,然后根據網頁的rank值對搜索到的結果進行排序,把rank值最高的網頁放置到最前面,但是如果最重要的網頁不在結果網頁集中,PageRank算法就無能為力了。比如在 Google中查詢search engines,像Google,Yahoo,Altivisa等都是很重要的,但是Google返回的結果中這些網頁并沒有出現。
百度搜索引擎算法
*leScore = (KW Usage Score * 0.3) + (Domain Strength* 0.25) +(Inbound Link Score * 0.25) + (User Data * 0.1) + (Content QualityScore * 0.1) + (Manual Boosts)(Automated & Manual Penalties)
翻譯:
*分數=(相關關鍵詞分數×0.3)+(域名注冊權重×0.25)+(外鏈分數×0.25)+(用戶數據×0.1)+(內容質量分數×0.1)+(人工加分)-(自動或人工降分)從公式中我們可以清楚的知道,影響pagerank分數的因素依次是“相關關鍵詞”、“域名注冊”、“外鏈”、“用戶數據”、“內容質量”以及“人工干預”六個方面。