使用Google Custom Search打造博客站内搜索
一般来说,每个网站或博客系统都有其自带的搜索,但是很多系统的搜索功能比较简单,搜索结果往往不尽人意。就拿WordPress来说,我用一个关键词搜索时,会出来很多不相关的结果,而且这些搜索结果不是按相关性排列,而是按发表的时间次序排列的。当文章较多时,我们很难通过搜索找到某一篇文章。
一直想使用Google来实现站内搜索,昨天终于做好了,效果就是顶部导航栏右边的搜索框。使用Google站内搜索有几个好处:
- 优化搜索,提高搜索结果的相关性
- 个性化搜索,一定程度提高博客亲和力与权威性
- 使用外部搜索,降低博客系统的资源消耗
- 与Google Adsense结合,实现盈利
如何使用Google Custom Search打造博客站内搜索?
首先来到http://www.google.com/coop/cse/,点击右侧按钮“Creat a Custom Search Engine”,然后会要求使用Google帐号登录,登录后就来到第一步。第一步要求填写基本信息,包括:
- Search engine name – 给搜索取个名
- Search engine description – 简单描述
- Search engine keywords – 搜索关键词,提高搜索相关性
- Search engine language – 搜索结果语言 (简体中文 simplified chinese)
- 搜索范围:only sites I select
- 填写要搜索的网站或博客地址 例如:www.waterylife.com
- AD display – 是否展示广告,如果想结合adsense赚钱,就选Show ads on results pages
- 同意条款
提交后,进入下图所示的页面,finish 就可以了。
来到后台管理页面,会看到如下信息:
我们可以进入控制面板control panel做一些设置。control panel下有一下菜单:
我们主要设置Look and Feel,Code,Make Money
- 在Look and Feel 里选择搜索框的样式
- 在Make Money 里 设置是否与Adsense结合
- 在Code 里设置搜索结果展示页面
Code菜单栏下的设置截图如下:
这里选择搜索结果展示在博客页面,以及其下面的iframe 项。iframe 项下面的 New !是使用ajax输出搜索结果,但是只有8个,而且不能make money。注意填“搜索结果展示的页面”。使用wordpress的朋友可以很容易在后台新增一个页面,然后将 Search results code 加入到这个页面即可(代码模式)。也可以手动建立一个静态页面,然后将代码加入到这个页面中。我建立的就是一个静态页面:http://www.waterylife.com/google-search-waterylife.html,可以点击看下效果。制作好这个页面后,剩下的就是将代码加入到页面中。Search box code 就是搜索框代码,将代码放到想显示搜索框的地方即可。Search results code 是搜索结果的代码,将其放在建立的页面即可。
大概就是这样了,具体的页面优化,可以根据自己博客的页面设计来制作,做到将搜索结果融入到页面,和谐一点。大家可以搜索本站看搜索结果的页面,以作参考。






我也一直在用Google Custom Search,最近想用把他换掉了
我常去你的博客,也注意到你也是用google搜索的。
为什么要换了呢?我个人感觉google搜索比wordpress本身的搜索要好一点。
以前也有用过,Google的好处是可以有更好的搜索功能,比如”google+百度”,但WP不可以,而WP自带搜索的优点是每一篇都能搜到,但GOOGLE不行…
就感觉WP自带的搜索结果相关性差一点,结果排列的顺序是按时间排列的,不是按相关性排列
感觉google摘录的挺整齐的。用google搜索不错。
没用过wp自身的搜索。
通过分类配合tag应该效果还是不错的吧,我感觉
请问,有办法设置搜索结果每页显示的数量吗?现在是每页10个结果呀
不好意思,对于搜索结果的数量,我暂时没发现可以在哪里设置
还是谢谢了,呵呵
有一点不爽的是Google不一定检索了博客的全部文章,所以有时候会搜不到
@happy 你的站做的很好啊,用blog系统能做得这么专业,太有才了。
您好,看了您的网站,不错。
我在使用CSE时遇到“出现内部错误。请重新尝试您的请求。”的问题,这是在make money 与adsense连接时发生的错误,我曾经尝试在adsense中重新启动认证连接,但依旧不好用,重新注册coop的帐号,重新建立搜索引擎都不好用,请问是什么原因?能给我发个邮件吗?期待您的答复。谢谢
好文,放到我挖网( digbuzz.com , 最大的中文 Digg)挖一挖会不错,还可给你带来大量流量!
一直懒得做这个,不过有空的时候我也给自己加一个~
BTW,那个我挖网是垃圾留言
同样又是一篇实用的好文章,已经用上了 3q
不知道自定义搜索的上方的广告收入怎么绑定到自己的adsense账号
Happy,在Control panel里有一个菜单是“Make money”,在应该这里可以设置
Google的自定义搜索虽然搜不到全部文章,但是Google没索引的那部分文章是因为访问者很少,所以其实没多大影响的。
好文,收藏到美信网(www.mecin.cn),希望可以给你带来大量流量!
真好呀,我准备在我的新版博客程序中用这个了~^_^