织梦建站教程

织梦网站地图xml与html版的生成方法

微信扫一扫,分享到朋友圈

织梦网站地图xml与html版的生成方法
0 0

之前息心seo在基于抓取策略的html sitemap这篇文章里说过,要为网站生成一个html文件,从种子页面开始,尽量少的点击次数内可达到目标页面,让爬虫可以快速的爬取我们网站的内容,快速建立索引及收录。

 

织梦网站地图xml与html版的生成方法

 

那篇文章发出去之后,有一些读者找到我,询问如果是织梦网站的话,如何生成一个这样的文件出来,刚好最近我操盘网站优化工作的时候,优化到sitemap这里了,也借这个机会,为大家讲解一下如何去手动生成这样的sitemap。

 

织梦网站地图html文件的生成方法

其实织梦本身就自带的HTML网站地图的生成 入口:织梦后台——生成——HTML更新——更新网站地图,是在data目录下生成sitemap.html ,这样生成的缺点是很明显的:

1、生成的地图太简单,sitemap.html里面只有网站栏目列表,没有网站文章列表,不能满足爬虫扁平爬取的需求。

2、sitemap.html生成的位置在data文件夹中,先不说在目录上成为了二级目录,data文件夹本身在安全考虑下是禁止访问的,所以这样生成的html文件,爬虫是爬取不到的。

所以这里我们的seo优化工作就是让sitemap.html生成文章列表,同时生成在网站根目录。

 

下面我来系统介绍如何0风险操作,不用进行任何的插件安装,直接在织梦本身的php文件基础上进行修改:

 

一、修改makehtml_map.php文件

 

我们打开根目录/dede/makehtml_map.php文件:

 

(1)把

require_once(DEDEINC.”/dedetag.class.php”);

改成

require_once(DEDEINC.”/arc.partview.class.php”);

 

(2)把

$dtp = new DedeTagParse();
  $dtp->LoadTemplet($tmpfile);
  $dtp->SaveTo($cfg_basedir.$murl);

改成

$dtp = new PartView();
  $GLOBALS[‘_arclistEnv’] = ‘index’;
  $dtp->SetTemplet($tmpfile);
  $dtp->SaveToHtml($cfg_basedir.$murl);

(3)把

$dtp->Clear();

注释掉,就是在前面加两个斜杠//

//$dtp->Clear();

(4)把

$murl = $cfg_cmspath.”/data/sitemap.html”;
  $tmpfile = $cfg_basedir.$cfg_templets_dir.”/plus/sitemap.htm”;

改成

$murl = $cfg_cmspath.”/sitemap.html”;

$tmpfile = $cfg_basedir.$cfg_templets_dir.”/你的模板文件夹名/sitemap.htm”;

 

二、制作sitemap模板

 

1、将以下代码复制到文本里:

 

<html>
  <head>
  <title>网站地图/{dede:global.cfg_webname/}</title>
  <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /></head>
  <body>
  <a href=”{dede:global.cfg_indexurl/}”>你的品牌词</a>
  <br />

  ———————-栏目列表———————-

  {dede:global name=’maplist’/}

  ———————-文章列表———————-
  <ul>
  {dede:arclist typeid=” orderby=’pubdate’ row=’999999′ }
  <li><a href=”[field:arcurl/]”>[field:title/]</a></li>
  {/dede:arclist}
  </ul>
  </body>
  </html>

 

2、保存,重命名为sitemap.htm

3、将这个文件传输到你的织梦模板文件夹里

 

三、点击生成网站地图就可以了

 

生成网站地图

 

织梦网站地图xml的生成方法

1、下载插件压缩包(文章底部是下载地址),选择自己织梦的编码文件

 

2、将压缩包内相应编码文件夹内的xml文件解压并上传到织梦模块管理里面安装:

 

织梦模块管理

 

3、安装完成后辅助插件那里就有xml地图生成菜单了,点击生成文件即可。

生成的文件有三种,包括baidumap.xml以及sitemap.xml文件以及rss.xml,都在根目录。

 

4、随后把这些xml路径更新在robots里就可以了(我全放了,又不会怀孕):

 

更新robots

插件压缩包下载地址

dedecms-sitemap

 

推荐阅读:

dedecms织梦仿站建站常用调用标签

基于抓取策略的html sitemap

主动推送系统助力提高网站收录率

 

我还没有学会写个人说明!

为什么你不值钱?

上一篇

网站排序类似奖学金模式

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

热门标签

织梦网站地图xml与html版的生成方法

长按储存图像,分享给朋友