这两天接到无锡某网络公司的网站优化技术员的电话咨询,他们公司现在运营着无锡本地一家信息门户,网站内的数据量是很多的,但是百度等搜索引擎的收录情况不是很乐观,想请盒墩数联帮忙分析下原因。 接到该位朋友的咨询后,我们技术员打开他们的网站浏览下,并查看了网站的数据情况及网站的访问情况,网站内的数据量的确如他所说,但是访问速度的确不尽如意。此后我们和他进行了沟通问他们有关网站服务器方面的情况,服务器的配置及宽带都是很够用的,那为什么会出现访问速度较差呢? 仔细的研究下他们的网站后发现他们的网站程序是自己开发的ASP+MSSQL,网站内的页面参数均为动态,URL都是“.asp?id=”。我们知道这样的规则当用户打开网站的时候会影响速度的,另外对搜索引擎都不是很友。大概的分析后我们将此结果和该技术员汇报了,但是他没有方法解决。 相信很多程序员们有时也会遇到此类问题,其实这个问题很好解决的,不是很复杂。我们一般用CMS的时候有生成静态页面的功能,我们也可以用类似这样的方法来解决,我们不能生成但是我们可以转换嘛,下面我们来说下如何转换,转换的方法即为:伪静态。伪静态页面的好处是相对与动态页面访问速度及搜索引擎都比较友好,可以提高用户的体验度。 下面和大家简单的分享下如何进行伪静态设置,ASP伪静态我们现在一般用的方法就是IIS伪静态法。 1.在IIS的Isapi上添加这个筛选器,筛选器名称 re,可执行文件选择 Rewrite.dll ; 2.设置httpd.ini文件RewriteRule,httpd.ini文件我们在前期的301域名定向里面说过。注:asp+mssql使用的是WIN系统,所以得使用httpd.ini
如果要将/news.asp?id=1转换成news/1.html 代码即为:RewriteRule /news/(\d+).html /news\.asp\?id=$1 [N,I] 这样就可以实现静态了,其 方法是很简单的。 我们盒墩数联的官方网站在刚刚开始制作的时候我们采用的也是ASP+MSSQL的技术,系统无法生成HTML静态页面,但是我们最后在系统内部开发了插件基本上实现了CMS中的生成静态页面功能,所以大家现在打开我们网站的速度比刚刚改版后的速度要快的多了。另外用户的体验度也相对于提高。希望技术员和SEOer们可以运用这个技术来提供网站本身的体验度。 |