小李SEO博客

网站优化服务

织梦cms默认网站地图sitemap.html优化方法

网站地图在网站优化中是一项重要因素,使用织梦默认的网站地图的会发现有挺多缺点,织梦自带的网站地图使用方法:织梦后台—生成—HTML更新—更新网站地图,可以在data目录下生成sitemap.html缺点很明显:

1、生成的地图太简单,sitemap.html里面只有网站栏目列表,没有网站文章列表

2、sitemap.html生成的位置在data文件夹中,而data文件夹一般情况下为了安全是禁止访问的。所以我们优化的工作就是让sitemap.html生成文章列表,并且生成在网站根目录。以DEDECMS5.7为例:网站地图的模板sitemap.htm 在/templets/plus/目录里,就算在sitemap.htm中添加了织梦文章列表相关标签,也不能调用文章列表。这是因为makehtml_map.php不能解析织梦的相关调用标签,我们可以稍作修改。让他实现调用任意标签。

备注:makehtml_map.php所在位置“根目录/dede/makehtml_map.php”修改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)26行 把$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."/".$cfg_df_style."/sitemap.htm";

都改好之后就可以解析dedecms所有的标签了,包括文章列表标签。要解释的是最后:$cfg_basedir.$cfg_templets_dir."/plus/sitemap.htm";改成$cfg_basedir.$cfg_templets_dir."/".$cfg_df_style."/sitemap.htm";更改的用途是:原来网站地图模板的路径是固定在/plus/目录中的,即sitemap.htm的位置为“根目录/templets/plus /sitemap.htm”,更改之后sitemap.htm的位置改成网站模版所在目录,这样我们在自己的模版文件夹中新建个sitemap.htm文件任意编辑成自己喜欢的网站地图模板就可以了。这里推荐一个不错的网站地图模板对于一般大部分网站来说都很好用[button]网站地图[/button]

上一篇:dedecms自定义图片字段报错解决方法 下一篇:织梦cms网站cookies泄漏导致SQL漏洞
织梦cms相关文章阅读
  • 织梦cms根目录下data目录迁移到web以外目录方法

    小李网络公司介绍织梦cms根目录下data目录迁移到web以外目录知识,包括免root修改根目录data游戏根目录是data吗web应用程序根目录在哪里android根目录在哪里java根目录是什么安卓data根目录什么是根...

  • 织梦cms后台FTP设置作用说明

    小李网络公司介绍织梦cms后台FTP设置作用说明知识,包括织梦dedecms如何整合ftp功能 - 百度知道, DedeCMS安全:FTP设置dedecms目录权限,系统参数设置的作用是说明方法有哪些及作用10种说明方法及作用...

  • 织梦cms会员登录积分每天只限增加一次实现教程

    小李网络公司介绍织梦cms会员登录积分每天只限增加一次实现教程知识,包括招商积分腾讯会员激活登录积分商城积分兑的会员如何兑换dedecms增加关键词dedecms模板接收变量dedecms加系统变量dede...

  • 织梦cms系统全站伪静态配置过程详解

    小李网络公司介绍织梦cms系统全站伪静态配置过程详解知识,包括织梦移动端怎么做伪静态dedecms筛选伪静态dedecms静态文件iis绑定dedecmsdedecms分页404伪静态htmldedecms手机伪静态dedecms手机版分页....

  • 织梦cms5.7版本去除版权删除方法

    小李网络公司介绍织梦cms5.7版本去除版权删除方法知识,包括dede删除新加变量织梦程序去版权去dedecms版权信息去除dedecms底部dedecms去水印dedecms版权去掉dedecms去除版本去bydedecms....

  • 织梦cms修改tags标签字数限制教程

    小李网络公司介绍织梦cms修改tags标签字数知识.包括如何修改织梦dedecms 模板下载tags标签字数限制_织梦园,dede织梦tag标签长度限制的修改方法 - 百度经验. 织梦dedeCMS5.7标签tag长度限制的修改方法...

  • 织梦cms软件等级图标图片显示修改方法

    小李网络公司介绍织梦cms软件等级图标图片显示修改方法知识,包括 dedecms软件等级★号改成图片图标显示的办法-选主机,个人主页段位图标公众号图标设计qq等级52级是什么图标qq等级61级是什么...

  • 织梦cms让文字在网页中动起来的方法

    小李网络公司介绍织梦cms让文字在网页中动起来的方法知识,包括ppt怎么做会动的文字怎么让文字跟着视频动怎么可以把文字动起来动态文字如何让字动起来的软件怎么让照片动起来ppt上的字怎...

  • 织梦cms显示英文日期时间方法

    小李网络公司介绍织梦cms显示英文日期时间方法知识,包括帝国cms和织梦哪个好cms内容管理系统织梦cms建站教程cms是什么意思啊织梦 建站织梦cms建站教程去一品资源英文版小说站cmscms如何中文设...

  • 织梦cms程序后天幻灯片修改方法

    小李网络公司介绍织梦cms程序幻灯片修改知识.包括织梦DedeCMS自带的幻灯片修改技巧_源码_站长之家ChinaZ.com.织梦cms建站教程帝国cms和织梦哪个好苹果cms幻灯片织梦免费源码cms内容管理系统cms系统...

  • 织梦cms多站点数据库SQL互相调用方法

    小李网络公司介绍织梦dedecms多站点数据库SQL互相调用方法知识,包括java怎么调用另一个类的方法java怎么调用类方法java方法调用过程java通过类名调用方法站点推广的方法有哪些java直接调用方法...

  • 织梦cms根据上传图片格式输出不同参数显示教程

    小李网络公司介绍织梦cms根据上传图片格式输出不同参数显示教程知识,包括如何上传jpg格式的图片视频输出什么格式最好上传jpg格式文件图片的方法照片上传显示不是jpg格式edius输出什么格式最...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640