织梦后台自带的xml地图生成工具不够智能,要实现定制的xml地图还需要进行二次开发,同时百度前不久更新移动适配之后,也提出一种制作对应关系sitemap文件,以助搜索引擎完美实现PC端网页与移动端网页适配,这对xml对图的制作要求更加苛刻,织梦官网也没有推出响应模块实现,对于对php语言不熟悉的用户来说,要做好移动适配的对应关系sitemap文件是很难的。
更多dede移动适配请点击:DedeCMS移动端制作全解析
余斗以前也写过dede后台自动生成xml与html地图的文章,也有些不完美,借着给博客做xml地图和适配地图的时机,余斗再次更新了制作方法,较上一版本有不少改进,主要表现为:
不会出现后台右侧空白bug。 新增移动适配版xml地图,方便直接在百度站长工具中提交。 修改文件少,避免出现未知错误。 新增gb2312版,不会因为修改编码出现乱码。要实现后台自动生成地图,需要新增若干文件和修改原有三个文件,建议替换文件之前备份好文件。
织梦后台xml地图、html地图、移动适配版xml地图生成具体步骤如下:
1、下载文件并解压(解压密码为yudouyudou),有gb2312和utf-8两个版本,请根据网站编码自行选择。
2、用Dreamweaver打开“templets/你的模版文件夹”中的sitemap.htm、sitemap.xml、sitemaps.xml三个文件,批量替换www.yudouyudou.com为你自己的域名,这里是余斗自己网站的网址,必须要替换,同时余斗在这三个文档中都加了注释,详细解释每个语句的作用,对dede语法熟悉的朋友请无视,初学者可以参考使用,删除这些注释也可以。
3、上传“templets/你的模版文件夹”中的sitemap.htm、sitemap.xml、sitemaps.xml模版文件到网站模版文件中,对应为“/templets/你的模版文件夹(就是存放网站模版的位置,默认的为default)”。
4、替换/dede文件夹中文件,首先上传dede文件夹下的makehtml_htmlpage.php(html地图生成控制)、makehtml_mxmlpage.php(移动适配xml地图生成控制)、makehtml_xmlpage.php(xml地图生成控制)三个文件到网站根目录的dede文件夹下,提示重复时替换即可;替换dede/inc文件夹下的inc_menu.php(后台左侧面板控制)到网站根目录下的dede/inc文件夹下;上传dede/templets里的makehtml_homepage.htm(首页生成模版)、makehtml_xmlpage.htm(xml地图生成模版)、makehtml_mxmlpage.htm(移动适配xml地图生成模版)、makehtml_htmlpage.htm(html地图生成模版)。这里的dede文件夹为后台登陆的地址,有的网站可能会改了这个默认的文件名,上传到修改后的那个文件中即可。
以上四步完成刷新后台即可发现在后台的“生成”板块中多了三个选项:更新XML地图、更新适配XML、更新HTML地图。别点击会发现与生成主页方式一样,这里要特别注意的是在生成地图的时候一定要选择静态,一定要选择静态,一定要选择静态(重要的事情说三遍),动态无效。
后台左侧实现
点击后右侧
移动适配xm地图
xml地图适配进度
特别要注意的是,移动适配xml地图文件名为sitemap.xml,普通网站xml地图文件名为sitemaps.xml,html地图文件名为sitemap.html。如果不需要移动适配版xml地图,则打开dede/inc文件夹下的inc_menu.php,找到“<m:item name='更新适配XML' link='makehtml_mxmlpage.php' rank='sys_MakeHtml' target='main'/>”并删除,同时删除“templets/你的模版文件夹”中的sitemap.xml、“/dede”文件夹中的makehtml_mxmlpage.php、“dede/templets”文件夹下的makehtml_mxmlpage.htm即可。
余斗这套方法目前已试用于gb2312网站与utf-8的大部分网站,未发现bug,如果在使用的过程中有什么问题欢迎给余斗留言,我们一起交流。
Dede织梦后台实现地图自动生成相关文件下载
本文DedeCMS后台如何实现地图自动生成(带移动适配xml地图)到此结束。我现在觉得,像李彦宏那样坚持独立发展是正确的。小编再次感谢大家对我们的支持!