帝国cms百度规范版sitemap地图XML地图生成方法

MoBan5源码 | 2021-06-01 23:24:11 |

摘要:帝国cms sitemap.xml地图在改版以后对集合性的XML已经不再支持,下面我们来讲一下如何对网站地图进行修改来完善规范地提交到百度......

帝国cms sitemap.xml地图在改版以后对集合性的XML已经不再支持,下面我们来讲一下如何对网站地图进行修改来完善规范地提交到百度。

本文介绍用后台的自定义页面来实现这个功能:

操作方法:

后台-栏目-自定义页面-管理自定义页面-增加:

页面模式:直接页面式

页面名称:XML地图

文件名:../../sitemap.xml

标题关键字和描述随便写,文件名一定要对。

页面的内容代码填以下内容:

<?='<?xml version="1.0" encoding="UTF-8"?>'?>

<urlset>

[e:loop={"select * from [!db.pre!]ecms_news order by newstime DESC",0,24,0}]

<url>

<loc><?=$bqsr[titleurl]?></loc>

<lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod>

<changefreq>daily</changefreq>

<priority>0.8000</priority>

</url>

[/e:loop]

</urlset>

内容中的ecms_news 为你的模型名称,如果使用了多个模型可以通过复制多个拼接来实现,代码如下:

[e:loop={"select * from [!db.pre!]ecms_news order by newstime DESC",0,24,0}]

<url>

<loc><?=$bqsr[titleurl]?></loc>

<lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod>

<changefreq>daily</changefreq>

<priority>0.8000</priority>

</url>

[/e:loop]

[e:loop={"select * from [!db.pre!]ecms_down order by newstime DESC",0,24,0}]

<url>

<loc><?=$bqsr[titleurl]?></loc>

<lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod>

<changefreq>daily</changefreq>

<priority>0.8000</priority>

</url>

[/e:loop]

然后再把生成的xml文件地址提交到百度,即可完成推送。

以上就是帝国cms百度规范版sitemap地图XML地图生成方法。