Google和百度、雅虎的站内搜索代码

对于一个网站来说,使用搜索引擎来进行站内搜索往往比自己编写的站内搜索更高效,并且不占用网站服务器的资源,下面是我搜集到的几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码,使用时只需要将代码里的"www.williamlong.info"替换成你的网址即可。

<!--Google站内搜索开始-->
<form method=get action="http://www.google.com/search">
<input type=text name=q>
<input type=submit name=btnG value="Google 搜索">
<input type=hidden name=ie value=GB2312>
<input type=hidden name=oe value=GB2312>
<input type=hidden name=hl value=zh-CN>
<input type=hidden name=domains value="www.williamlong.info">
<input type=hidden name=sitesearch value="www.williamlong.info">
</form>
<!--Google站内搜索结束-->

<!--Baidu站内搜索开始-->
<form action="http://www.baidu.com/baidu">
<input type=text name=word>
<input type="submit" value="Baidu 搜索">
<input name=tn type=hidden value="bds">
<input name=cl type=hidden value="3">
<input name=ct type=hidden value="2097152">
<input name=si type=hidden value="www.williamlong.info">
</form>
<!--Baidu站内搜索结束-->

<!--Yahoo站内搜索开始-->
<form action="http://www.yahoo.com.cn/search">
<input type=text name="p">
<input type="submit" value="Yahoo 搜索">
<input type=hidden name=vs value="www.williamlong.info">
</form>
<!--Yahoo站内搜索结束-->

  下面是Google和百度的Javascript版的站内搜索代码:

<!--Google站内搜索开始-->
<script type="text/javascript"> 
function googlesearch () {
var wq=document.getElementsByName("wq")[0].value;
var link="http://www.google.com/search?domains=www.williamlong.info&sitesearch=www.williamlong.info&q="+wq;
window.open(link); }
</script>
<input type="text" name="wq"/><input type="submit" οnclick="javascript:googlesearch()" value="Google 搜索" />
<!--Google站内搜索结束-->

<!--Baidu站内搜索开始-->
<script language="javascript">
function baidusearch () {
var wd=document.getElementsByName("wd")[0].value;
var link="http://www.baidu.com/s?si=www.williamlong.info&cl=3&ct=2097152&tn=baidulocal&word="+wd;
window.open(link); }
</script>
<input type="text" name="wd"/><input type="submit" οnclick="javascript:baidusearch()" value="Baidu 搜索" />
<!--Baidu站内搜索结束-->

备注:

Google 站内搜索方式有两种:传统的站内搜索和最新的Google自定义搜索。相比而言Google 自定义搜索更灵活更方便更美观

传统站内搜索

传统站内搜索的方式是依靠一段固定的代码来实现搜索站内信息的。之前我所用的站内搜索代码是:

<!-- SiteSearch Google -->
<form method="get" action="http://www.google.com/search">    

<table bgcolor="#FFFFFF">        

<tr><td>                

<a href="http://www.google.com/"><img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" /></a>          

 </td>                        

<td>                

<input type="text" name="q" size="10" maxlength="200" value="" />

<input type="hidden" name="ie" value="GB2312" />

<input type="hidden" name="oe" value="GB2312" />

<input type="hidden" name="hl" value="zh-CN" />

<input type="submit" name="btnG" value="搜索" />

<font size="-1"><input type="hidden" name="domains" value="http://goward.jimdo.com" /> <input type="radio" name="sitesearch" value="" />Web<input type="radio" name="sitesearch" value="http://goward.jimdo.com" checked="checked" /> 本站</font>            

</td>        

</tr>    

</table></form>

<!-- SiteSearch Google -->

运行效果如下图。

Google search Google 站内搜索

其中蓝色部分为Google logo,你可以选择不要它;直接将蓝色部分删除就可以了。红色部分可更改;size表示搜索框的长度,搜索、Web、本站分别对应着图中的三个文字。黄色部分对应着你的网站完整域名,将其改为你的网站后就可以使用了。

Google自定义搜索

点击进入http://www.google.com/cse/开始自定义自己的搜索引擎。页面语言是英文的(再次说明英语是如此之重要),使用Google帐号登录后进入自定义搜索引擎程序。

请注意概念我们这里说的是“自定义搜索引擎”,并非上面的站内搜索;也就是你可以定义一个属于自己的搜索引擎,除了使用Google的搜索排名算法,其余的一切包括搜索引擎名称,Logo,语言,颜色,要搜索哪些站点,不搜索哪些站点,广告怎么放等等都可以由你自己设定。所以这是制作属于你自己的搜索引擎,含义远比上面的站内搜索广泛多了,也更人性化了。

自定义步骤分三步:建立基本信息,优化各项设置,获取代码;

具体步骤执行我就不细说了,自己去尝试。不认识的单词翻着字典来查。

建立后将代码粘帖到你的网站中。如果过一段时间你想更改直接登录Google Custom Search界面点击“manage your existing search engines”即可进入控制面板实现对你现有的搜索引擎的更改。更改保存之后不必再次将你的代码粘帖到网站,Google会自动刷新设置的。

控制面板的主要项目:

Basics:基本信息如搜索引擎名称描述及关键字等;搜索方式

有只搜索指定网站和搜索全部互联网但强调指定网站。

Sites:指定要搜索的网站

Indexing:索引以提供最新最快的搜索结果

Look and feel:设置外观

Get code:获取代码

Collaboration:请求别人协作制作自定义引擎

Make money:Google Adsense用户可点击这里赚钱

Business account:企业账户

Preview:预览搜索引擎

Statistics:使用统计数据

关于Advanced、Refinements、Promotions、Synonyms项目我自己也没有研究透(主要还是英文不行)。我页首的搜索就是Google自定义搜索,你可以自己试试效果和界面。


转载于:https://www.cnblogs.com/mo-beifeng/archive/2011/05/15/2047079.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值