为网站添加超强搜索功能
站长空间
随着网站信息量的不断增加,论坛或者CMS内置的搜索功能渐渐显得捉襟见肘,甚至成了“鸡肋”。 一般来说,内置搜索功能占用资源较多,普通的虚拟主机或者低端服务器都无法承受大量的搜索请求。这就提供给大家一种新思路。借用大型搜索引擎来实现站内的搜索功能,既节省了资源,又让搜索速度变得更快。如果同时使用了相应广告联盟的搜索代码,还能够在浏览者搜索的同时增加网站收入。下面就跟我一起来轻松打造站内搜索功能吧。
轻松设置 大型搜索引擎为我所用
想让网友搜索到网站内的文章等内容,而建站程序、论坛程式或者博客程序内置的搜索往往非常占用资源,网站流量稍微上涨就有可能造成无法响应的情况。其实我们可以将搜索引擎的站内代码放置于网站中,这种方式不仅搜索速度快,并且对网站资源没有一点影响。唯一美中不足的是,网站内容需要被搜索引擎收录后才能够被搜索到,并不能实现即时搜索刚发布文章的功能。但是对于大多数中小型网站来说,已经非常够用了。
添加百度站内搜索
百度的用户相对来说比较多,很多网友习惯用百度进行搜索。就以添加百度搜索代码为例(图1)。在使用时,需要将其中的域名www.cpcw.com替换为自己网站的域名即可(其它搜索代码同样如此)。

<form action=“http://www.baidu.com/baidu”>
<input type=text name=word>
<input type=“submit” value=“百度搜索”>
<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.cpcw.com ”>
</form>
<!-百度站内搜索功能代码结束-->
增加谷歌搜索功能
收录信息比较全是Google搜索的特点之一。要使用Google的站内搜索功能,可以在网页适当位置加入以下源代码(效果见图2)。

<!-谷歌站内搜索功能代码开始-->
<form method=get action=“http://www.google.com/search”>
<input type=text name=q>
<input type=submit name=btnG 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=hidden name=domains value=“www.cpcw.com”>
<input type=hidden name=sitesearch value=“www.cpcw.com”>
</form>
<!--谷歌站内搜索功能代码结束-->
设置雅虎搜索代码
雅虎搜索提供了不少专门针对站长的工具。这里我们也为大家提供雅虎的搜索代码,便于大家选择喜欢的搜索引擎。站长们也可以在网站中同时提供三个搜索功能,效果可能会更好。
<!-雅虎站内搜索代码开始-->
<form action=“http://www.yahoo.com.cn/search”>
<input type=text name=“p”>
<input type=“submit” value=“雅虎搜索”>
<input type=hidden name=vs value=“www.cpcw.com”>
</form>
<!--雅虎站内搜索代码结束-->
站内搜索 节省资源的同时增加收入
直接在网站上添加以上的代码方便快捷。不过还有另一种实现站内搜索的方法。它不仅能实现以上所有的功能,还可以自定义好看的搜索框,最重要的是站长可以通过浏览者的搜索获得广告收入。实现这种方式就是要利用广告联盟功能。需要注意的是,要使用下面介绍的这些搜索功能,首先要有相应联盟的账号,否则无法获取代码使用。
Google AdSense后台直接获取搜索代码
在Google AdSense的广告后台可以直接设置站内搜索功能(地址www.google.com/adsense),登录网站后台后,首先进入“AdSense设置”栏目,而后选择第三项的AdSense for search设置菜单,按照页面文字提示选择搜索类型,并根据喜好自定义搜索框的尺寸与风格。
设置各项参数时需要注意一定要选择“Goog WebSearch+SiteSearch”选项,并且要输入正确的网址,否则站内搜索功能将不能使用(图3)。

在功能菜单中还能够选择搜索框风格以及网站语言等项目,相对于单纯添加代码的方式来说,使用这种方式有了更多可自定义的方便功能。设置完成后将生成的代码放入网站中,十分钟过后就可以显示了(图4)。

提示:Google AdSense允许在一个网页上最多放置两个 AdSense for search 搜索框,如果要放置多个,则需要使用上一节中提供的搜索代码。
百度联盟搜索代码样式多
百度联盟搜索框与众不同的是有多种颜色样式可以选择,如默认的清蓝、灰色以及简洁等多种版本。首先进入百度联盟后台http://union.baidu.com/,点击“获取代码”按钮,选择其中的“网站搜索”进入设置面板,而后设置具体的尺寸大小等参数和搜索框的配色方案(图5)。

需要注意的是一定要在搜索选项中选择“站内”复选框,还要输入站内搜索网站的URL地址,这样才能出现站内搜索的功能。最后复制面板上生成的搜索框网页源代码,将其粘贴到网页合适的位置即可使用。
提示:使用该搜索功能搜索之后,如果访客点击了网页中的广告,则会为站长带来广告收入。在联盟后台的“效果报告”中可以看到每天的搜索量以及产生的广告收入。