帝国cms如何制作xml网站地图

2022-08-11

网站sitemap地图对于SEO优化来说相对有必要,帝国cms做xml也非常简单,分为两步。

第一步:找到栏目-自定义页面-增加自定义页面  截图演示如下:
采用“直接页面式”即可。

第二步:代码调用如下
  1. <?='<?xml version="1.0" encoding="UTF-8"?>'?> 
  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
  3. <url> 
  4. <loc>[!--news.url--]</loc> 
  5. <priority>1.000</priority> 
  6. </url> 
  7. <!--  phome_ 需修改为自己的   --> 
  8. <!--  栏目url   --> 
  9. [e:loop={"select * from phome_enewsclass order by myorder",0,24,0}] 
  10. <? 
  11. if($bqr['classurl']==''){ 
  12. $sccurl=$public_r['newsurl'].$bqr['classpath']."/"; 
  13. }else{ 
  14. $sccurl=$bqr['classurl']."/";} 
  15. ?> 
  16. <url> 
  17. <loc><?=$sccurl?></loc> 
  18. <priority>0.6000</priority> 
  19. </url> 
  20. [/e:loop] 
  21. [e:loop={"select * from phome_enewszt order by ztid",0,24,0}] 
  22. <? 
  23. if($bqr['zturl']==''){ 
  24. $sccurl=$public_r['newsurl'].$bqr['ztpath']."/"; 
  25. }else{ 
  26. $sccurl=$bqr['zturl']."/";} 
  27. ?> 
  28. <url> 
  29. <loc><?=$sccurl?></loc> 
  30. <priority>0.6000</priority> 
  31. </url> 
  32. [/e:loop]  
  33. <!--  内容url   --> 
  34. [e:loop={"select * from phome_ecms_news order by newstime DESC",0,24,0}] 
  35. <url> 
  36. <loc><?=$bqsr[titleurl]?></loc> 
  37. <lastmod><?=date('Y-m-d',$bqr[newstime])?></lastmod> 
  38. <changefreq>daily</changefreq> 
  39. <priority>0.8000</priority> 
  40. </url> 
  41. [/e:loop] 
  42. </urlset> 

注意:
1、如果有多个表,则继续,把[!db.pre!]ecms_news,改成相应的表名.
2、使用相对地址: [!–news.url–]
3、若使用绝对地址:把“ [!–news.url–] ” 把输出网页位置添加网址为如:“https://www.duanboke.com/"