博客 » 闲话-技术 » 使用Google自定义搜索引擎

使用Google自定义搜索引擎

google custom search
这个周末终于可以休息一天半了,抽空将Google自定义搜索添加到了WordPress中,感觉查询速度比使用WordPress本身还快,值得各位blogger试试。过程比较简单,可以在右上角直接搜索或点击这里预览效果。

1、创建Google自定义搜索引擎:在下面页面登录你的Google账户,创建一个自定义搜索引擎。
http://www.google.com/coop/cse/

2、创建好搜索引擎后,在其控制面板的“代码”中获取搜索代码:选择“在您的网站上托管搜索结果”,下面根据喜好选择iframe或者overlay,前者需要新建一个页面用于输出搜索结果,后者实现的是类似ajax的效果直接在搜索页显示结果。我选择的是iframe,有两段代码。

3、在WordPress中添加一个页面,比如我的叫search,将得到的“搜索结果代码”复制进去,这里一般只需要修改“var googleSearchFrameWidth = 600;”这一句,将其改为合适的宽度不撑破布局即可。

4、修改模板文件中“searchform.php”,根据获得的“搜索框代码”进行替换,一般给form添加一个action和5句input即可,对照代码非常简单,其中text和submit可以将原模板的id参数加进去,这样表面上博客外观就不会有任何改变。

嗯,最后测试了一下,效果非常满意,最近休息得很不好,唉。

相关文章:

RSS 2.0 | leave a response | trackback

18 条评论

  1. 2008-06-01 / 03:26 vern 说:

    早点睡,不要像我这样。。。

    回复

    lxltop 回复于2008-06-01 03:29:

    唉,你肯定不知道我在灾区,抖起来吓人,最近都没睡好。

    回复

  2. 2008-06-01 / 09:22 fire3 说:

    支持一下

    回复

  3. 2008-06-01 / 12:32 Black-Xstar 说:

    暂时还是用wp内置的吧。

    回复

  4. 2008-06-01 / 14:29 yacca 说:

    我朋友回绵阳去陪父母了…据说余震起来,杯子碗盆都跳舞的…

    回复

    lxltop 回复于2008-06-01 14:32:

    成都16楼空调柜子直接往下倒,我住这边比成都距离还远,5楼瓶子罐罐之类的全部甩到地上,上班7楼听说当时人都没法平衡,只有抱住柱子。

    回复

    scavin 回复于2008-06-05 12:06:

    好刺激。。。

    我前几天从成都回来的。
    每天都振

    回复

  5. 2008-06-05 / 12:06 scavin 说:

    为什么我是小头像。。。
    我要大头像

    回复

    scavin 回复于2008-06-05 12:06:

    哦耶

    回复

    lxltop 回复于2008-06-05 12:40:

    首先评论的都是大头像,回复是小头像~
    看你从成都回来没受惊吓嘛,我们这边开始的时候吓得够呛。

    回复

  6. 2008-08-18 / 20:36 Heyward 说:

    博主,你好!
    搜索到你这篇文章,有一个问题请教一下。
    我在wp里添加一个页面search,把“搜索结果代码”放进去,当把这个页面设置成published的时候,可以正常显示搜索结果,可这样就会在导航条增加一个search页,要是设置成unpublished,没有导航条search页,可是搜索结果404不显示,请教一下怎么能跟您的一样呢?
    谢谢!

    回复

    lxltop 回复于2008-08-18 22:08:

    我是将导航条的代码自己改了的,由以前的自动获取改成了固定的代码,所以可以自由删除,你也可以这样,还能加快载入速度。

    回复

    lxltop 回复于2008-08-18 22:13:

    具体办法就是浏览你博客时,浏览源代码,然后将导航那一段生成的静态代码替换到模板文件中。

    回复

    Heyward 回复于2008-08-18 23:01:

    非常感谢!

    回复

  7. 2008-12-31 / 23:46 Google自定义搜索出现错误的解决办法 : 信息刃 说:

    [...] 在Blog中使用Google 自定义搜索的优点是可以减少数据库查询,也能够进行更全面的搜索。如果你也想给你的网站添加Google自定义搜索,可以参考我爱水煮鱼和琐记于忆的文章。 [...]

  8. 2009-09-05 / 16:56 yuanjun 说:

    能请教你个问题吗?我在使用google自定义搜索时,遇到个问题。当我第一次搜索时,的确是在我自定的站内搜索,可是当我在弹出搜索结果的页面上方,再次提交搜索内容时,结果却是在整个网络内搜索。http://blog.sina.com.cn/xyfunds2007左侧有一个搜索栏,你可以试一下。 麻烦你给我答复。

    回复

    lxltop 回复于2009-09-07 09:22:

    去google自定义搜索的控制面板进行设置,将搜索域限定到你的网站。

    回复

  9. 2010-07-07 / 15:26 陆少博 说:

    说的详细点呀。不太明白。最好有图。

    回复

看完了来点评论?