原文来自:https://www.zixuephp.com

DEDECMS自制网站地图sitemap.xml

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

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <urlsetxmlns="http://www.google.com/schemas/sitemap/0.84">
  3. <url>
  4. <loc>http://www.***.com</loc>
  5. <lastmod>{dede:arclistrow=1titlelen=24orderby=pubdate}
  6. [field:pubdatefunction=strftime('%Y-%m-%d',@me)/]
  7. {/dede:arclist}</lastmod>
  8. <changefreq>daily</changefreq>
  9. <priority>1.0</priority>
  10. </url>
  11. {dede:channelrow='23'type='top'}
  12. <url>
  13. <loc>[field:typelink/]</loc>
  14. <changefreq>daily</changefreq>
  15. <priority>0.8</priority>
  16. </url>
  17. {/dede:channel}
  18. {dede:arclistrow=2000orderby=pubdate}
  19. <url>
  20. <loc>[field:arcurl/]</loc>
  21. <lastmod>[field:pubdatefunction=strftime('%Y-%m-%d',@me)/]</lastmod>
  22. <changefreq>monthly</changefreq>
  23. </url>
  24. {/dede:arclist}
  25. </urlset>

其中channel row是网站的频道数量,arclist row是文章数量,可以往一个上限值设,根据实际要求更改,将上面的http://域名改成你网站的首选域名.

2.生成sitemap.xml

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