帝国CMS利用自定义页面生成sitemap

发布时间:2019-07-25 17:57:39 阅读:64
网站地图,简称sitemap,对于搜索引擎来说,主要功能是提供网站上所有的链接,帮助搜索引擎快速的爬取整个网站;而对于用户而言,可以帮助用户快速的找到相关的页面。网站地图通常有:.xml、.html、.txt三种格式。大部分网站都是用.xml的格式,通用性比较强。

网站地图对于搜索引擎非常重要,生成的方法也非常简单,可以使用第三方网站来生成网站地图,使用帝国CMS的站长,可以通过自定义页面的方式来生成网站地图。

使用方法

登录帝国CMS后台,在栏目里找到自定义页面=>增加自定义页面,页面名称可填写“网站地图”,文件名需要把默认的"page.html"替换成"sitemap.xml",再页面内容里输入以下代码:

	<?='<?xml version="1.0" encoding="UTF-8"?>'?>
   <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>http://www.xxx.com/</loc>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
[e:loop={'select classid,classname,bname,classpath from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 0,20',0,24,0}]
    <url>
        <loc>http://www.xxx.com/<?=$bqr[classpath]?>/</loc>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>
<?php
$emsql = $empire->query("select classid,classname,bname,classpath from {$dbtbpre}enewsclass where bclassid='$bqr[classid]' order by myorder asc limit 20");
while($bqm=$empire->fetch($emsql))
{
?> 
    <url>
        <loc>http://www.xxx.com/<?=$bqm[classpath]?>/</loc>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>
	<?php
	$emsql2 = $empire->query("select classid,classname,bname,classpath from {$dbtbpre}enewsclass where bclassid='$bqm[classid]' order by myorder asc limit 20");
	while($bqs=$empire->fetch($emsql2))
	{
	?>
    <url>
        <loc>http://www.xxx.com/<?=$bqs[classpath]?>/</loc>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>
<?php
	}
}
?>
[/e:loop]
 [e:loop={0,30000,3,0,'','newstime DESC'}]
    <url>
        <loc>http://www.xxx.com<?=$bqsr['titleurl']?>/</loc>
        <lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.8</priority>
    </url>
    [/e:loop]
</urlset>

复制完成后需要把http://www.xxx.com换成自己的域名,注意是否有重复的斜杠,保存,生成自定义页面,大功告成!

效果展示

帝国CMS利用自定义页面生成sitemap


我们在微信上24小时期待你的声音
解答:网站优化,网站建设,搜索引擎优化,APP 开发,小程序开发

非常感谢您有耐心的读完这篇文章:"帝国CMS利用自定义页面生成sitemap",此文章仅为提供更多信息供用户参考使用或为学习交流的方便。如果对您有帮助,请收藏我们的网址:https://www.91webs.cn


18617670560