◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
ASP分页符合SEO代码
这段代码是我在一个朋友灵之舞的博客里找到的,实际原理就是在分页的时候,让他显示的效果为1,2,3.4等,,页码,不在是传统的上一页,下一页,这样中形式.
那么这种形式对SEO有什么作用呢?大家都知道搜索引擎最多只访问网站的层次为4层,超过4层的内容就不在抓取呢,这样我们写代码,就在一页时候,把所有的分页URL链接都出来了.利于搜索引擎抓取.代码如下
<html>
<head>
<title>分页</title>
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("bookshop.mdb")
%>
<%
dim ThisURL,ThisPage '定义变量
ThisURL="http://"&request.ServerVariables("SERVER_NAME")&request.ServerVariables("URL") '取得当前页URL
if not isempty(request("page")) then '如果 传递过来的 page 值为空值 则
thispage = request("page") 'thispage 的值就是page的值
else '否则
thispage = 1 'thispage 的值为 1
end if '退出
set rs=server.createobject("adodb.recordset")
sqlcmd="select * from book order by id"
rs.open sqlcmd,conn,1,1 ' 打开book表
if rs.eof then '如果 news表没有记录 则
response.write ("没有添加内容") '输出"没有添加内容"
end if '退出
rs.pagesize = 3 '由于数据库记录比较少,为了能看出效果,所以定义少一点。
rs.absolutepage = thispage '将thispage 转换成rs.absolutepage 将本页设为page设置的页数
%>
</head>
<style type="text/css">
bady{
font-size:12px;
}
.w760{
width:760px;
text-align:center;
}
.head{
width:20%;
float:left;
height:25px;
line-height:25px;
background:#FFCCCC;
}
.content{
width:20%;
float:left;
height:25px;
line-height:25px;
border:1px dotted #FFCCCC;
}
.bottom{
height:30px;
line-height:30px;
border:1px dotted #FFCCCC;
}
.clear{
clear:both;
}
</style>
<body>
<div class="w760">
<div class="head">ID</div>
<div class="head">标题</div>
<div class="head">作者</div>
<div class="head">出处</div>
<div class="head">发布时间</div>
<div class="clear"></div>
<%
for ipage=1 to rs.pagesize '循环从 1 到 rs.pagesize ,前面我们定义了rs.pagesize=2.
if rs.eof then exit for '如果 表中没有记录 则退出循环,否则运行下面代码
%>
<div class="content"><%=rs("id")%></div>
<div class="content"><%=rs("bookname")%></div>
<div class="content"><%=rs("author")%></div>
<div class="content"><%=rs("publish")%></div>
<div class="content"><%=rs("photo")%></div>
<div class="clear"></div>
<%
rs.movenext
next
%>
<div class="bottom">
<!--
下面显示页码,根据前面的文章我们不难理解下面的代码,这里就不再详细说明了.
代码开始
-->
页次:<%=thispage%>/<%=rs.pagecount%>
<%
for i=1 to rs.pagecount
%>
<a href="<%=thisURL%>?page=<%=i%>" target="_self">[<%=i%>]</a>
<%next%>
共<%=rs.recordcount%>条信息
<!--
代码结束
-->
</div>
</div>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
</body>
</html>
调试好之后就是下面抓图的效果:

文章来源:http://www.seohn.cn/seo/asp-fenye-seo/
转载请著名版权:湖南SEO 浏览更多SEO知识,关注seo随笔 seo案例 HTML地图
版权所有。转载时必须以链接形式注明作者海军和原始出处及本声明。
