源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 3774|回复: 0

[帝国教程] 帝国cms的sitemap网站地图制作方法(这才是正确的方法)

[复制链接]

3123

主题

3525

帖子

14万

金币

超级版主

Rank: 8Rank: 8

积分
287186
发表于 2023-4-28 10:30:25 | 显示全部楼层 |阅读模式
今天教大家如何在自己的帝国cms网站后台能自动生成sitemap网站地图,第一次用帝国cms,我也是在网上搜索制作帝国cms的sitemap网站地图的方法,但是发现这些制作方法不完善,经过研究之后,终于得出来了正确的帝国cms的sitemap网站地图制作方法。下面分享给大家。

一、添加自定义页面(sitemap页面)

进入网站后台,点击栏目 → 增加自定义页面 → 选择直接页面,页面名称,自己定就好,文件名修改为  ../../sitemap.xml(当然你也可以选择栏目,红尘画舫这网站的sitemap文件有多个,因此放在sitemap目录下,方便管理。)



二、在自定义的页面添加sitmap代码,代码如下:
  1. <?='<?xml version="1.0" encoding="UTF-8"?>'?>
  2.    <URLset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  3.     <!--首页-->
  4.     <url>
  5.         <loc>[!--news.url--]</loc>
  6.         <lastmod><?=date("Y-m-d H:i:s")?></lastmod>
  7.         <changefreq>always</changefreq>
  8.         <priority>1.0</priority>
  9.     </url>

  10.     <!--栏目-->
  11.     <url>
  12.         <loc>[!--news.url--]jiaocheng/</loc>  
  13.         <lastmod><?=date("Y-m-d H:i:s")?></lastmod>
  14.         <changefreq>daily</changefreq>
  15.         <priority>0.8</priority>
  16.     </url>
  17.     <url>
  18.         <loc>[!--news.url--]jishu/</loc>
  19.         <lastmod><?=date("Y-m-d H:i:s")?></lastmod>
  20.         <changefreq>daily</changefreq>
  21.         <priority>0.8</priority>
  22.     </url>
  23.    
  24.     <!--内容页-->
  25.     [e:loop={1,30000,3,1,'','newstime DESC'}]
  26.     <url>
  27.         <loc><?=$bqsr['titleurl']?></loc>
  28.         <lastmod><?=date('Y-m-d H:i:s',$bqr[newstime])?></lastmod>
  29.         <changefreq>monthly</changefreq>
  30.         <priority>0.5</priority>
  31.     </url>
  32.     [/e:loop]

  33.     <!--tag标签-->
  34.     [e:loop={"select * from [!db.pre!]enewstags order by tagid DESC",0,24,0}]
  35.     <url>
  36.         <loc>http://hchuafang.com/tags-etagid<?=$bqr['tagid']?>-0.html</loc>
  37.         <lastmod><?=date("Y-m-d H:i:s")?></lastmod>
  38.         <changefreq>always</changefreq>
  39.         <priority>0.5</priority>
  40.         </url>
  41.     [/e:loop]

  42. </urlset>
复制代码

注意:
1. 将代码中的网址改成自己的;
2. 将栏目页改成自己的,有多少个栏目就自己增加进去;
3. 代码中的中文注释是为了方便大家理解,sitemap地图制作好后可以去掉。
4. tag标签的,我这里是已经做了伪静态的,如果你不做伪静态,会获取不到数据,你可以删除这段代码,或者先将tag标签伪静态。
5.sitemap地图制作好之后在数据更新中刷新自定义页面就可以生成了

三、设置自动刷新sitemap地图的时间

如果不想手动刷新sitemap地图,那也可以设置自动更新,方法如下:

点击系统 → 计划任务 →  管理计划任务 → 增加刷新任务;然后再弹出的窗口选中刷新自定义页面;设置任命名、执行时间间隔;选中刚才创建的sitemap页面,最后点击提交即可



您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-12-12 03:11 , Processed in 0.112197 second(s), 25 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明