整合 Google 自定义搜索 CSE

Google Custom Search Engine

我发布的几款主题都可以在后台选择使用 Google Custom Search Engine (CSE), 但是并不提供内页处理, 搜索后会转跳到 Google.com. 包括我自己的博客, 一直也是如此. 今天折腾了一下, 把 Google 自定义搜索整合到了 WordPress 主题里面, 做成了内页显示. 其实很简单, 这就和大家分享一下.

为什么要使用 Google 自定义搜索 CSE?
1. WordPress 自带的搜索功能跟 Google 比起来实在太弱, 太弱, 太弱了. (当你的网站被 Google 收录良好, 这是很好的选择)
2. CSE 上可以显示 Google Adsense 为你带来一些广告收益.

为什么要将 CSE 整合到主题中?
1. 看起来整齐且舒服.
2. 不用转跳至 Google.com, 用户在本站的持续浏览.

CSE 页面的工作原理.
1. 创建一个可访问的页面. (不搜索也可直接访问)
2. 搜索的时候带参转跳至该页面.
3. 通过 JavaScript 对参数进行处理, 从 Google 获取数据并返回搜索结果.

如何把 Google CSE 集成到 WordPress 中?
你可以在我爱水煮鱼中找到答案:
http://fairyfish.net/2008/04/29/integrate-google-custom-search-into-wordpress/
如果你是 iNove 用户, 可以看看 whisperer 的教程:
http://www.whisperer.name/2009/09/improve-the-google-custom-search-results-of-inove/

为什么我不将这集成到发布的主题中?
这个功能需要后台添加页面和评论菜单项. 因为不是每个人都会折腾这玩意儿, 为免产生误解, 宁可不搞.

