DEDECMS优化之网站地图路径优化

Date:  2012/12/11   Sort:  建站知识 2137 Views / 
※适用于dedecms5.7版的网站地图路径修改优化之最完整版※

 

DEDECMS的简单易用得到了广大的站长青睐,我也用它建了好几个站点,但是由于本身DEDECMS漏洞和优


化的原因,还需要自行修改一下才能更好的为我们所用,下面就说说DEDECMS优化之网站地图优化:
DEDECMS后台能够生成sitemap和rss地图了,要用到itemap和rss这2个模板,这2个文件,后台里生成了

默认路径是 网址/data/sitemap.htm和  网址/data/rssmap.htm
因为安全原因,robots.txt中已经禁止了搜索引擎蜘蛛爬行 data目录,那么这个地图就形同虚设了
 
所以最好的办法是修改以下代码把网址地图移到网址根目录下面
1.修改根目录下你管理员文件夹(默认是dede下的makehtml_map.php文件
将26行的$cfg_cmspath."/data/sitemap.html";改为
$cfg_cmspath."/sitemap.html";

将31行的$cfg_cmspath."/data/rssmap.html";改为
$cfg_cmspath."/rssmap.html";

26行是普通网站地图,31行是RSS网站地图

2修改根目录下includ下面的arc.rssview.class.php
$murl = $GLOBALS

将101行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";改为

 $murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";


3修改根目录下includ下的sitemap.class.php
将74行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
修改为 $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
将118行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
       $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
4,修改/templets/default模板文件head.htm
11行左右找到
网站地图
RSS订阅 >
改为
网站地图
RSS订阅
6然后进入后台,更新网站地图,更新RSS文件,更新主页。去看一下效果网站的sitemap和rssURL路径已

经变成的xxx/sitemap.htm和xxx/rssmap.htm
这样的话蜘蛛就可以悠哉的上面爬行了DEDECMS优化还有很多在以后的实践中我会一一例出!
/templets/plus/rssmap.htm

/templets/plus/sitemap.htm

 

注意:本文是我亲测可用得出的地址,根据版本不同地址路径可能不尽相同,大家可以参考自行得出。如有疑问请访问 http://1356net.com  或者联系QQ 395012428 我们将竭诚问您服务。

更多