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

织梦DEDE网站地图的创建与使用技巧

织梦DEDE建设网站大家应该都很熟悉,但是自带的网站地图对于SEO较高的顾客并不能满足,所以在这里丁丁动画互联网品牌设计给大家分享一下我们做织梦dede网站地图的方法,这种方法特别对于中小型企业网站特别实用,DEDE自带的网站地图,有一定的局限性,并不能完全满足所有文章链接生成的功能,所以我们通过结合dede标签,做了一个最简单最实用的sitemap.htm和sitemap.xml.

下面具体说说方法:

第一步:

1、用dw建一个新页面,命名为sitemap.htm,在里面加入以下代码:

  1. <h3><ahref="你的网站栏目"target="_blank">栏目名</a></h3>
  2. <div>
  3. {dede:arclisttypeid='栏目对应的id'row='99999'}
  4. <li><ahref="[field:arcurl/]"target="_blank">[field:title/]</a></li>
  5. {/dede:arclist}
  6. </div>

同样的方法,网站有几个栏目,就相应在下面加入这样的代码,改变相应的变量,生成的效果类似于栏目列表.

注意以下几点:

A、一个栏目对应一个id,要写正确

B、row='99999' 表示调用文章数,不能少,以免文章链接显示不全

C、这个网站地图没有加任何的样式,想要样式的朋友可以自己添加css代码

2、用txt建立一个页面,命名为Sitemap.Xml 代码如下:

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <urlsetxmlns="http://www.google.com/schemas/sitemap/0.84">
  3. <url>
  4. <loc>http://你的网址/</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:channeltype='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>

具体的效果如下:

  1. -<url>
  2. <loc>http://www.phpfensi.com/poufuchanhouchangshi/307.html</loc>
  3. <lastmod>2011-11-30</lastmod>
  4. <changefreq>monthly</changefreq>
  5. </url>
  6. -<url>
  7. <loc>http://www.phpfensi.com/poufuchanhouhuifu/306.html</loc>
  8. <lastmod>2011-11-30</lastmod>
  9. <changefreq>monthly</changefreq>

第二步:将sitemap.html和sitemap.xml放在空间dede模板template里面

第三步:点击网站 生成——更新首页——选择主页模板,选择地图进行更新。

这样就可以免去很多的麻烦,每次更新完文章,就可以马上更新网站地图,如果不是大型网站,这种网站地图特别实用,是我们做站的一些心得,简单实用,是必须做的优化工作,希望对大家有帮助.