仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 652|回复: 9
打印 上一主题 下一主题

[学习教程] ASP教程之对动网论坛作seo

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:41:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。搜刮引擎|优化|搜刮引擎|优化
明天对车米网的论坛作了优化,发明动网论坛7.0原本就思索到了搜刮引擎的成绩,只必要复杂修正就能够很好的优化了.

动网论坛接纳javascript+模版的体例显现页面,服务器将没有深加工的数据和js代码一同发送到客户端剖析,加重了服务器包袱,可是搜刮引擎一样平常不会剖析javascript代码的,不外动网论坛的次要页面都有判别扫瞄器范例,假如是搜刮引擎,主动跳转到专门为扫瞄器显现的页面,可是这些页面做得不是太好,上面是我修正的了局:


今天我把论坛的meta标签的description部分往失落,google发明这个标签后就会疏忽上面的内容,间接区标签中的内容。

修正index.asp:

将函数SubShow_Index_Footer()中的

DimBrowserType

IfBrowserType.IsSearchThenResponse.redirect"indexNew.asp"

提拔到index.asp的后面,让页面一检测到是搜刮引擎就跳转到优化后的页面,本来那模样的了局是google仅仅抓取了Show_Index_Footer()中的信息,后面的都给疏忽了。

修正indexnew.asp

将Dvbbs.head()改成Dvbbs.head()

正文失落

Dvbbs.ActiveOnline()

Show_Index_Top

Show_Index_Footer

Response.WriteReplace(template.html(9),"{$Getlink}",Getlink())

IfDvbbs.Forum_setting(29)="1"ThenCallbirthuser()

Dvbbs.Footer()

Response.WriteDvbbs.value

Response.Writetemplate.html(8)(1)

如许子跳转后的首页显现的就绝对对照复杂了,可是代码仍是有些冗余,假如想再精简些,就不要用dvbbs的模版了,间接用asp天生静态页面,能往失落的都往失落。

一样修正list_show.asp

将Dvbbs.head()改成Dvbbs.head()

正文失落

News

Board_Online

Show_List_Footer

Dvbbs.ActiveOnline()

Dvbbs.Footer()

再修正printpage.asp

假如你的论坛必要注册用户才干扫瞄,而你又要搜刮引擎可以抓失信息的话,把IfDvbbs.GroupSetting(2)="0"ThenDvbbs.AddErrcode(31)这行正文失落。

其他的没甚么好改的,这个页面的模版已做得十分精简了,你能够试着修正page_postjob模版来增添些其他的毗连。

上面作一个更有实践效果的索引页面,良多不错的php论坛都有如许的页面,效果很好:

新建一个目次,任意甚么,然后在内里创建一个index.asp文件,这个文件的代码我间接用了动网论坛的newtopic.asp,把内里的js往失落就好了:

<!--#includefile="../conn.asp"-->
<!--#IncludeFile="../inc/Dv_ClsMain.asp"-->
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>车米网</title>
<linkrel="stylesheet"href="../style.CSS"type="text/css"/>
</head>
<body>
<divclass="main">
<divclass="top"><ahref="../index.asp">车米网</a>-论坛新贴</div>
<divclass="body">
<%
DVBBS7.0动网论坛首页挪用-----主题挪用
dimbbsurl,lockboardid,picurl
############以下为修正项######################
dimlockurl
lockurl=""
只同意挪用网址,要以"HTTP://"开首,为空则不开放此功效.(可同意多网址限定,要以","分开。)
比方只同意此两个网址挪用:lockurl="http://www.artistsky.net/,http://www.artbbs.net/"
bbsurl="http://bbs.my-car.cn/"请填写你论坛的准确地点,要以"HTTP://"开首
lockboardid="1,2,3"请填写限定挪用的论坛版块ID,用逗号离隔。(当lock参数为1,2时失效)
picurl="http://bbs.my-car.cn/skins/default/topicface/"心境图标目次地点
############以上为修正项######################
bbsurl=getservepath(request.ServerVariables("server_name")&request.ServerVariables("URL"))
functiongetservepath(str)
dimtmpstr
tmpstr=split(str,"/")
getservepath="http://"&replace(str,tmpstr(ubound(tmpstr)),"")
endfunction
*************************************
上传到与CONN.ASP同级的目次下
以上地点参数必定要修正,不然所挪用的链接是往了以上的论坛.
如有成绩,能够运转一同上传的newscode.ASP文件举行调试(newscode.ASP运转前要修正挪用参数)
FSSUNWIN2003.12.31
*************************************
iftrim(lockurl)""andcheckserver(lockurl)=falsethen
response.write"document.write(数据被回护,克制被其他站点挪用!"
response.end
endif

Privatefunctioncheckserver(str)
dimi,servername
checkserver=false
ifstr=""thenexitfunction
str=split(Cstr(str),",")
servername=Request.ServerVariables("HTTP_REFERER")
fori=0toUbound(str)
ifright(str(i),1)="/"thenstr(i)=left(trim(str(i)),len(str(i))-1)
ifLcase(left(servername,len(str(i))))=Lcase(str(i))then
checkserver=true
exitfor
else
checkserver=false
endif
next
endfunction

dimrs,sql
dimorders,reply,topic,isbest,lock,board,action,info,tlen,showpic
dimbname,ars
dimpostinfo,postname,POSTTIME
dimNowUseBbs,boardname,boardid
dimi,k,n,sdate,searchdate
i=0:k=0
lock=0cint(trim(request("lock")))
orders=4trim(request("orders"))
boardid="all"trim(request("boardid"))
sdate=3trim(request("sdate"))
action=1cint(request("action"))
info=3request("info")
tlen=16request("tlen")
reply=0request("reply")
showpic=0request("showpic")
n=100trim(request("n"))
bname=0request("bname")
ifn""andIsNumeric(n)then
n=cint(n)
else
n=1
endif

iforders=1then
orders="hitsdesc,"
Elseiforders=2ororders=3then
orders="dateandtimedesc,"
endif
Ifboar</p>楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
再现理想 该用户已被删除
沙发
发表于 2015-1-25 23:03:56 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
莫相离 该用户已被删除
板凳
发表于 2015-1-26 21:33:45 来自手机 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
若天明 该用户已被删除
地板
发表于 2015-1-27 22:45:41 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
小魔女 该用户已被删除
5#
发表于 2015-2-5 11:06:25 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
谁可相欹 该用户已被删除
6#
发表于 2015-2-11 10:25:54 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
老尸 该用户已被删除
7#
发表于 2015-3-2 10:41:22 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
简单生活 该用户已被删除
8#
发表于 2015-3-11 03:18:14 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-17 19:10:52 | 只看该作者
那么,ASP.Net有哪些改进呢?
蒙在股里 该用户已被删除
10#
发表于 2015-3-24 21:36:31 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表