仓酷云
标题:
ASP教程之对动网论坛作seo
[打印本页]
作者:
分手快乐
时间:
2015-1-16 23:41
标题:
ASP教程之对动网论坛作seo
缺乏可以共同遵循的行业标准,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
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
作者:
莫相离
时间:
2015-1-26 21:33
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
作者:
若天明
时间:
2015-1-27 22:45
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者:
小魔女
时间:
2015-2-5 11:06
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者:
谁可相欹
时间:
2015-2-11 10:25
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者:
老尸
时间:
2015-3-2 10:41
不能只是将它停留在纸上谈兵的程度上。
作者:
简单生活
时间:
2015-3-11 03:18
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者:
精灵巫婆
时间:
2015-3-17 19:10
那么,ASP.Net有哪些改进呢?
作者:
蒙在股里
时间:
2015-3-24 21:36
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2