接着,修改根目录下管理员文件夹(默认为dede)中的makehtml_map.php文件。
将第17行的:
$cfg_cmspath."/data/sitemap.html";
改为:
$cfg_cmspath."/sitemap.html";
将第22行的:
$cfg_cmspath."/data/rssmap.html";
改为:
$cfg_cmspath."/rssmap.html";
其中,第17行涉及普通网站地图路径的修改,而第22行则针对RSS网站地图。
随后,打开根目录下的include文件夹,找到arc.rssview.class.php文件并进行编辑。
将第71行的:
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
改为:
$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";
继续进入include文件夹内的sitemap.class.php文件,进行如下修改:
将第57行的:
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
改为:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
将第94行的:
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
改为:
$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
最后一步是修改模板文件。打开/templets/default目录下的head.htm文件,在大约第11行的位置找到以下内容:
网站地图<
>
RSS订阅<
>>>
将其替换为:
网站地图<
>
RSS订阅<
>
完成上述所有修改后,进入网站后台,依次执行更新网站地图、RSS文件以及主页的操作即可生效。这样,您就可以成功地将Dedecms生成的网站地图移动到网站根目录下,从而优化搜索引擎蜘蛛的爬行效果。