打造信息搜索平台

站长空间

对于个人网站,随着网站信息量的增加,我们也需要为网站增设站内、站外搜索引擎方便浏览者的访问和信息检索,不仅如此,增加了站内、站外搜索引擎还可以有效提高网站的档次,使个人网站更具大站风范。

但很多站长都很“畏惧”添加搜索引擎,因为在他们心目中制作一个搜索引擎不仅需要专业的编程知识还要高深的数据库技术等等,其实不然,相信你在看了本文后,一定会觉得:搜索引擎其实很简单!

要做信息搜索网站需要什么

1.了解服务器支持的语言,如服务器是否支持FrontPage扩展模块,是否支持ASP、PHP等,如果仅支持HTML,只能采用专业代码制做搜索功能。

2.撑握代码编辑方法。熟悉代码后更容易使搜索引擎贴近网站风格。

辅助工具篇

制作站内搜索

1.利用FrontPage制作搜索

FrontPage不仅可以帮助我们迅速入门网页制作,还可以利用它为网站制作一个简单的站内搜索引擎,可谓是网页制作、站内搜索一气呵成。

第一步,打开FrontPage2003,执行“文件→打开网站”,指定要设置站内搜索引擎的网站目录。然后在“网站”文件夹内双击打开需要添加站内搜索引擎入口的页面(一般是网站的首页)进入编辑状态。

第二步,根据页面布局将鼠标移到添加搜索入口的位置,执行“插入→Web组件”打开组件列表窗口,选择“Web搜索→当前网站”,单击“完成”按钮后在弹出的“搜索表单属性”(图1)窗口上设置搜索入口及搜索结果参数,“确定”后页面上的站内搜索引擎即可添加完成。

25-f8-1.jpg
图1

提示:如果其他页面也需要设置搜索入口,将首页设置好的入口代码粘贴过去即可,另外,FrontPage制作的站内搜索引擎需要网站空间支持FrontPage扩展服务器模块才能正常运行。

2.利用工具软件制作搜索

