Dedecms的Google Sitemap制作过程

用dede建站半个多月来,才发现dede系统并没有自带google的sitemap制作程序,要自动生成sitemap.xml还真是个问题。通过网络搜索在51la论坛里找到一个简单的方法,试了一下,果然有用:

后经癫狂蚊子提醒,用单页面生成果然可以省去不少功夫,具体操作为在DEDE后台点击单独页面管理>>增加新页面,在是否编译中勾选含模板标记,要编译,将以下代码粘贴确定即可,这样可以避免影响首页的更新。
1.首先制作sitemap模板

新站一个记事本文件,把文件名改成sitemap.xml(记得后缀亦改),然后用记事本格式打开,粘贴下面的一段代码(*处用自己首页域名代替),将它上传至模板目录,比如templets/default中:

<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.google.com/schemas/sitemap/0.9“>
? <url>
??? <loc>http://www.cztree.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=’100′ type=’top’}
? <url>
? <loc>http://www.cztree.com [field:typelink /]</loc>
? <changefreq>daily</changefreq>
? <priority>0.8</priority>
? </url>
? {/dede:channel}
? {dede:arclist row=5000 orderby=pubdate}
? <url>
??? <loc>http://www.cztree.com [field:arcurl/]</loc>
??? <lastmod>[field:pubdate function=strftime(‘%Y-%m-%d’,@me)/]</lastmod>
??? <changefreq>monthly</changefreq>
? </url>
? {/dede:arclist}
</urlset>
其中channel row是网站的频道数量,arclist row是文章数量(可以往一个上限值设),根据实际要求更改。

2.生成sitemap.xml

前面所制作的仅是模板,现在通过dede后台的html更新>>主页更新向导来生成。在选择主页模板中填入模板路径,比如default/sitemap.xml,在主页位置填入../sitemap.xml,然后点更新主页html即可。

通过以上简单的两步,google sitemap制作完成。上传的步骤在这里就不再啰嗦了。

本文固定链接: http://blog.cztree.com/index.php/archives/47 | 成长树CzTree's Blog

该日志由 cztree 于2010年09月03日发表在 了解织梦 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Dedecms的Google Sitemap制作过程 | 成长树CzTree's Blog
关键字: , , ,

Dedecms的Google Sitemap制作过程:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!