dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程

  • A+
所属分类:DedeCms建站

dedecms织梦建站没有网站地图对seo优化是很慢的,sitemap是网站上各网页的列表。创建并提交sitemap有助于百度(Google)发现并了解您网站上的所有网页,包括百度通过传统抓取方式可能找不到的网页。还可以使用sitemap提供有关你网站的其他信息,如上次更新日期、sitemap文件的更新频率等,供百度 (Google)spider参考。dedecms织梦全站网站地图的作用就是方便搜索蜘蛛爬行,收录网站,增加用户体验。

其实百度(Google)对已提交的数据,不保证一定会抓取及索引所有网址。但是,百度(Google)会使用sitemap中的数据来了解网站的结构等信息,这样可以帮助百度改进抓取策略,并在日后能更好地对网站进行抓取。此外,sitemap与搜索排名没有关系。下面就说下sitemap地图xml和html两种格式的制作方法。

一.dedecms织梦建站 sitemap.html的制作方法一

这里我们用织梦自带的标签生成

但是生成的路径是在/data目录下,我们一般放在根目录下,所以更改一下文件:

方法如下:

第一步:打开/dede/makehtml_map.php

  1. if($dopost=="site")
  2. {
  3.     $murl = $cfg_cmspath."/data/sitemap.html";
  4.     $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
  5. }

更改成为

  1. if($dopost=="site")
  2. {
  3.     $murl = $cfg_cmspath."/sitemap.html";
  4.     $tmpfile = $cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";
  5. }

这样就实现了sitemap.html放在根目录的的任务了

Sitemap的模板文件是\templets\plus\sitemap.htm,通过修改可以定义样式

一.dedecms织梦建站 sitemap.html的制作方法二

第一步,登陆DedeCMS后台:核心 - 频道模型- 自由列表管理,点击添加列表;

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  第二步,参数设置上半部分;

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  按照上面设置即可,网站地图模板页面这里下载:[Mubanzhijia.Com]网站地图模板页.zip

上传到你的当前模板目录下

下面的部分设置为:

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  循环内调用标签:

  1. <p>[field:textlink/]</p>

然后保存即可。

生成页面只需要将我们设置好的自由列表,后面更新生成静态即可。

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  这样第二种方法的html地图就制作好了。

二.dedecms织梦建站 sitemap.xml的制作

第一步,复制一下代码

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

第二步,将上面这段代码保存成一个模板文件如gsitemap.htm,放在模板目录下如templets/plus下,然后织梦后台操作

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  里增加一个列表

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  按上图设置,注意的是,“不限”那里先随便选择,保存后再修改成“不限”,然后“更新”,生成文件。

这里有两个问题:

1.生成栏目和文章链接如/npx ,/a/npx/2014/0829/447.html等,没有域名,这个问题从后台=》核心设置=》再如下图开启支持多站点

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  2.生成好多个sitemap.xml,这个问题如下图更改

 

dedecms织梦建站seo优化设置之sitemap地图xml和html制作教程
  至此织梦中html和xml格式的网站地图就生成了。最后把地图的首页放到我们的网站底部做一个连接即可。

  • 我的微信
  • 技术咨询
  • weinxin
  • 微信公众号
  • 营销技巧分享
  • weinxin
马找钱

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: