我建了一个自己的网站,如何实现站内搜索?

2024-11-09 14:49:24
推荐回答(5个)
回答1:

很多个人网站的站长都希望为自己的网站建立一个站内搜索引擎,但一不熟悉ASP、PHP、JSP等动态开发技术,另外自己建立站内搜索也需要空间支持相应的动态技术,所以常不得已放弃。其实这个可以让建站公司在建站时实现的。

一、优点

1、让站长给网站快速建立功能强大的搜索

使用这功能可以快速完成建立,方便好用,降低站长对网站的制作技术成本。也节约了时间。对广大站长来说是好事。

2、百度快速收录

该站内搜索工具的网址种子页面的提交功能,可以让百度快速收录网站的内容及收录的深度。

3、功能强大

百度做搜索引擎起家的,技术上肯定是很强的,现提供的站内的搜索可以让站长的网站快速建立搜索功能外,还有热度搜索词的推荐设置。

二、弊

1、部分网站不适合

百度的站内搜索功能是基于百度搜索引擎已收录的页面进行搜索的,就是该工具的搜索范围是已被百度收录的页面,如果你新上传的内容还没有被收录那是搜索不到的。如果网站收录少或者屏蔽百度的收录的网站根本不适用该功能。还有需要登陆的网站也不适合使用该工具。

2、用户行为不能监控

因为完成使用别人的工具,所以到您网站搜索的真实热词,你是无法进行统计与控制的。因这些数据不在你手上。像知名大型网站、电商网站没有几个使用百度的站内搜索功能的。

3、一些为网站定制的搜索功能无法实现

如搜索的样式还是在百度站内搜索功能上无法设置的。


建网站上凡科,网站数据加密,安全稳定可靠,强大云主机高性能云服务器,多重监控及备份保证数据安全安全。

0代码轻松建站!点击这里获取精美网站模板:凡科建站

回答2:

一种站内搜索是利用搜索引擎,这个的前提是你的网站被搜索引擎很好地收录了。
还有一种就是利用动态语言JSP、PHP什么的再结合数据库实现站内搜索。

回答3:

建立一个站内搜索引擎:

(一),首先利用access97建立一个名为list.mdb的数据库,在里面建立一个名为list的表,然后在list表里面输入一些你想要被查询的文件名字,关键的搜索词还有相对应的链接,下面建立了四个项目ID(编号),title(主题),word(关键词),url(链接地址),如下表所示:

IDtitlewordurl
1cgi教程本地调试cgicgi/testcgi.htm
2下载中心聊天室,留言本download/index.htm

(二),建立了数据库以后就可以建立你的asp搜索页面了,下面是一个文件名为search.htm的asp搜索页面的源程序,这个搜索引擎可以同时搜索title和word里面的内容,当然如果你有需要的话可以建立更多的搜索:


<%"建立数据库的连接
con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoftAccessDriver(*.mdb)};"
"建立CONNECTION对象并打开数据库
setmycon=server.createobject("ADODB.CONNECTION")
mycon.open.con%>
"创建Recordset对象的例程,打开Recordset对象传递SQL串以及所有的连接信息
<%setrs=server.createobject("ADODB.Recordset")
rs.open"SELECT*FORMlistwheretitleandwordlike'%'&request.form("word")&"%'",MyCon,adOpenStatie
%>
"建立查询后的显示信息和查询页面,想取什么名字都可以
查询结果



"统计查询共有<%Response.Write(RS.RecordCount)%>条纪录






ID
主题
查看



<%whilenotrs.eof%>

<%=rs("id")%>
<%=rs("title")%>
">GO
<%rs.movenext%><%wend%>
<%rs.close%>
<%mycon.close%>
"关闭链接

下面我们来建立搜索页面
搜索页面






回答4:

虚拟主机建议选择:《三九数据》虚拟主机全国十强企业 ,超强的主机控制面板
虚拟主机自动开通
先试用,满意后付款
25G高速带宽接入
黑洞防DDOS攻击防火墙
专业的网络安全维护
7*24小时技术支持
任意修改默认文档
赠送Mysql数据库
免费赠送企业邮箱
赠送访问统计 ,预装discuz、ecshop、shopex等多款软件,电子商务一键完成

回答5:

最简单的,引用百度的代码








相关问答
最新问答