ASP怎么实现不同页面不同meta
接受上司委托,要对公司的页面做下修改,可是在修改的过程中,发现网站的Meta和Title是一样的,在后台没有可以修改的地方,是N年前的程序了,很不完善的。
请问怎么修改才好呢?
本人对ASP不太懂,只是略懂HTML和CSS,如果提供ASP代码,麻烦做下注释。。。
------解决方案--------------------把页面发下看看
------解决方案--------------------搞个 head.asp 大家都引用它
Title 比如: 站点标题 + 从文章标题
Meta 能不统一配置,或从数据库中取
不过你要改旧页面,也是要一个个的改,能用统一处理的就引用统一头文件,特殊还是一接上面改
------解决方案--------------------<title><%=rs("sitetitle")%></title>
<META NAME="description" CONTENT="<%=rs("sitecontent")%>" />
------解决方案--------------------一般文章不是有标题,读取文章标题写入到title中就行了,网站名称不需要保存到数据库
<%
subtitle="产品列表-"'从数据库中读取文章的标题,如果是文章页,直接写死就行了
kw="xxx产品"'原理同标题的一样
%>
<title><%=subtitle%>网站名称</title>
<meta name="keywords" content="<%=kw%>" />
------解决方案--------------------head.asp
<title><%=subtitle%>网站名称</title>
<meta name="keywords" content="<%=kw%>" />
xxxx.asp
<%
subtitle="产品列表-"'从数据库中读取文章的标题,如果不是文章页,直接写死就行了
kw="xxx产品"'原理同标题的一样
%>
<!--#include file="head.asp"-->
------解决方案--------------------mea作为变量,每个页面的顶部给变量赋值
------解决方案--------------------cms作的http://www.aguninokami.com吧?
------解决方案--------------------一共能有50个页面(独立的url,不包括分页)吗,你有问的机会手动也加上去了
------解决方案--------------------楼主你的意思每个页面的网页标题不一样是吗?
主页:
<title><%=rs("sitetitle")%></title>
<META NAME="description" CONTENT="<%=rs("sitecontent")%>" />
单篇:
<title><%=rs("title")%>--网站名称</title>
<META NAME="description" CONTENT="<%=rs("sitecontent")%>" />
等等。。。??
------解决方案--------------------1、类似的页面具有类似的meta
——这个可以直接改代码
2、特定meta,需要数据库中的数据
——通过后台,将数据库中的数据FSO生成到文件中,include一下。减少数据库的读取次数。
------解决方案--------------------
你有写代码和测试代码的时间也加完了。