帝国无插件实现sitemap需要注意的几点

帝国cms做的站需要做网站地图,发现网上有两种实现方法,无插件和插件安装。
我用了无插件,但是操作过程许多几个问题,下面就说说吧。

无插件实现帝国cms sitemap过程很简单,栏目-自定义页面,增加自定义页面,然后将下载文件的xml代码放上去就ok!用直接页面式。然后设置下路径,默认为网站根目录下生成sitemap文件。
但是生成了,发现几个问题:
1.生成的文件只有内容页url,没有首页和栏目页,专题页等。如下图所示:

帝国无插件实现sitemap需要注意的几点
这是因为他用灵动标签调用的是所有文章页面的url,栏目页和首页需要自己添加,对应上面的那三条。
2.我的网站路径为相对路径,所有生成的url也是相对路径,没有前面的url,所以需要在<?=date(‘Y-m-d’,$bqr[newstime])?>前面加一个url,即http://www.madboor.com<?=date(‘Y-m-d’,$bqr[newstime])?>
,这样就ok了。
3.由于我的网站移动站和pc站是分开的,一个www,一个m,所以需要生成两份sitemap,那么需要我建立两个自定义页面,一个pc,一个移动。
帝国无插件实现sitemap需要注意的几点

操作步骤很简单,直接复制pc的自定义页面,然后改个名字,将前面的url直接改为http://m.madboor.com就ok!这就完成了移动段sitemap,然后需要设置自定义刷新任务,这样才能自动更新网站地图。一般设置频率需要根据自己的更新力度来自定义,一般一天刷新一次就设置为1440分钟。具体请看文章底部参考链接。

我没设置,因为我更新完,直接手动刷新,还有移动站和pc如果同时刷新会在pc站和移动站同时生成两个sitemap,一个移动一个pc,其实我要的结果是移动端只生成移动端sitemap,pc端生成pc的sitemap,即www.madboor.com/sitemap.xml和m.madboor.com/sitemap.xml,所以就需要在pc网站后台只刷新pc网站地图,移动后台只刷新手机网站地图,这样就实现了pc和移动只生成各自的网站地图。
帝国无插件实现sitemap需要注意的几点

这种方式只适合小型网站,大型网站页面太多,生成太耗时间。这就需要只生成最近更新或者按照页面id来进行生成,具体可看下面的参考链接,由于里面的生成代码文件需要金币,所以下面放下自己下载下来的文件链接,以免没有金币的同学没法用。

帝国cms无插件实现网站地图sitemap文件下载地址:https://pan.baidu.com/s/1kWocwiN

参考链接:http://bbs.zhanzhang.baidu.com/thread-19773-1-1.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注