整合 Google 自定义搜索 CSE
我发布的几款主题都可以在后台选择使用 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.

沙发!如是而已!
板凳还是不错的.刚才居然不可以留言.
地板!我去改成605~~
iNove就是很强大啊。我那个还不知道哪里下手呢,看不懂水煮鱼的教程。
好快的沙发啊,使用中...
前几天看到whisperer的教程已经用上了:)
中午有时间就添加上。。。
用了几个月,前段时间撤了……
@zwwooooo
为啥撤了呢……
@Kevin
折腾主题时样式设置不好……以后改好再看
嗯,打算参考鱼叔的把这个整合进去
还是喜欢自带的搜索。
谢谢。按照你说的设置成功.
我的很早就设置好拉
呵呵
感觉比WP自带的搜索好用多了~
很强大,留名。
其实可以考虑在下一个版本的iNove中加入该功能,在后台可以选择自定义搜索是停留在本站,还是跳转到google.com。
比较期待。
我想请教一下,使用了自定义搜索后上面的一行链接应该怎么样加才可以呢?
我试了几次加的链接到的都不是相关的搜索结果
我是在“优化”里面添加的关键字,然后关联到网站的。
在inove的上个版本里你不是已经把这个模板放进主题里了吗?
@Showfom
插入,仅此而已~
@伍少爷
这个实现不了, 因为还要用户自己添加一些配置, 恐怕不是人人会弄, 干脆就不添加了.
@园子
这是什么意思?
@bolo
不是, 现在都没有.
@mg12
你指的“要用户自己添加一些配置”,是哪些配置?取得Google自定义搜索代码?
越来越完善,赞
@mg12
Hi MG ,
Nice to see you have added the translate button atlast.What plugin have you used. Please enlighten
其实可以考虑放出带CSE的定制版主题
我主要是觉得样式很不好弄,就没有搞了。反正使用搜索的人很少。
我前段时间折腾了个 Ajax 的搜索和高亮。
你这里用个 翻译 的功能倒是挺不错的。 有很多国外的朋友过来访问
@mg12
可能我表达能力有些差,贴个图吧:
http://hiphotos.baidu.com/garden8/pic/item/52ae73a933b2689aca130c0c.jpg
其实就是在你的站上搜索一个关键字,然后在搜索结果上面有一行关键字的效果~
留个记号,最近自制主题时候看看搞进去,MG12真是细心。
@Sourish Nath
google-ajax-translation
有空测试测四
不错,有帮助,正想把Google搜索集成在博客里呢
@伍少爷
不是, 需要添加页面, 找到 POST ID, 再修改菜单中忽视的 POST.
@Sourish Nath
Aha... The plugin named 'Google AJAX translation'.
@猪头
我从来没出过也定制版主题, 相信以后也不会, 因为我怕没时间维护.
@yinheli
嗯, 效果还不错.
@园子
该图片仅限百度用户交流使用. (我没有注册百度的 ID) (- -!)
@mg12
这个问题还真有些复杂啊……
期待你在新的iNove中加入进去,这样我们就可以很方便的升级了。
从经济学的角的上来讲,你从源头把问题解决了,能省下很大的成本呢。如果愿意的话,请为减少二氧化碳的排放而尽一份力吧。
这东东确实是好东东,不过要过两天再去实现了
很喜欢这个功能,直到昨天才实现这一功能。
但由于网站进行了搬家,结果搜出来的都是原来网站的地址,至今不知道如何解决这个问题。
但Google好像无法灵活的按时间排序
@少爷
不是不为, 而是不能.
@woi911
是的, 按文章关注度来排序不更好吗? 按时间的话, 有 Archives 页面.
@mg12
如果是用WordPress搭建下载CMS的话,有些软件是过时的,但却还是显示在考前的位置,而不能按文件名+发布时间这种格式显示!我想会带来很大的麻烦!
支持啊,终于看到主题教父亲自传授cse整合
还是不会搞
我看了很久教程的了
还是不会
另,能不能加上sdsense的搜索联盟啊
The plugin named 'Google AJAX translation'
遇到一个小问题,添加完成自定义搜索之后,每次搜索时在结果页面里都有一根灰色的滚动条,把页面撑的很长,影响美观,请问有没有办法去除呢?
@叶子
为什么没人回复呢?