当前位置: 代码迷 >> Web前端 >> 施用Google Custom Search打造站内搜索
  详细解决方案

施用Google Custom Search打造站内搜索

热度:830   发布时间:2012-11-04 10:42:41.0
使用Google Custom Search打造站内搜索

链接:

Google AJAX 搜索 API

?

?

参考:

http://www.google.com/cse/docs/cref.html?hl=zh-CN

http://www.google.com/cse/manage/all

http://sofree.cc/custom-search-element/

?

一般来说,每个网站或博客系统都有其自带的搜索,但是很多系统的搜索功能比较简单,搜索结果往往不尽人意。就拿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 就可以了。

?

我们可以进入控制面板control panel做一些设置。control panel下有一下菜单:

?

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

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

?

这里选择搜索结果展示在博客页面,以及其下面的iframe 项。iframe 项下面的 New ! 是使用ajax输出搜索结果,但是只有8个,而且不能make money。注意填“搜索结果展示的页面 ”。使用wordpress的朋友可以很容易在后台新增一个页面,然后将 Search results code 加入到这个页面即可(代码模式)。也可以手动建立一个静态页面,然后将代码加入到这个页面中。

?

Search box code 就是搜索框代码,将代码放到想显示搜索框的地方即可。Search results code 是搜索结果的代码,将其放在建立的页面即可。

?

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

?

?

参考 http://drupal.org/node/274441

?

  相关解决方案