您当前的位置:首页 > 帝国CMS > 帝国教程

帝国CMS如何快速创建网站地图sitemap.xml

网站地图基本上是每个网站必备的,帝国cms模板做的网站也不例外,那么帝国cms的站点地图创建有没方便快捷的方法呢?方法是有的,就是利用后台“自定义页面”来创建sitemap.xml地图。

帝国CMS网站地图制作方法

第一步:在栏目菜单中找到自定义页面,添加自定义自定义页面,把地址改成sitemap.xml,名称改成网站地图,如下图

帝国CMS如何快速创建网站地图sitemap.xml

代码如下:把网站域名修改为自己的域名,把数据表改成自己的即可。

<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<!--网站域名-->
<url>
<loc>http://www.diguobuluo.com/</loc>
<priority>1.000</priority>
</url>

<!--栏目列表-->
[e:loop={"select * from [!db.pre!]enewsclass order by myorder",0,24,0}]
<?
if($bqr['classurl']=="")
{
$sccurl=$public_r['newsurl'].$bqr['classpath']."/";
}
else
{
$sccurl=$bqr['classurl']."/";
}
?>
<url>
<loc>http://www.diguobuluo.com<?=$sccurl?></loc>
<priority>0.6000</priority>
</url>
[/e:loop]

<!--新闻表内容页-->


[e:loop={"select * from [!db.pre!]ecms_muban order by id desc",0,24,0}]
<url>
<loc>http://www.diguobuluo.com<?=$bqsr[titleurl]?></loc>
<lastmod><?=format_datetime($bqr[newstime],'Y-m-d')?></lastmod>
<priority>0.7000</priority>
</url>
[/e:loop]

[e:loop={"select * from [!db.pre!]ecms_chajian order by id desc",0,24,0}]
<url>
<loc>http://www.diguobuluo.com<?=$bqsr[titleurl]?></loc>
<lastmod><?=format_datetime($bqr[newstime],'Y-m-d')?></lastmod>
<priority>0.7000</priority>
</url>
[/e:loop]
[e:loop={"select * from [!db.pre!]ecms_wenda order by id desc",0,24,0}]
<url>
<loc>http://www.diguobuluo.com<?=$bqsr[titleurl]?></loc>
<lastmod><?=format_datetime($bqr[newstime],'Y-m-d')?></lastmod>
<priority>0.7000</priority>
</url>
[/e:loop]
</urlset>


经过上面设置之后就创建了地图生成页面,如果运行正常,那么在保存的时候就会自动在根目录创建sitemap.xml文件,如果没有自动创建文件请检查根目录是否有写入权限。