首页 > CMS教程 > 帝国CMS    日期:2018-09-01 / 来自互联网 / 浏览

在帝国CMS中可以采用“栏目 —> 自定义页面 —> 增加自定义页面”的形式生成网站地图,文件名分别为sitemap.xml和sitemap.html。

sitemap.html最好放在公共的head和foot模板上,方便用户查看以及搜索引擎抓取。

使用灵动标签列出文章列表,最好是考虑下用户体验度。

[e:loop={6,5000,0,0,"","id asc"}]
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=date("Y-m-d",$bqr[newstime])?>)<br>
[/e:loop]

sitemap.xml放在网站根目录下,并用robots.txt来说明网站地图的位置,用灵动标签生成后,提交到搜索引擎
其中loc代表链接地址和priority代表权重为,changefreq修改频率和lastmod最好更改日期。

<?="<?xml version="1.0" encoding="gb2312"?>"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>(首页)
<loc>[!--news.url--]</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><?=$sccurl?></loc>
<priority>0.6000</priority>
</url>
[/e:loop]
[e:loop={"select * from [!db.pre!]enewszt order by ztid",0,24,0}](列出所有专题)
<?
if($bqr["zturl"]=="")
{
$sccurl=$public_r["newsurl"].$bqr["ztpath"]."/";
}
else
{
$sccurl=$bqr["zturl"]."/";
}
?>
<url>
<loc><?=$sccurl?></loc>
<priority>0.6000</priority>
<changefreq>daily</changefreq>
</url>
[/e:loop]
[e:loop={栏目ID/专题ID,1000,0,0,"","id desc"}](列出所有栏目或者ID下的文章)
<url>
<loc><?=$bqsr[titleurl]?></loc>
<priority>0.5000</priority>
</url>
[/e:loop]
</urlset>

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章

1 2 3 4 5