May05
9
Share

使用 Google Custom Search 替换站内搜索

在 Google Custom Search 推出以后,很多人都将站内搜索替换掉了。原因很简单 Google Custom Search 比站内搜索效率高质量好,不检索网站数据库节省效率,当然还能捞点外块。

本来由于怕麻烦也就这样放着凑合着用,但是最近实在是无法忍受站内搜索那低劣的搜索质量,决定取而代之,花了半个小时搞定。怎么折腾这东西呢?其实很简单,尤其看你选择的方式而定。

Google Custom Search 默认提供了三种方式可供选择,如果选择在 Google 网页上托管搜索结果和覆盖的模式在自己网站上显示结果的话问题就很简单了,只要将提供的搜索代码粘贴到你原来的站内搜索代码的位置就可以了。至于效果,前者是在 Google 窗口显示,后者是在自己网站上以 Ajax 弹窗的形式表现的。个人觉得还是第二种方法更好些,在自己的网站上托管结果,并且单独使用一页用来显示结果。哈哈,这就要用到两个页面,一个页面用于放置搜索代码,另一个页面用于显示搜索结果。下面我就简单说说这其中的过程和步骤:

放置搜索代码:这个搜索代码要在哪里获得呢?这个我不说的很详细,只告诉大家获取的地址,很简单的。这里要说的是在获取代码时需要注意的一个地方,就是搜索结果显示地址的填写,这个地址就是网站显示搜索结果的地址,所以一定要填写正确要不然是不会显示搜索结果滴。我的设置如图所示:

Google Custom Search

通常如果你使用的是 WordPress 搭建的博客我们都会新建一个 Page 页面,然后将它的地址命名为 Search 用来显示搜索结果,我就是这样做的。同时还要指定搜索结果广告投放的位置(如果前面你已经和 AdSense 关联的话),这个要根据你个人的喜好了。

指定好搜索结果的详情后,系统会自动生成两行代码,将第一行代码与之前的站内搜索代码替换一下我们就完成第一步了。这个就涉及到了一个小小的问题,站内代码在哪里?我们还以 WordPress 系统为例,你首先需要目测一下博客上搜索框的位置,这个通常会出现在头部和侧栏两个位置,比如三两饭的搜索框就出现在侧边栏上,那么就去 Sidebar.php 这个文件上去找,如果出现在头部,那么十有八九就在 Header.php 这个文件里。

Google Custom Search

替换的时候可不是简单的复制粘贴,因为涉及到网站样式兼容的问题所以请仔细查看代码,尽量保持网站样式和搜索框样式协调一致,如果想自己重写样式的话,可以先去掉 id=”cse-search-box” 这个系统默认的样式。当然,关于搜索结果的样式在  里也有相应的设置的。

设置搜索结果:我们之前已经新建了一个 Search 页面,这一页就是用来显示搜索结果的。所以将第二段代码复制到这一页面来,这样整个 Google Custom Search 就可以在网站上使用了。

Google Custom Search

事情弄到这里事实上还不能算是完全搞定,这要根据不同网站(博客)的样式而定的。默认的 Google Custom Search 搜索结果页面宽度是600像素,但是很多网站的页面世界上要小于这个数字(比如三两饭的仅为420像素),这样多余的部分将会溢出页面,如何解决这个问题呢?

我简单试过更改这个默认的数字,貌似600是最小值,你可以将它调大但是不能变小了。那像我博客这样的宽度就只好借助于样式表来隐藏这一溢出的部分了。样式代码请加在搜索结果代码的第一个 Div 标签上,具体的代码如下:

<div style=”overflow:hidden;width:420px;”>

好了,以上就是三两饭有关使用 Google Custom Search 替换站内搜索的全过程,事情很简单不过貌似我的语言描述有些冗长,大家凑合着看吧。

9 Responses to “使用 Google Custom Search 替换站内搜索”

  1. www.qsdiy.net May 15,2009 04:38 PM#

    我也新建了个网站!想和你做下友联!有许多问题也希望你能帮助!!www.qsdiy.net

    回复

    三两饭 在 May 16th, 2009 12:44 am 回复:

    感谢您的关注,本站无限期暂停交换连接~

    回复

    www.qsdiy.net 在 May 26th, 2009 7:37 pm 回复:

    !!!!!!!!!!!!!!!!!!!!不会吧!!

    回复

  2. ligyxy May 08,2009 07:19 AM#

    搜索框的样式可以通过替换id或者class,换成主题原来的样式嘛~而且那个google的图标也去掉了…小邪恶…
    另外一个问题…从黄金学院搬家到本部…想买大四学长的二手台式电脑有没戏…?啥时买比较好?

    回复

    三两饭 在 May 8th, 2009 7:57 am 回复:

    买二手电脑还不简单去论坛发个帖子就行,还有毕业答辩以后很多卖电脑的。

    回复

  3. 金融危机 May 05,2009 04:27 PM#

    我以为你博客 太监了呢 呵呵…

    回复

    三两饭 在 May 5th, 2009 5:45 pm 回复:

    敢问兄台“太监了”是什么意思?

    回复

  4. kuqin May 05,2009 01:07 PM#

    你的搜索页面可能要修改一下,我尝试了一下,出来的速度很慢!

    回复

    三两饭 在 May 5th, 2009 2:20 pm 回复:

    我这里速度很快呀兄弟,不是网速的问题吧?

    回复

Leave a Reply