帝国ECMS制造Google的Sitemap
1.在后台敞开模板支撑程序代码

2.在模板办理,列表模板里新增一个列表模板

页面模板内容
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]

列表内容模板
<loc>/it/20091122/cms_152455.shtml</loc>
<lastmod>[!--newstime--]</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
3.在后台其他办理-添加自界说列表

以新闻表为例:
计算记载:
select count(*) as total from phome_ecms_news where checked=1
查询记载:
select * from phome_ecms_news order by id desc

其他的选项自己定。需求阐明的是,帝国现在自定列表生成的文件都是index最初。假如你用到几个表,能够放在不同目录。或许把文件扩展名设成news.xml,down.xml这种方式,就能够放在同一目录里。目录不会主动创立,挑选寄存的途径目录不存在的话,需求在FTP里先创立并设置好权限。模板挑选新添加的列表模板

4.界说一个标签模板,时刻格局挑选Y-m-d
页面模板内容
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]

列表内容模板
[!--newstime--]

5.在公共模板-自界说页面里界说一个页面,姓名自定,如sitemap.xml。留意,是xml后辍的
代码如下:
<?='<?xml version="1.0" encoding="UTF-8"?>'?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>xml1地址</loc>
<lastmod>[ecmsinfo]0,1,50,0,3,标签模板ID,0[/ecmsinfo]</lastmod>
</url>
<url>
<loc>xml2地址</loc>
<lastmod>[ecmsinfo]0,1,50,0,3,标签模板ID,0[/ecmsinfo]</lastmod>
</url>
.......................
</urlset>

OK。。提交完成后改写下自界说页面。
这样,当自界说列表分页多了一个,就加上一个。这是我能想到的现在为止最简略的方法了。

需求留意的是,时刻格局要对,google的sitemap详细参数,能够检查
https://www.google.com/webmasters/tools/docs/zh_CN/protocol.html

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国ECMS制作Google的Sitemap教程发布于2023-01-29 16:46:01

相关推荐