php代码xml地图自动生成,DedeCMS后台实现地图自动生成(带移动适配xml地图)

织梦后台自带的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地图。别点击会发现与生成主页方式一样,这里要特别注意的是在生成地图的时候一定要选择静态,一定要选择静态,一定要选择静态(重要的事情说三遍),动态无效。

d646da59511d008562d0b69cbbae15ab.png

后台左侧实现

b3c434b5a11649b63313cd4f1c12cf05.png

点击后右侧

93bd19c8930eff336d1764ee8c139db4.png

移动适配xm地图

db99db47a4f9420ae6280145b6cc3c2f.png

xml地图适配进度

特别要注意的是,移动适配xml地图文件名为sitemap.xml,普通网站xml地图文件名为sitemaps.xml,html地图文件名为sitemap.html。如果不需要移动适配版xml地图,则打开dede/inc文件夹下的inc_menu.php,找到“”并删除,同时删除“templets/你的模版文件夹”中的sitemap.xml、“/dede”文件夹中的makehtml_mxmlpage.php、“dede/templets”文件夹下的makehtml_mxmlpage.htm即可。

余斗这套方法目前已试用于gb2312网站与utf-8的大部分网站,未发现bug,如果在使用的过程中有什么问题欢迎给余斗留言,我们一起交流。

Dede织梦后台实现地图自动生成相关文件下载 ad51e517755f8fd6a7ec83ced4ecfaf3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值