adsence里面的广告主要包括四类,内容广告,搜索广告,移动广告,feed广告,平时我们主要用的是内容广告,现在google里面支持用户自定义搜索,越来越多的博客主也将其整合到了wordpress中了,下面介绍下inove主题整合的过程。
1.申请 Google 自定义搜索
用 Google帐号登录 http://www.google.com/cse/,
获得搜索引擎的唯一 ID如:015616908428448648187:7wfwqqyxlre
2.修改搜索结果页
iNove的搜索结果控制在search.php中,但是里面只有一句话。
<?php include(‘archive.php’); ?>
具体的的搜索结果显示是在archive.php中完成的,下面我们要做的就是把这个显示结果交给google的自定义搜索完成,减小博客主机的压力,什么css也都不要自己去维护了,还可以绑定adsence,make money。下面我们就直接在search.php中完成代码的替换,直接替换为以下代码,注意id替换成自己的申请到的ID号。
<?php /* google search */ ?> <?php get_header(); ?> <div id="cse" style="width: 100%;">Google Search……</div> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load('search', '1', {language : 'zh-CN', style : google.loader.themes.SHINY}); google.setOnLoadCallback(function() { var customSearchControl = new google.search.CustomSearchControl('015616908428448648187:7wfwqqyxlre'); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); customSearchControl.draw('cse'); var match = location.search.match(/s=([^&]*)(&|$)/);//正则传参 if(match && match[1]){ var search = decodeURIComponent(match[1]); customSearchControl.execute(search); } }, true); </script> </script> <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /> <?php get_footer(); ?>编辑完之后上穿到服务器上,就行了。
3.绑定adsence
进入google cse的管理界面,选择make money,绑定邮箱,填入zip,电话的后5位,提交就行了,这时你的账户会受到请求绑定的邮件,点击允许就行了。
4.另一种加载cse方法
Google 提供了一个添加自定义搜索的新方法。这个方法不仅可以加到 WordPress,而且适用于任何网站。
添加的方法超级简单,到 Custom Search Element 这里,选择适合你的网站的代码,然后把它加到一个 Widget 或者siderbar里面,所有网站都一样,不用去申请不同代码。
大家可以通过3q博客的404错误页面查看效果:http://www.fly3q.com/404.php
4.测试
有兴趣的朋友可以点点右上角的搜索框,来google 搜索一把。



真有用吗?想试试,楼主推荐几分?
还是蛮好得,试试吧
我们的网站用的就是这个自定义搜索,也还不错哦
可以的,本来可以很快搞定的,但是中间调调之类花了很长一段时间去整,需要的时候可以参考。