使用FrontPage来制作站内搜索引擎虽然非常简单,但并非所有的网站服务器都支持FrontPage扩展服务器模块,这就给它的应用带来局限,不过没有关系,若利用好诸如“搜索引擎工厂”(专业版下载地址:http://www.skycn.com/soft/9300.html)这样的搜索引擎辅助工具也能制作出专业水准的站内搜索引擎来。

第一步,指定搜索网站。打开软件,首先要在“文件”选项卡上指定需要添加搜索引擎的网站(图2),可以点击“网站”按钮指定已经上传到服务器的网站或者使用“文件夹”指向本地的网站目录,为了便于调试和加快搜索响应速度,一般就使用本地网站目录并在路径上选择“使用相对路径”。对于拥有多个网站的站长,如果需要多个网站共同使用一个站内搜索引擎的话,可以选择“索引多个网站或文件夹到一个搜索引擎中”,然后点击“添加”按钮添加网站网址或本地网站的文件夹目录。

25-f8-2.jpg
图2

提示:指定搜索网站后,点击工具栏上的“索引”按钮即可在软件界面的右侧“页面”框中显示网站目录下所有被索引的网页文件。

第二步,选择搜索脚本。“搜索引擎工厂”专业版支持的网站搜索脚本类型有JavaScript、ASP和PHP,如果是纯静态网站就选择JavaScript脚本,若是ASP或PHP动态网站则要选择相应的脚本。对于使用ASP、PHP脚本的网站,如果需要处理的页面超过2000页,一般要选择使用“Access”或“MySQL”数据库以加速搜索处理。

第三步,设置索引文件类型。切换到“索引”选项卡,在这里我们要为站内搜索引擎设置可以被索引即搜索到的网页文件、文本文件及多媒体文件等(图3),如果网站中有不想让浏览者搜索到的文件或页面,可以点击“添加”按钮来进行设置。

25-f8-3.jpg
图3

第四步,定制模板和输出风格。在“模板”选项卡上系统提供了三种搜索模板形式,选择一种模板后,还可以对搜索的相关页面如search.asp、result.htm等进行重新编辑,以符合网站的整体布局及色调设置。设置好“搜索”选项卡中用于搜索关键词组的匹配策略和搜索页面的搜索策略后,切换到“输出”选项卡中设置搜索输出风格如搜索结果显示页面及结果项的字体和颜色等内容。

第五步,创建搜索引擎。完成上面的设置后,就可以生成站内搜索引擎了,点击工具栏上“创建”按钮即可生成用于站内搜索的文件,生成的文件会根据你所选择脚本而有所不同,比如选择了ASP脚本和Access数据库就生成了IndexData.mdb、search.asp和searchfunc.asp三个文件,将生成的文件复制到网站目录下,运行search.asp就可以实现站内搜索了。

提示:为了使网站更加完善,我们可以将search.asp中的搜索表单代码:<FORM name="formSear" action="search.asp" method="GET"><INPUT name="searWords"> <INPUT name="Send" type="submit" value="Search"></FORM>复制到需要设置站内搜索引擎的页面上。

专业代码篇

添加站外搜索

以上使用辅助工具制作站内搜索引擎虽然十分简单,但步骤较繁琐,适合刚上手的站长们操作使用。如果利用专业的代码来制作搜索引擎,除了可以制作站内搜索外,还能添加站外搜索,让网站更强大、更专业。

相对站内搜索,添加网站的站外搜索更加简单,因为我们只要在页面上设置通向站外知名搜索引擎的入口就可以了,这样,浏览者就可轻松地在你的网站上使用外部搜索引擎查询相关资料了。

1.添加百度中文搜索

如果你的网站空间支持ASP,可以使用蓝色空间网站提供的站内搜索引擎代码(下载地址:http://www.mh.fy.cn/2005/search.rar),该代码的搜索数据取自百度网站,可实现快速的站内搜索。

下载解压search.asp后还不能直接上传使用,首先要使用网页编辑软件打开search.asp,将其中的“www.yourname.com”替换为你的网站URL地址,为了使搜索结果界面和网站整体效果达到统一,你还可以为search.asp添加网站头部和尾部信息,更改背景色调等等。如果要在首页或其他页面上增加搜索引擎入口,将search.asp中“<form>……</form>”段代码复制到页面的相应位置即可。

2.添加Google搜索

使用Google的定向搜索功能代码可实现超强的站内搜索引擎,登录http://www.google.com/intl/zh-CN/searchcode.html(图4),将搜索代码框的代码复制到需要添加站内搜索引擎的页面相应位置,并将代码中的“YOUR DOMAIN NAME”更改为自己网站的URL地址即可。

25-f8-4.jpg
图4

提示:百度也可实现与Google类似的站内搜索功能,登录http://www.baidu.com/code.html,将最后一段代码复制到网站页面上并将“www.guoxue.com”更改为你自己的网站URL地址即可。

登录http://www.google.com/intl/zh-CN/searchcode.html,将“让您的网站也拥有Google”下的代码复制到网站页面的适当位置即可拥有Google搜索引擎了。

3.添加综合搜索引擎

“萝卜青菜,各有所爱”,并非所有的浏览者都喜欢使用百度或Google搜索引擎,有的偏好雅虎,有的钟情一搜,如何满足大多数浏览者的搜索要求呢?这时综合搜索引擎就可派上用场了,综合搜索引擎包括了国内所有的知名搜索引擎,它的使用也很简单,首先在http://www.mh.fy.cn/2005/searchcode.rar处下载代码,然后将代码复制到网站页面上去。这样,浏览者就可以根据喜好任意选择搜索引擎使用了。

搜索网站资料:

好123网址之家

Hao123.com又称“好123网址之家”,成立于1999年5月,网站建立的宗旨是方便网民快速找到自己需要的网站,而不用去记太多复杂的网址。网站提供了综合搜索引擎,可搜索各种资料及网站。整个网站基本没有什么太高深的技术含量,但它已经成为数千万网民寻找网址信息的入口站点,该网站可作为信息搜索网站的经典成功案例进行学习。

Google搜索

Google是世界上最大的搜索引擎,它的使命就是要为网友提供网上最好的查询服务,提供了最便捷的网上信息查询方法,促进全球信息的交流。通过对 40 多亿网页进行整理,Google 可为世界各地的用户提供搜索结果,而且搜索时间通常不到半秒。在自己的网站中添加Google搜索入口可以大大提高访问量。

百度搜索

百度搜索引擎拥有目前世界上最大的中文搜索引擎,总量超过3亿页以上,并且还在保持快速的增长。百度搜索引擎具有高准确性、高查询率、更新快以及服务稳定的特点,能够帮助广大网民快速找到自己需要的信息,借助百度的搜索入口你的网站就会有与百度搜索引擎一样强大的搜索功能了。