在鼓搗百度和360站長平臺的時候,提交sitemap是很有必要的。而我的站群emlog、zblog都有相關生成站點sitemap.xml的插件,唯獨dedemcs,我之前是用的生成html網站地圖的方式(《Dedecms網站地圖模板安裝及使用方式》),一直沒有生成xml的網站地圖。

上百度查了又查,看了十幾篇文章,有的是自動生成xml格式網站地圖的插件,有的是新建模板然后點擊生成--更新主頁HTML,有的是增加自由列表模塊,我按其中的方法嘗試了好幾個,真的是屁用沒有一個,非常坑爹。

最后自己整合各種方法,在dedecms內新增模塊后,增加自由列表,經過測試最終可用,現在公布方法。

第一步:模塊--默認模板管理--新建模塊

FTP地址:web/templets/default/

新建:sitemap.htm,需要替換網址,如aswait.com替換為你的網址

<?xml version="1.0" encoding="UTF-8"?>
<urlset>
<url>
    <loc>http://www.cvhabu.tw/</loc>
    <lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}
    [field:pubdate function=strftime('%Y-%m-%d',@me)/]
    {/dede:arclist}</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
</url>
{dede:channel row='23' type='top'}
<url>
<loc>http://www.cvhabu.tw[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=2000 orderby=pubdate}
<url>
    <loc>http://www.cvhabu.tw[field:arcurl/]</loc>
    <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
    <changefreq>0.7</changefreq>
</url>
{/dede:arclist}
</urlset>

第二步:核心--自由列表管理--增加列表

1.自由列表標題:sitemap

2.列表HTML存放目錄:{cmspath}/

3.目錄默認頁名稱:sitemap.xml

4.命名規則:{listdir}/sitemap.xml

5.列表模板:default/sitemap.htm

6.列表樣式--限定頻道--普通文章

7.每頁記錄數:9999(最大值)

8.添加"循環內的單行記錄樣式",替換aswait.com為你的域名

<url>  
  <loc>http://www.cvhabu.tw[field:arcurl/]</loc>  
  <lastmod>[field:pubdate function="GetDateMK(@me)"/]</lastmod>  
</url>