Asp网页根据页码动态修改网页标题的实例

IT技术及应用, google应用及研究 No Comments »

用过google中文网站管理员工具的站长应该能经常看到“包含重复标题标记的页面”有多少这样HTML建议,一个页面一种标题一直是google建议站长做好网站质量的要求。而我们的网站很多情况下存在不同程度的重复标题的情况,特别是一些动态更新的新闻页面客户案例页面等;新闻多的时候就会分页,网址就这样的news.asp?page=2。新闻越多page当然也越多了,这样的话,重复的标题页就会很多。

以有动态更新功能ASP网页为例,比如http://www.whsjsoft.com/Chinese/Bs_News_co.asp这个新闻页面,一共分了6页,以前的标题全是一样的:首佳软件公司新闻|首佳汽修汽配管理软件及汽车维修软件、汽车美容软件、汽车4S管理软件类新闻

这样就有了6个重复标题页了,因为这个Bs_News_co.asp页面代码固定了标题,所以网址请求page=2或者page=3都是一样的标题。经过测试我们可以这样改:

<title>首佳软件公司新闻第<%=reQuest.Querystring(“page”)%>页, 汽修汽配管理软件及汽车维修软件、汽车美容软件、汽车4S管理软件类新闻</title>

<%
Action=reQuest.Querystring(“page”)
if Action<2 then
response.write “<script language=’javascript’>”
response.write “document.title=’首佳软件公司新闻|首佳汽修汽配管理软件及汽车维修软件、汽车美容软件、汽车4S管理软件类新闻’”
response.write “</script>”
end if
%>

具体的效果请看首佳软件公司新闻第2页:http://www.whsjsoft.com/Chinese/Bs_News_co.asp?page=2,这页的标题跟第一页就不同了。这样等着下次来抓取时就不会提示有重复标题页面了。

以此例的成功实现动态修改网页标题,我们还做像首佳软件客户案例第3页汽车维修行业资讯第3页汽车维修博客文章列表第3页首佳软件常见问题第3页公司简介等页面的动态修改网页标题的实例。这些链接的例子全是第3页,因为刚好在中间更难抓取到。

将百度商桥代码封装成js文件来调用的办法

IT技术及应用 No Comments »

很早以前在玩的一个博客就是由Oblog系统驱动的,现在连最初的主域名www.oblog.cn都丢了,可想而知Oblog也不咋地了。不过我们开的博客至今还在运行着,那就是汽车维修管理博客http://www.whsjsoft.com/blog/

这个博客今天开始全面撤掉了阿里妈妈的广告,加上百度商桥的在线咨询服务。按Oblog原来的设计是有这个功能的,只要把javascript代码加在广告代码区就可以了,但是折腾了一晚上就是加不上去,这个博客系统问题太多了。换了一种思路,我发现里面有一段调用js文件的代码,于是我也来效访,把将百度商桥代码封装成js文件来调用。

解决办法:
创建一个baidu.js这样的文件名,去掉<script type=”text/javascript”>和</script>,最后的代码内容如下:
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%111111111' type='text/javascript'%3E%3C/script%3E"));

我把我的百度商桥用户ID改成111111了,对应改就是了。

然后在body结束代码前加一句 如果是Oblog系统的,需要在inc/class_blog.asp文件中找到版权信息这个位置找到下面这样的一句,并改成这样:

show = show & “<span id=”"gg_userbot”"></span>” & vbCrLf & “<script src=”"” & blogurl & “inc/baidu.js”" type=”"text/javascript”"></script>”

现在加上百度商桥的效果如这里:汽车修理厂管理制度-修理厂规章制度-免费的汽车维修资料

ASP网站如何防止恶意网址广告、垃圾留言?

IT技术及应用, google应用及研究, 百度搜索引擎研究 1 Comment »

大部分企业网站都有留言功能,如果你的网站的留言内容是对外公开的,更是恶意留言、网址留言者攻击的最好目标了。一但被成为留言目标,每天几十条上百条内容大同小异的留言,做网站管理员的删留言删到你手痛,没有比这更让人深恶痛绝的了!

如果你是网站推广人员,千万不要做这种事。缺德事干多了对你的网站没有好下场!特别是这类过时了的作弊手段,被搜索引擎严重声明了N次,严重惩罚了N万个网站的情况,别干这种蠢事了。

指责归指责,还是分享一下ASP网站如何防止恶意留言、网址留言?

我朋友有一个福州家电维修的网站,挂在我们主站:http://www.whsjsoft.com/的服务器上。有一个在线报修的页面:http://www.whsjsoft.com/weixiu/essay.asp这个页面就是曾经的垃圾留言的攻击目标,每天六七十条英文网站的留言,每个单词的关键字都带链接。不需要确认,这些肯定是垃圾网站。不务正业的站长做不出什么好站来。

带链接的留言纯粹是推广为目的的留言,而且多数是群发的。相信这个留言页面现在还存在群发软件中的数据库中。要防止成为网址留言,首先要防止成为目标。你的网站相关留言页面的网页标题不要注明是客户留言之类的。因为只要一搜留言就可能找到你的网页,从而成为目标。比如福州家电维修那个留言页面改成了 在线报修、客户咨询。

其次,从技术上阻止这类留言通过验证。ASP编写的网页,在留言时肯定有输入内容那部分的表单验证吧?一般放在提交这个地方。比如代码是这样 的:<form name=”myform” action=”essaysave.asp?action=save” method=”post” onSubmit=”return CheckForm(this)”>
说明essaysave.asp文件中就有验证的程序了。在这个文件中找到下面这段代码:
sub checksave()
if Len(trim(request.form(“username”)))=0 then
result=true
wrong=wrong+”<li>用户名不能为空!</li>”
end if
if Len(trim(request.form(“letter”)))=0 then
result=true
wrong=wrong+”<li>标题不能为空!</li>”
end if
if Len(trim(request.form(“username”)))>20 then
result=true
wrong=wrong+”<li>用户名长度不能大于20个字符!</li>”
end if
if Len(trim(request.form(“letter”)))>100 then
result=true
wrong=wrong+”<li>标题长度不能大于100个字符!</li>”
end if
if Len(trim(request.form(“content”)))<2 then
result=true
wrong=wrong+”<li>内容长度不能小于2个字符!</li>”
end if

end sub

在end sub前一行加入下面代码:
if instr(request.form(“content”),”要禁止发表的内容”)>0 or instr(request.form(“content”),”www”)>0 or instr(request.form(“content”),”http”)>0 or instr(request.form(“content”),”href”)>0 or instr(request.form(“content”),”com”)>0 then
result=true
wrong=wrong+”<li>内容不合法!</li>”
end if
“要禁止发表的内容”就是你要禁止游客发表的不合法的内容,这也是必须的,否则你的网站可能被和谐掉,那就太冤了。
这语句的意思就是留言内容中如果包括”要禁止发表的内容”、www、http、href、com这类的就提示内容不合法。群发链接的留言内容一般都是这样 的:<a href=’http://www.123.com’>,所以你只要禁止www、http、href、com这类内容就行了。

如果你的站是完善的博客系统,对于评论中毫无意义的内容,直接杀无赦!列为垃圾留言,从此这个IP不能留言。打击垃圾留言者的信心。

来自:汽车维修管理软件与搜索引擎博客
转载请注明!

首佳汽车修理厂管理软件广泛应用于全国各地的汽修厂,汽车4S店,维修站,汽车美容连锁店等企业.
论坛文章RSS 评论RSS 登录