搜索引擎网站优化(简称SEO优化)是一种利用搜索引擎的搜索规则来提高目的网站在有关搜索引擎内的排名的方式。是针对搜索引擎对网页的检索特点,让网站网站建设各项基本要素适合搜索引擎的检索原则,从而使搜索引擎收录尽可能多的网页,并在搜索引擎自然检索结果中排名靠前,最终达到网站推广网站的目的。
索引擎用来决定网页排名的公式,该算法在计算的时候会综合考虑多种因素,包括关键字频率、页面标题、外部链接,甚至包括网站域名注册的年龄。有些因素的权重相对较大,这意味着在决定排名的时候它们是重要的因素。每种搜索引擎都有自己的算法来决定显示哪些内容以及按照什么样的顺序显示。每种搜索引擎还会不断地改变它们的算法。
基于SEO优化的网站搜索引擎网站优化技术是根据搜索引擎算法而衍生出的一种技术,因此在分析网站优化之前,先对各种搜索引擎算法进行分析,从而针对不同搜索引擎算法分析优化技术。
搜索引擎算法
Sergey Brin和Lawrence Page在1998年提出了PageRank算法,同年J. Kleinberg提出了HITS算法,其他学者也相继提出了另外的链接分析算法,如SALSA,PHITS,Bayesian等算法。这些算法有的已经在实际的系统中实现和使用,并且取得了良好的效果。
在各种搜索引擎中,国内用的比较多的主要是百度和Google,以下就这两种搜索引擎简要说明其搜索引擎算法。
1. Google和PageRank算法
搜索引擎Google最初是斯坦福大学的博士研究生Sergey Brin和Lawrence Page实现的一个原型系统,现在已经发展成为因特网上最好的搜索引擎之一。Google的体系结构类似于传统的搜索引擎,它与传统的搜索引擎最大的不同处在于对网页进行了基于权威值的排序处理,使最重要的网页出现在结果的最前面。Google通过PageRank元算法计算出网页的PageRank值,从而决定网页在结果集中的出现位置,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返回的结果中这些网页并没有出现。
2. 百度搜索引擎算法
*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分数的因素依次是“相关关键词”、“域名注册”、“外链”、“用户数据”、“内容质量”以及“人工干预”六个方面。