网站运营
位置:首页>> 网站运营>> 活用DedeCms进行SEO优化全攻略(2)

活用DedeCms进行SEO优化全攻略(2)

 来源:asp之家 发布时间:2009-04-04 12:45:00 

标签:dedecms,seo,优化,cms

4、关于目录式链接

DedeCms V5.3中,为了兼容某些人配置的WEB服务器,对栏目链接强制指向了默认页,即是显示为 typedir/index.html ,对于某些用户可能希望指定"typedir/", 对于SEO而言,这确实有利于体现出网站的目录结构,因此这样想法是合理的,如果你的网站结构比较简单(如不使用一些公司简介之类的非默认页链接),可以按下面方式修改。

打开文件 channelunit.func.php 找到 function GetTypeUrl($typeid,$typedir,$isdefault,$defaultname,$ispart,$namerule2,$moresite=0,$siteurl='',$sitepath='')

把前面一段

 

if($isdefault==-1)
        {
                //动态
                $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
        }
        else if($ispart==2)
        {
                //跳转网址
                $reurl = $typedir;
                return $reurl;
        }
        else
        {
                if($isdefault==0 && $ispart==0)
                {
                        $reurl = str_replace("{page}","1",$namerule2);
                        $reurl = str_replace("{tid}",$typeid,$reurl);
                        $reurl = str_replace("{typedir}",$typedir,$reurl);
                } else {
                        $reurl = $typedir.'/'.$defaultname;
                }
        }

改为:

 

if($isdefault==-1)
        {
                //动态
                $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
        }
        else if($ispart==2)
        {
                //跳转网址
                $reurl = $typedir;
                return $reurl;
        }
        else
        {
                if($isdefault==0 && $ispart==0)
                {
                        $reurl = str_replace("{page}","1",$namerule2);
                        $reurl = str_replace("{tid}",$typeid,$reurl);
                        $reurl = str_replace("{typedir}",$typedir,$reurl);
                } else {
                        if(!isset($cfg_need_dfname) || $cfg_need_dfname=='N') $reurl = $typedir.'/';
                        else  $reurl = $typedir.'/'.$defaultname;
                }
        }

  关键在于:“if(!isset($cfg_need_dfname) || $cfg_need_dfname=='N') $reurl = $typedir.'/';”这一句

不过大家一定需注意一个问题,目录必须用 typedir/ 的形式,否则在IIS如果用 typedir不带"/"的形式,IIS会通过303永久重定向到 typedir/ ,让搜索引擎又多费了一重功夫,这显然不搜索引擎喜欢的,也不是我们想看到的。

5、重复文档标题

不管任何情况,尽量减少你网站出现的重复文档,DedeCms本身也提供了重复标题检测处理的功能,在网站被搜索引擎大量收录前,必须排除网站上重复的文档,如果重复量过大,甚至会被认为你的网站是作弊的。

综上总总,DedeCms 自身为SEO提供了各类的工具,不愧是SEO优化做得最好的CMS,在默认模板上也有体现,但由于兼容性原因,官方也没开放所有符合SEO的方案,如果你做的网站进行上面所说的修改后,并不会影响到运行,这样将会更完美。

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com