PS. iNove 主题可以将 googleSearchFrameWidth 设置为 605.

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 整合 Google 自定义搜索 CSE
  1. Showfom | #1
    Sep 15th, 2009 at 20:14

    沙发!如是而已!

  2. itlobo | #2
    Sep 15th, 2009 at 22:14

    板凳还是不错的.刚才居然不可以留言.

  3. whisperer | #3
    Sep 15th, 2009 at 23:42

    地板!我去改成605~~

  4. MuMu‘S | #4
    Sep 15th, 2009 at 23:55

    iNove就是很强大啊。我那个还不知道哪里下手呢,看不懂水煮鱼的教程。

  5. Maxsailor | #5
    Sep 16th, 2009 at 03:35

    好快的沙发啊,使用中...

  6. Rui | #6
    Sep 16th, 2009 at 05:35

    前几天看到whisperer的教程已经用上了:)

  7. Alex | #7
    Sep 16th, 2009 at 08:57

    中午有时间就添加上。。。

  8. zwwooooo | #8
    Sep 16th, 2009 at 09:56

    用了几个月,前段时间撤了……

  9. Kevin | #9
    Sep 16th, 2009 at 10:04

    @zwwooooo
    为啥撤了呢……

  10. zwwooooo | #10
    Sep 16th, 2009 at 10:56

    @Kevin
    折腾主题时样式设置不好……以后改好再看

  11. feicun | #11
    Sep 16th, 2009 at 12:40

    嗯,打算参考鱼叔的把这个整合进去

  12. zrqx008 | #12
    Sep 16th, 2009 at 13:06

    还是喜欢自带的搜索。

  13. bestdong | #13
    Sep 16th, 2009 at 13:14

    谢谢。按照你说的设置成功. ;-)

  14. 园子 | #14
    Sep 16th, 2009 at 14:48

    我的很早就设置好拉
    呵呵
    感觉比WP自带的搜索好用多了~

  15. EGameSir | #15
    Sep 16th, 2009 at 16:33

    很强大,留名。

  16. 伍少爷 | #16
    Sep 16th, 2009 at 17:00

    其实可以考虑在下一个版本的iNove中加入该功能,在后台可以选择自定义搜索是停留在本站,还是跳转到google.com。
    比较期待。

  17. 园子 | #17
    Sep 16th, 2009 at 17:24

    我想请教一下,使用了自定义搜索后上面的一行链接应该怎么样加才可以呢?
    我试了几次加的链接到的都不是相关的搜索结果
    我是在“优化”里面添加的关键字,然后关联到网站的。

  18. bolo | #18
    Sep 16th, 2009 at 17:39

    在inove的上个版本里你不是已经把这个模板放进主题里了吗?

  19. key4ever | #19
    Sep 16th, 2009 at 18:54

    @Showfom
    插入,仅此而已~

  20. mg12 | #20
    Sep 16th, 2009 at 20:06

    @伍少爷
    这个实现不了, 因为还要用户自己添加一些配置, 恐怕不是人人会弄, 干脆就不添加了.

    @园子
    这是什么意思?

    @bolo
    不是, 现在都没有.

  21. 伍少爷 | #21
    Sep 16th, 2009 at 20:18

    @mg12
    你指的“要用户自己添加一些配置”,是哪些配置?取得Google自定义搜索代码?

  22. derek | #22
    Sep 16th, 2009 at 20:26

    越来越完善,赞 ;-)

  23. Sourish Nath | #23
    Sep 17th, 2009 at 02:29

    @mg12
    Hi MG ,
    Nice to see you have added the translate button atlast.What plugin have you used. Please enlighten :smile:

  24. 猪头 | #24
    Sep 17th, 2009 at 09:03

    其实可以考虑放出带CSE的定制版主题

  25. yinheli | #25
    Sep 17th, 2009 at 10:14

    我主要是觉得样式很不好弄,就没有搞了。反正使用搜索的人很少。

    我前段时间折腾了个 Ajax 的搜索和高亮。

    你这里用个 翻译 的功能倒是挺不错的。 有很多国外的朋友过来访问

  26. 园子 | #26
    Sep 17th, 2009 at 10:35

    @mg12
    可能我表达能力有些差,贴个图吧:
    http://hiphotos.baidu.com/garden8/pic/item/52ae73a933b2689aca130c0c.jpg
    其实就是在你的站上搜索一个关键字,然后在搜索结果上面有一行关键字的效果~

  27. sync | #27
    Sep 17th, 2009 at 14:29

    留个记号,最近自制主题时候看看搞进去,MG12真是细心。

  28. whisperer | #28
    Sep 17th, 2009 at 20:24

    @Sourish Nath
    google-ajax-translation

  29. 奔四大叔 | #29
    Sep 17th, 2009 at 20:45

    有空测试测四

  30. Mars Lau | #30
    Sep 22nd, 2009 at 09:18

    不错,有帮助,正想把Google搜索集成在博客里呢

  31. mg12 | #31
    Sep 22nd, 2009 at 16:21

    @伍少爷
    不是, 需要添加页面, 找到 POST ID, 再修改菜单中忽视的 POST.

    @Sourish Nath
    Aha... The plugin named 'Google AJAX translation'. :)

    @猪头
    我从来没出过也定制版主题, 相信以后也不会, 因为我怕没时间维护.

    @yinheli
    嗯, 效果还不错.

    @园子
    该图片仅限百度用户交流使用. (我没有注册百度的 ID) (- -!)

  32. 少爷 | #32
    Sep 22nd, 2009 at 16:29

    @mg12
    这个问题还真有些复杂啊……
    期待你在新的iNove中加入进去,这样我们就可以很方便的升级了。
    从经济学的角的上来讲,你从源头把问题解决了,能省下很大的成本呢。如果愿意的话,请为减少二氧化碳的排放而尽一份力吧。 ;-)

  33. 歪歪屋啊 | #33
    Oct 5th, 2009 at 12:33

    这东东确实是好东东,不过要过两天再去实现了 :o

  34. John | #34
    Oct 12th, 2009 at 17:02

    很喜欢这个功能,直到昨天才实现这一功能。
    但由于网站进行了搬家,结果搜出来的都是原来网站的地址,至今不知道如何解决这个问题。

  35. woi911 | #35
    Oct 16th, 2009 at 11:53

    但Google好像无法灵活的按时间排序 :x

  36. mg12 | #36
    Oct 18th, 2009 at 10:18

    @少爷
    不是不为, 而是不能.

    @woi911
    是的, 按文章关注度来排序不更好吗? 按时间的话, 有 Archives 页面.

  37. woi911 | #37
    Oct 18th, 2009 at 14:17

    @mg12
    如果是用WordPress搭建下载CMS的话,有些软件是过时的,但却还是显示在考前的位置,而不能按文件名+发布时间这种格式显示!我想会带来很大的麻烦!

  38. 大排 | #38
    Oct 26th, 2009 at 14:03

    支持啊,终于看到主题教父亲自传授cse整合

  39. 易图佳 | #39
    Nov 2nd, 2009 at 09:18

    还是不会搞

  40. hupisah | #40
    Nov 21st, 2009 at 12:09

    我看了很久教程的了
    还是不会

    另,能不能加上sdsense的搜索联盟啊

  41. chui | #41
    Nov 23rd, 2009 at 05:10

    The plugin named 'Google AJAX translation'

  42. 叶子 | #42
    Dec 7th, 2009 at 18:33

    遇到一个小问题,添加完成自定义搜索之后,每次搜索时在结果页面里都有一根灰色的滚动条,把页面撑的很长,影响美观,请问有没有办法去除呢?

  43. 叶子 | #43
    Jan 7th, 2010 at 16:43

    @叶子
    为什么没人回复呢?

  1. No trackbacks yet.

Twitter Email feed
RSS feed