Dede自由列表生成sitemap.xml

张凯 网络杂苑>Dede CMS 2019-3-24 8:10 1778字 4分钟 364 0 字号: | |

在鼓捣百度和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.aswait.com/</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.aswait.com[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=2000 orderby=pubdate}
<url>
    <loc>http://www.aswait.com[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.aswait.com[field:arcurl/]</loc>  
  <lastmod>[field:pubdate function="GetDateMK(@me)"/]</lastmod>  
</url>
本文链接:http://www.aswait.com/dede/1077.html 百度已收录
版权申明:文章如未标注转载均为本站原创,转载请注明出处"张凯博客"。

发表评论

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

Ɣ回顶部
00:00 / 00:00
顺序播放