想要掌握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分数的因素依次是“相关关键词”、“域名注册”、“外链”、“用户数据”、“内容质量”以及“人工干预”六个方面。