DEDECMS的Google sitemap制作方法

[复制链接]
查看: 1183   回复: 0
发表于 2007-6-14 21:40:53 | 显示全部楼层 |阅读模式
说明:对于3.X版本,可以用下面这个方法,比较方便。对于4.X的,可用“自由列表”来实现,不过虽然自由列表可以分页,但事实上还有问题,你用了就知道了,目前还只能是单页

1、在模板里建一个模板文件,名称任意,我的是sitemap.xml。
代码如下,把其中的www.123.com替换成你自己的毒命
CODE:


<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
  <loc>http://www.123.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='10' type='top'}
<url>
<loc>http://www.123.com[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
{/dede:channel}
{dede:arclist row=2000 orderby=pubdate}
<url>
  <loc>http://www.123.com[field:arcurl/]</loc>
  <lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
  <changefreq>monthly</changefreq>
</url>
{/dede:arclist}
</urlset>


说明:这个Google sitemap实际是分三块:一个是首页,其中包括了最后更新时间和网页的重要程度,再一个是网站的各个频道首页,最后是2000个最新文章,这个可任意设置。据设成10000(我的没这么多文章,呵呵)的朋友说,生成时间就几秒钟。daily (每天更新) 和monthly(每月更新)是更新频率,按照你的网站更新速度 选择一个即可。

2、在后台选择“更新首页HTML”,选择“主页模板”处填上述建好的模板sitemap.xml,“主页位置”上填写Google sitemap的名称,例如ggsitemap.xml,“相关选项”选择“不保存”,然后更新,你的Google sitemap就OK啦!

  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则