使用百度做站内搜索

创建时间:2014-08-01 09:44:24最后修改:2014-08-01 09:45:13

前段时间使用一个小说网站的搜索功能时,发现他们两个做得比较好的小功能。

一个是搜索框在输入关键词的时候就会出现一个百度的关键词猜想的下拉框,非常方便。

一个是输入完关键词点击搜索,跳转到了百度,意思就是他把百度当作了他网站的站内搜索结果,我仔细看了一下,百度出来的结果也全都是他网站的内容。



这两个功能非常非常实用,把百度作为自己网站的站内搜索,结果准确,也减少了不少网站开发的工作量(当然这个功能的前提是网站在百度有非常好的收录),而搜索时的关键词猜想更是大大提高用户体验,减少用户输入成本。经过我的分析,其实这两个功能是非常好实现的。


为输入框添加百度关键词猜想,两步就可以实现:

1、在搜索输入框的input标签上添加两个属性:

autocomplete="off" baidusug="2"

2、在网站body之间引入下面这个JS文件:

<script type="text/javascript" charset="gbk" src="http://www.baidu.com/js/opensug.js"></script>


跳转到百度搜索结果也是两步:

1、在搜索的form里面加入下面这些东西(注意里面的网址要改成自己网站的网址):

<input name="ct" type="hidden" value="2097152"> <input name="si" type="hidden" value="phpjiayuan.com"> <input name="sts" type="hidden" value="phpjiayuan.com"> <input name="ie" type=hidden value="utf-8">

2、把form的action改成:

action="http://www.baidu.com/s"