百度的相关搜索
原文地址:http://www.blogkid.net/archives/1248.html
早就想写了。几乎所有搜索引擎都会给出相关搜索的建议,比如在你搜胡紫薇时下面给个链接让你搜张斌。而这些相关内容,搜索引擎是怎么做到这个的,从这篇谈贝叶斯的文章里可以看个大概。
姑且把搜索引擎判断相关性的算法看成个黑盒吧,再高明的算法也需要数据的。数据从哪里来?在看流量统计时,有的访问者来自类似于这样的地址(把多余的参数去掉了):
http://www.baidu.com/s?bs=%BA%FA%D7%CF%DE%B1&wd=%D5%C5%B1%F3
其实这个地址是我在百度先搜胡紫薇再搜张斌形成的,可以看到,这个URL(不知道叫URL是否准确)里有两个参数。其中wd参数,是进行搜索的词,在这里是“张斌”。而bs呢,解码之后是“胡紫薇”,也就是说,百度用bs这个参数记录下了之前一次搜索用的关键词。
那么,记录下来用来做什么呢?如果没什么用岂不是徒增烦恼?有一个解释,那就是用这个作为计算相关关键词的数据。到这里就该明白了,通过这样的联系,确实能让百度找出相关的关键词。
知道了这些我们能做什么呢?我觉得可以从两个方面看。首先,相关关键词能说明网民“也会这么搜”。对于做关键词优化的网站,如果围绕着热门关键词来做觉得困难,可以考虑这些相关的关键词。第二,上面的那个链接,也许是个突破口。如果你的网站某个关键词在百度排名很靠前,可以利用上面那个链接“刷”一下,把这个关键词和某个热门关键词绑在一起,这样当热门关键词被搜索时,你刷的关键词会出现在相关搜索里——这个方法,估计不少人在用呢,只是不说出来吧。
这么看来Google就有点神秘兮兮,他是怎么获得相关性的数据呢?难道先把某个人的搜索记录存成日志再到日志里去计算?



0 Responses to “百度的相关搜索”