大家应该发现通过Firefox查询百度搜索结果时,与IE和Chrome等浏览器的搜索结果有一定的差异,有时差异只是几个排位,但有时差异是巨大的,甚至出现排名相差10多页的情况。这到底是为什么呢?
我们通过Firefox、IE9、360极速浏览器、观其关键词排名工具查询“上海网站优化”这个词,并获取了各浏览器和工具分别连接到百度的哪台服务器,也就是分析具体链接百度的哪个IP。
各浏览器查询结果:
IE9浏览器,我们的目标站在百度搜索“上海网站优化”第一次前10页无结果,立即再查询一次,目标站出现在首页首位;
360极速浏览器,多次做同样测试,目标站始终出现在首页首位;
firefox浏览器,同样测试,前10页无结果,多次查询,前十页始终无结果;
观其关键词排名工具查询,前10页无结果。
各浏览器链接百度服务器分析:
ie浏览器第一次访问的是119.75.218.77,第二次再搜索访问的是220.181.111.161;
360极速浏览器始终访问180.149.131.33;
firefox浏览器始终访问119.75.218.77;
观其关键词排名工具访问119.75.218.77。
Firefox查询百度结果存在差异的原因总结:
firefox和观其关键词排名工具以及IE9首次访问的都是119.75.218.77,正是百度这台服务器的结果与其他IP的服务器存在巨大差异;
百度采用分布式服务器,加快各地访问速度和负载均衡,以及地区差异搜索结果的显示;百度服务器间,更新存在一定的时间先后;
至于firefox为什么总是访问某个ip,原因是firefox及其他部分浏览器为了加快访问速度,将一些常用网站设置了ip和域名对应库,就类似本机的hosts文件一样。这样可以不经过域名服务器的解析,从而加快了访问速度;
正是以上这些原因,造成了firefox浏览器在查询百度搜索结果时,与其他浏览器存在一定的排名差异。
需要说明的是,不同时间段、不同地点做同样测试,可能获得的IP地址不同。