帝國ECMS制作Google的Sitemap
1.在后臺開啟模板支持程序代碼
2.在模板管理,列表模板里新增一個列表模板頁面模板內容
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
列表內容模板
<loc>[!--titleurl--]</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