帝国cms制作网站地图site**p.xml的方法(不用插件)
孤峰
孤峰家
2023-06-16
90人阅读
网站地图site**p.xml非常重要,这个需要主动提交给百度,便于百度蜘蛛爬取,增加网站收录的。帝国cms制作site**p非常简单,完全不需要用到插件,几段代码就可以解决,而且可以实时生成网站的site**p。下面是具体的制作方法。
新建site**p文件
点击【栏目】-【自定义页面】-【增加自定义页面】,新建一个site**p.xml文件,然后根据自己网站的情况,输入以下代码:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://**.site**ps.org/sche**s/site**p/0.9">
<!--网站域名用的扩展变量,修改下面的数据表名称生成对应文章-->
<!--首页-->
<url>
<loc>你的域名,带http</loc>
<priority>1.0</priority>
<lastmod><?=date("Y-m-d",time())?></lastmod>
<changefreq>always</changefreq>
</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><?=$public_r['add_url']?><?=$sccurl?></loc>
<lastmod><?=date("Y-m-d")?></lastmod>
<priority>0.6</priority>
<changefreq>always</changefreq>
</url>
[/e:loop]
<!--内容页-->
[e:loop={"select * from [!db.pre!]ecms_news order by id desc",0,24,0}]
<url>
<loc><?=$public_r['add_url']?><?=$bqsr[titleurl]?></loc> <lastmod><?=for**t_datetime($bqr[newstime],'Y-m-d H:i:s')?></lastmod>
<priority>0.7</priority>
<changefreq>daily</changefreq>
</url>
[/e:loop] [e:loop={"select * from [!db.pre!]ecms_article order by id desc",0,24,0}]
<url>
<loc><?=$public_r['add_url']?><?=$bqsr[titleurl]?></loc> <lastmod><?=for**t_datetime($bqr[newstime],'Y-m-d H:i:s')?></lastmod>
<priority>0.7</priority>
<changefreq>daily</changefreq>
</url>
[/e:loop]
<!--tag标签页,根据自己的tag地址设置-->
[e:loop={"select * from [!db.pre!]enewstags order by tagid DESC",0,24,0}]
<url>
<loc><?=$public_r['add_url']?>/e/tags/?tagname=<?=$bqr['tagname']?></loc>
<lastmod><?=date("Y-m-d H:i:s")?></lastmod>
<priority>0.5</priority>
<changefreq>daily</changefreq>
</url>
[/e:loop]
<!--专题页,没有可以删除-->
[e:loop={"select * from [!db.pre!]enewszt order by ztid",0,24,0}]
<url>
<loc><?=$public_r['add_url']?>/<?=$bqr['ztpath']?></loc>
<lastmod><?=date("Y-m-d H:i:s")?></lastmod>
<priority>0.5</priority>
<changefreq>daily</changefreq>
</url>
[/e:loop] </urlset>
提醒:site**p里面网址必须用绝对地址,可以自己建立一个网站域名的扩展变量,或者干脆直接把域名写在上面代码中。
内容页那里,根据自己网站的情况,有多少个数据表,就**e:loop灵动标签一次,写上数据表名称,生成完所有文章。
定时刷新,自动生成site**p
制作好site**p之后,再点击【系统】-【计划任务】-【管理刷新任务】,新建一个刷新任务,让系统自动刷新自定义页面。设置时间可以定。
很赞哦! ()
转载:感谢您阅览,转载请注明文章出处“来源从小爱孤峰知识网:一个分享知识和生活随笔记录的知识小站”。
链接:帝国cms制作网站地图site**p.xml的方法(不用插件)http://www.gufeng7.com/diguocms/426.html
联系:如果侵犯了你的权益请来信告知我们删除。邮箱:119882116@qq.com