帝国cms如何自动生成sitemap.xml 网站地图
优采云 发布时间: 2021-05-14 03:43帝国cms如何自动生成sitemap.xml 网站地图
帝国cms默认情况下不具有生成网站地图sitemap.xml的功能。本文主要说明,使用自定义页面来实现生成网站地图的效果。
1、背景-栏目-自定义页面-管理自定义页面-添加自定义页面,如下图所示
2、添加自定义页面的内容
页面名称:网站地图
文件名:../../ sitemap.xml
页面内容,填写以下代码:
'?>
[!-news.url-]
1. 000
[e:loop = {“从[!db.pre!] enews类顺序中按myorder选择*”,0,24,0}]
0. 6000
[/ e:loop]
[e:loop = {“从[!db.pre!] e cms _news order by id desc中选择*”,0,24,0}]
0. 7000
[/ e:loop]
然后,单击“确定”,如下图所示:
这将添加自定义页面。
3、添加了网站映射后,您可以手动刷新以生成自定义页面,后台数据更新-刷新所有自定义页面,如下所示:
刷新后,根目录中有sitemap.xml。
4、的注意事项:通常,默认情况下,如果网站未设置域名,则网站的内部链接都是相对地址,如下所示:
以这种方式生成的网站地图sitemap.xml中的网站地址也是相对地址,如下所示:
如果百度收录有相对地址,则找不到网页,因此我们需要为网站设置绝对地址,如下所示:
将域名添加到网站地址后,然后生成网站地图sitemap.xml,其中的链接已成为绝对地址,如下所示:
通过这种方式,成功生成了网站地图。
在5、之后,您可以将网站映射地址添加到网站的robots.txt文件中,如下所示:
(可选),如果需要,您还可以将网站地图提交给百度网站管理员平台。您需要注册百度网站管理员平台帐户。我不会解释如何将其提交到百度平台。
6、添加自动刷新计划,如下所示:
注意:添加刷新计划后,您可以自动刷新自定义页面,但是有一个条件,您必须始终登录到网站背景。例如,您设置了刷新任务以每5分钟自动刷新自定义页面。您必须登录到网站后端,并且该后端始终已登录。5分钟后,它将自动刷新。如果您没有登录到后台或从后台注销,则将不执行自动刷新任务。
如果不需要登录到后台,还可以定期自动刷新计划的任务。您需要安装自动刷新任务插件。有关特定的安装方法,请参阅“ Empire cms计划的自动刷新任务插件DoTimeRepage”