sitemap.xml地图方便蜘蛛一次性抓取网站url
一、新建一个sitemap.htm模板
-
1
登录dedecms后台,选择【模板】-【模板管理】-【默认模板管理】
-
2
点击最下面的【新建模板】新建一个模板,并复制下面这段代码进去(将代码中的域名改为自己的):
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.baidu.cn/</loc>
<lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}
[field:pubdate function=strftime('%Y-%m-%d',@me)/]
{/dede:arclist}</lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>
{dede:channel row='200' type='top'}
<url>
<loc>[field:typelink /]</loc>
<changefreq>always</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:channel type='son' typeid='1'}
<url>
<loc>[field:typelink /]</loc>
<changefreq>always</changefreq>
<priority>0.7</priority>
</url>
{/dede:channel}
{dede:arclist row='5000' orderby=pubdate}
<url>
<loc>[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>always</changefreq>
<priority>0.6</priority>
</url>
{/dede:arclist}
</urlset>
-
3
将改模板命名为:sitemap.htm,PS:请记得将代码中的域名改为自己的域名,然后保存!如下图
END
二、新建一个单页文档管理
-
1
dedecms后台选择【核心】-【频道模型】-【单页文档管理】,如下图:
-
2
然后选择【增加一个页面】,如下图所示:
-
3
对照下图并填入相对于的信息:
页面标题:sitemap
关联标识: default
模板文件名:{style}/sitemap.htm
文件名: sitemap.xml
END
三、生成sitemap.xml地图
-
1
【核心】-【频道模型】-【单页文档管理】-【更新所有页面】即可,更新之后访问http://您的域名/sitemap.xml查看地图
-
2
每次更新完文章网站内容都需要执行这样的操作【核心】-【频道模型】-【单页文档管理】-【更新所有页面】才能生成sitemap地图
END
四、注意事项
-
用上面这段代码生成的sitemap.xml地图需要网站开启绝对地址,如果没有开启的可以参考下面这篇经验开启一下;
-
如果不想开启绝对地址的朋友,可以再上面提供的代码调用的每个标签前面加入您的域名,如下图:
-
3
记得每次发表完文章或者修改完文档之后,【核心】-【频道模型】-【单页文档管理】-【更新所有页面】生成一下网站的sitemap地图就好了!