刚才逛ZWWoOoOo^s Blog时,看到文章<添加Google自定义搜索到WordPress的新方法>(地址:http://zwwooooo.com/archives/24341)
原来google又推出了一个添加自定义搜索到个人网站的方法,据说是前两天刚推出的,比较好用。而且这个方法不限于WordPress,适用于任何网站,并且其方法非常简单,就是直接添加以下代码到个人网站上:
<!– Google Custom Search Element –>
<div id=”cse” style=”width:100%;”>Loading</div>
<script src=”http://www.google.com/jsapi” type=”text/javascript”></script>
<script type=”text/javascript”>
google.load(’search’, ‘1′);
google.setOnLoadCallback(function(){
new google.search.CustomSearchControl().draw(’cse’);
}, true);
</script>
以前,我也在google中自定义过搜索,但测试时没有问题,也添加到了主页上(悠悠网),但搜索结果时好时坏,更多的时候显示的是好多乱码。。。不知是我设置的不对,还是别的什么原因,后来也就没有再搞。
现在有这么好的方法,当然要试一下了。
但时添加后,发现还是不行,一直显示Loading,这是咋的回事呢~~
难道是我的后台不支持…。
郁闷了,回头再查一下吧!
PS:
google的东西越来越多了,感觉光用标签来区分,不太好,添加一个分类吧~~
PS:
又研究了一下,在google自定义搜索界面下(http://www.google.com/cse/manage/all),建立了自定义搜索,生成代码。
但这段代码有点麻烦,用了好多<table>标签,放在侧栏上很不好调整,参考了一些其它的代码,整理了一下生成的代码,这下简洁多了。
感觉这个还真不错,可以和Adsense联系起来,可以选择在自己的网站,还是Internet上搜索……
整理后的代码如下:
<!-- Google Search start -->
<div class="widget">
<table height="50" border=0 align="center">
<!-- <form action="http://www.google.com/cse" id="cse-search-box"> -->
<form action="http://www.google.com/custom" id="cse-search-box" target="_blank">
<tr><td>
<!-- <img alt="" src="upload/201006120902548415.gif" height=20 border=0> -->
<img alt="" src="http://taoyoyo.net/cimage/Google_Logo_00.png" height=20 border=0>
</td></tr>
<tr>
<td class=tc nowrap>
<input type=hidden name=hl value="zh-CN"><input type=hidden name=newwindow value="1">
<input type=hidden name=client value="pub-2800860450586817">
<input type=hidden name=channel value="0587423636">
<input type=hidden name=cof value="FORID:13;AH:left;CX:TTT;L:upload/201006120902548415.gif;LH:30;LP:1;VLC:#330033;KMBOC:#336699;KMTVC:#0000CC;">
<input type=hidden name=adkw value="AELymgUNQkAgx4aKJNSFiu5woZErM3fquyTdidOLcpg-qEr5F8ZGt-I6OVoh_3y_y8eQauAP2lgo_wK6Hot4XvyEAEU_5RHaAY8xI5yB-I0NNhsp-EwPKrw">
<input type=text name=q size=30 maxlength=2048 value="" title="Google Search">
<input type=submit name="btnG" value="Search">
</td>
</tr>
<tr>
<td class=tc colspan=2><font size=-1>
<input id=www type=radio name=cx value="!001456641407630111937:ctpjbktk-m8"><label for=www>Web </label> </font>
<input id=custom type=radio name=cx value="001456641407630111937:ctpjbktk-m8" checked><label for=custom>TTT BLOG</label>
<!-- <input id=custom type=radio name=cx value="001456641407630111937:_mlrnmmmvz0"><label for=custom>YOYO </label> -->
</td>
</tr>
</form>
</table>
</div>
<!-- Google Search End -->
要注意以下两个地方:
一个是这个搜索和adsense联系着,注意以下代码:
<input type=hidden name=client value="pub-2800860450586817">
<input type=hidden name=channel value="0587423636">
其中:
1,client:就是你的客户ID,对每一个adsense的注册用户,google都提供了一个唯一标示,就是这东西,比如我的是pub- 2800860450586817,也就是google通过这个号来确定该把这次搜索算在谁的账户下。
2,channel:就是渠道,在获取google广告代码的时候有选择的,为每个广告设置一个渠道,以后就能清楚地知道自己在哪投放的广告为自己挣钱了。
第二个就是定义在哪里搜索,如下:
<input id=www type=radio name=cx value="!001456641407630111937:ctpjbktk-m8"><label for=www>Web </label> </font>
<input id=custom type=radio name=cx value="001456641407630111937:ctpjbktk-m8" checked><label for=custom>TTT BLOG</label>
这两个就分别定义了是在internet上,还是在TTT BLOG上搜索,注意:其中的“!001456641407630111937:ctpjbktk-m8”是你在google上创建自定义搜索引擎的唯一ID。
这个还有很多功能,什么编制索引、优化、同义词……一时看不懂那么多啊……
(参考:http://www.cnblogs.com/soli/archive/2009/02/06/1385543.html)
--20100612
Tag: Google Google技巧 网站知识 博客技巧 TTTBLOG