帝国cms sitemap网站地图制作方法

一、添加自定义页面(sitemap页面)

进入网站后台,点击栏目 → 增加自定义页面 → 选择直接页面,页面名称,自己定就好,文件名修改为  ../../sitemap.xml(当然你也可以选择栏目,红尘画舫这网站的sitemap文件有多个,因此放在sitemap目录下,方便管理。)

二、在自定义的页面添加sitmap代码,代码如下:

<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<!--首页--> 
    <url>
        <loc>[!--news.url--]</loc>
        <lastmod><?=date("Y-m-d H:i:s")?></lastmod>
        <changefreq>always</changefreq>
        <priority>1.0</priority>
    </url>
	 <!--栏目-->
	 [e:loop={"select * from bazhepu_enewsclass where bclassid=0 order by classid limit 20 ",20,24,0}]
    <url>
        <loc><?=$bqsr[classurl]?></loc>  
        <lastmod><?=date("Y-m-d H:i:s")?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>[/e:loop]
	 <!--内容-->
[e:loop={'news',500,18,0}]
<url>
		<loc><?=$bqsr[titleurl]?></loc>
		<lastmod><?=date('y-m-d',$bqr[newstime])?></lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.8</priority>
	</url>
[/e:loop]
</urlset>

注意:
1. 将代码中的栏目sql的改成自己的;
2. 代码中的中文注释是为了方便大家理解,sitemap地图制作好后可以去掉。
3. tag标签的,我这里是已经做了伪静态的,如果你不做伪静态,会获取不到数据,你可以删除这段代码,或者先将tag标签伪静态。
4.sitemap地图制作好之后在数据更新中刷新自定义页面就可以生成了

三、设置自动刷新sitemap地图的时间

如果不想手动刷新sitemap地图,那也可以设置自动更新,方法如下:

点击系统 → 计划任务 →  管理计划任务 → 增加刷新任务;然后再弹出的窗口选中刷新自定义页面;设置任命名、执行时间间隔;选中刚才创建的sitemap页面,最后点击提交即可

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注