一般来说,每个网站或博客系统都有其自带的搜索,但是很多系统的搜索功能比较简单,搜索结果往往不尽人意。就拿WordPress来说,我用一个关键词搜索时,会出来很多不相关的结果,而且这些搜索结果不是按相关性排列,而是按发表的时间次序排列的。当文章较多时,我们很难通过搜索找到某一篇文章。

一直想使用Google来实现站内搜索,昨天终于做好了,效果就是顶部导航栏右边的搜索框。使用Google站内搜索有几个好处:

  1. 优化搜索,提高搜索结果的相关性
  2. 个性化搜索,一定程度提高博客亲和力与权威性
  3. 使用外部搜索,降低博客系统的资源消耗
  4. 与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 就可以了。

google-custom-search.gif

来到后台管理页面,会看到如下信息:

google-custom-search-for-robotain.gif

我们可以进入控制面板control panel做一些设置。control panel下有一下菜单:google-custom-search-for-robotain1.gif

我们主要设置Look and Feel,Code,Make Money

  • Look and Feel 里选择搜索框的样式
  • Make Money 里 设置是否与Adsense结合
  • Code 里设置搜索结果展示页面

Code菜单栏下的设置截图如下:

google-custom-search-for-robotain-code.gif

这里选择搜索结果展示在博客页面,以及其下面的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 是搜索结果的代码,将其放在建立的页面即可。

大概就是这样了,具体的页面优化,可以根据自己博客的页面设计来制作,做到将搜索结果融入到页面,和谐一点。大家可以搜索本站看搜索结果的页面,以作参考。

, ,
Trackback

本文到目前为止有 19 个回复

  1. Nipao.博客 @ 2007-10-08 1:09 pm

    我也一直在用Google Custom Search,最近想用把他换掉了

  2. yiyix @ 2007-10-08 1:32 pm

    我常去你的博客,也注意到你也是用google搜索的。
    为什么要换了呢?我个人感觉google搜索比wordpress本身的搜索要好一点。

  3. sofish @ 2007-10-08 1:40 pm

    以前也有用过,Google的好处是可以有更好的搜索功能,比如”google+百度”,但WP不可以,而WP自带搜索的优点是每一篇都能搜到,但GOOGLE不行…

  4. yiyix @ 2007-10-08 2:01 pm

    就感觉WP自带的搜索结果相关性差一点,结果排列的顺序是按时间排列的,不是按相关性排列

  5. coxing @ 2007-10-08 6:51 pm

    感觉google摘录的挺整齐的。用google搜索不错。
    没用过wp自身的搜索。

  6. Hugh @ 2007-10-08 11:27 pm

    通过分类配合tag应该效果还是不错的吧,我感觉

  7. happy @ 2007-10-10 11:08 pm

    请问,有办法设置搜索结果每页显示的数量吗?现在是每页10个结果呀

  8. yiyix @ 2007-10-11 8:57 am

    不好意思,对于搜索结果的数量,我暂时没发现可以在哪里设置

  9. happy @ 2007-10-12 11:56 pm

    还是谢谢了,呵呵

  10. yiyix @ 2007-10-13 9:44 am

    有一点不爽的是Google不一定检索了博客的全部文章,所以有时候会搜不到
    @happy 你的站做的很好啊,用blog系统能做得这么专业,太有才了。

  11. qinai @ 2007-10-19 3:31 pm

    您好,看了您的网站,不错。

    我在使用CSE时遇到“出现内部错误。请重新尝试您的请求。”的问题,这是在make money 与adsense连接时发生的错误,我曾经尝试在adsense中重新启动认证连接,但依旧不好用,重新注册coop的帐号,重新建立搜索引擎都不好用,请问是什么原因?能给我发个邮件吗?期待您的答复。谢谢

  12. PiDoG : 添加留言板、更换搜索以及About @ 2007-10-31 5:47 pm

    [...] 原来的搜索栏是WP自带的,比较简单,所以想换一个google的,google的关联性应该比较好一点!如现在所见,可以参考似水年华的使用Google Custom Search打造博客站内搜索。 [...]

  13. Digbuzz @ 2007-11-09 7:15 am

    好文,放到我挖网( digbuzz.com , 最大的中文 Digg)挖一挖会不错,还可给你带来大量流量!

  14. minidxer @ 2007-12-12 5:19 pm

    一直懒得做这个,不过有空的时候我也给自己加一个~
    BTW,那个我挖网是垃圾留言

  15. 2007年终总结与新年展望 | 似水年华 @ 2007-12-26 6:44 pm

    [...] 使用Google Custom Search打造博客站内搜索 [...]

  16. firefox下载 @ 2008-02-08 3:16 am

    同样又是一篇实用的好文章,已经用上了 3q

  17. happy @ 2008-03-31 5:08 pm

    不知道自定义搜索的上方的广告收入怎么绑定到自己的adsense账号

  18. yiyix @ 2008-03-31 6:08 pm

    Happy,在Control panel里有一个菜单是“Make money”,在应该这里可以设置

  19. 一亿度 @ 2008-04-21 9:25 pm

    Google的自定义搜索虽然搜不到全部文章,但是Google没索引的那部分文章是因为访问者很少,所以其实没多大影响的。

添加回复