多年前就听说百度有一个叫本地算法的东西,一直没有得到验证,因为我们公司的网站优化主要针对的是深圳市,并未考虑到其它城市的优化。后来,本城市的优化基本结束并且已经获得了非常满意的效果,这时才产生了希望进行全国优化的想法。于是花了一些时间进行研究、优化,通过一个月的努力,一些关键词获得了非常好的排名效果。比如“做网站”这个关键词通过搜索,确实已经排名在第一位,这此,笔者还小小的欢喜了一下。然而通过CNZZ查询却大为不同,在100名以内都找不到笔者的网站。因此,引发了新一轮的研究,也正是本文产生的原因。
通过研究发现,通过CNZZ的关键词排名查询工具可以看到“做网站”这个关键词以深圳节点测试时,的确排名在第一位。然而,通过其它城市的节点测试的结果都不一样,有的在几十名,有的在100名之后。这也让笔者重新重视百度的“地区算法”,通过整理和分析网上的相关经验,大家一致的意见是百度为了提高用户的搜索体验,从而根据用户当前所在的地区提供最近的搜索结果。这样就导致了为什么同一个关键词在不同城市和地区的搜索排名不一样的情况。
所以,为什么同一个关键词在不同城市和地区的搜索排名不一样是因为百度的本地算法引起的,显然,百度会为每一个网站假定一个服务城市或地区,虽然不清楚百度是如何做到的。但种种迹象表明,百度确实有一套这样的算法。这种算法实际上更加符合用户的搜索体验,把本地符合条件的搜索结果优先展示给客户显得更人性化。