动易® SiteWeaver 系列产品是动易网络科技有限公司基于 ASP 语言和 MSSQL / ACCESS 数据库开发的开源网站管理系统,是一个经过完善设计并适用于各种服务器环境的高效、全新、快速和优秀的网站解决方案,无论在稳定性、负载能力、安全保障等方面都居国内外同类产品领先地位。
SiteWeaver 系列产品主要为面向中小型站点建设和管理而设计研发,以其ASP平台的简单、易用和产品本身的易用性、灵活性等特性,为快速建设中小型网站提供了最快的入门途径和最佳实践。
SiteWeaver 系列产品的前身是动易公司自主研发的 PowerEasy® 2006版系列产品,拥有超过40万网站的应用规模,占据了国内网站总数1/4的市场份额,赢得了遍及政府、企业、科研教育和媒体等各个行业的广泛的赞誉,稳据国内 CMS 的领头羊位置。SiteWeaver 系列产品包含了内容管理系统、网上商店系统、行业门户系统等。
动易CMS系统默认的网站首页都是显示拓展名的,即在网站域名后面都会自动加上index.html或index.asp等拓展名。
我们知道,在搜索引擎眼里,目录的权重一般来说比文件的权重要大,反映在域名上面,就是Google PageRank的不一致。
正常情况下,如果网站的导航SEO得好,那么www.dugutianjiao.com和www.dugutianjiao.com/index.html的PR应该是一样的,Google搜索引擎其实也能较好地处理这一点。但是在默认情况下,动易的{$ShowChannel} 标签输出时,网站首页、频道首页的地址都是{$InstallDir}index.htm、{$InstallDir}Article/index.asp 的形式,而大部分使用动易的站长都是不大懂得如何来做SEO,无法完美解决导航的优化问题,加之Google搜索引擎我们也无法保证它百分百完美的处理,所以如何才能让动易CMS的网站首页和频道首页不显示”扩展名”,即显示为 {$InstallDir}、{$InstallDir}Article/ 的形式就显得比较重要了。
下面我们以动易开源版SiteWeaver CMS 6.5为例进行具体的源代码修改说明,以使之符合SEO的要求。
第一种方法:
主要修改的思路是修改根目录的Include文件夹下的PowerEasy.Common.Front.asp文件,改动Function GetChannelList(NumNewLine),进而改变标签 {$ShowChannel} 的输出即可。
1,将网站首页地址由 {$InstallDir}index.htm 的形式修改为 {$InstallDir} 的形式。在 Include/PowerEasy.Common.Front.asp 中找到如下代码:
If ChannelID = 0 Then
strChannel = ChannelLink & "" & XmlText("BaseText", "FirstPage", "网站首页") & "" & ChannelLink
Else
strChannel = ChannelLink & "" & XmlText("BaseText", "FirstPage", "网站首页") & "" & ChannelLink
End If
将其中的“FileName_SiteIndex & ”删除即可,即修改为:
If ChannelID = 0 Then
strChannel = ChannelLink & "" & XmlText("BaseText", "FirstPage", "网站首页") & "" & ChannelLink