使用织梦后台直接生成更新网站地图,普通地图或者rss地图也好,它们都会在data的目录下。
根据seo的优化,将地图放置在网站的根目录是最合适的。
一、修改网站路径
1、在根目录创建rss文件
2、找到管理员文件(默认下是dede),找到makehtml_map.php文档,修改这两行:
$cfg_cmspath."/data/sitemap.html";
$cfg_cmspath."/data/rssmap.html";
将data/删除掉,两行大致在17、22左右,因为有些可能会稍微有点不同。
3、修改根目录文件include下面的arc.rssview.class.php文件,修改第71行:
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";
同样把data/删除掉。
4、还是include文件下的sitemap.class.php文档,将57行和94行的:
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
还是删除data/。
5、保存后,更新后台,然后在将普通地图和rss地图生成一次就可以看到文件地址直接是在根目录下了。
另外说些题外话:
我们看到的普通地图,也就是htm格式是给用户看的。如图:
而我们生成的xml格式则是给搜索引擎看的,因为搜索引擎是根据URL来辨别的,所以我们可以看到都是一行行的URL代码。
所以在制作网站地图时,应该两者都要制作出来,并将XML地图放在robots文件中,让搜索引擎更好的爬取。