发布时间:2010-5-7 发布者:alex 人气: 字号:
搜索引擎算法的推理方法(王通)
大家先来看一条新闻:《谷歌修改PR算法 将网站速度列为网站排名因素》
Google的Web搜索团队在官方博客上宣布,将把网站的速度作为PR(PageRank)算法的一个因子,在所有因素都相等的情况下,速度快的网站将排在速度慢的网站前面。Google称网站速度是衡量网站对一次请求的响应有多快,加快网站速度不仅对于网站拥有者,而且对所有互联网用户来说都至关重要。载入更快的网站会让用户感到愉快。Google的研究发现载入速度越慢的网站,用户在上面花的时间越少。Google还在博客上介绍了多个评估网站速度的工具:开源Firefox/Firebug插件PageSpeed;雅虎推出的免费工具YSlow;WebPagetest;以及Google自己的WebmasterTools。
关于这个算法,我在6年前写的Google排名八大因素中就列出来的,并且是第一条,而速度别列为网站排名因素也绝对不是从今天才开始的,很多年前就有了,但是我当时是如何获得算法的呢?
方法不神秘,非常简单,实践 推理 ,今天将给大家分享我是如何推理出搜索引擎算法的:我写的八大因素中,第一个因素是:网站服务器因素,这个因素中,一分为二:
1、网页的打开速度影响排名
2、服务器存放的区域影响排名
如何推理出的呢?
记住一个核心原则:搜索引擎所有算法的改进,都是模拟人的思维,来满足用户的需求。
也就是说,我们要推理搜索引擎的算法,首先需要了解人性的需求,同时也要了解一些程序工作的机制。
1、从用户浏览心理需求分析:
网页打开速度越快,用户感觉就越爽,就会更喜欢你的网页,而打开速度慢了,会让用户感觉非常烦躁,用户自然不喜欢,所以网页打开速度一定要快,我在几年前写过一篇文章《网站一定要给用户快感!》
2、从搜索引擎程序角度分析:
你的网站中的网页打开速度如果非常快的话,搜索引擎的蜘蛛可能五分钟就可以更新抓取你几千个网页,让搜索引擎蜘蛛更新效率非常高,搜索引擎就会频繁来更新你的网页,更新的越频繁,对你的网站排名自然越有利。如果你的网页打开非常的慢,用户半天打不开,搜索引擎蜘蛛来更新的时候,自然效率也非常的低,他就不怎么会来更新你的网页,自然对排名不利。
那么,为什么服务器放在不同的区域也影响排名呢?
非常简单,首先你在Google不同语言版本下搜索相同的一个关键词,排名结果肯定不同,所以搜索引擎会分析你的网站所在的区域,同样道理,在百度中,你在不同地区,搜索结果也有一定的不同,为什么会如此呢? 还是按照以上的方法:
1、从用户浏览心理需求分析:
不同区域的大部分用户,肯定喜欢本区域的信息,同样适用英文语言,你在英国Google中搜索的结果肯定是英国国内的网站多,你在美国Google中搜索的肯定是美国的网站靠前,这样才能更好来满足用户的搜索需求。
2、从搜索引擎程序角度分析:
首先还是与速度有关,例如你是做外贸的,你的服务器放国内,你美国的客户半天都打不开,你怎么可能给美国用户很好的体验呢?我在2004年曾经同时给两家旅游公司做一个相同的英文关键词,服务器放在国内的用了11个月才做到第一页,排名还不稳定,服务器在国外的仅用了4个月就到了前三名,一直非常稳定。在Google在世界各个地区都有他们的服务器,他们在抓取的时候,可以通过服务器IP来判断网站所在区域的,然后才再用网页代码标签,在识别这个网页的语言属性。所以不同区域排名自然不同。
(4) (4)