版权声明:本文为博主原创文章,未经博主允许不得转载。

用织梦Dedecms建站,建议优化系统默认的URL结构,这样能简化网站目录深度,利于搜索引擎收录。

现在织梦的默认文章命名规则是

{typedir}/{Y}{M}/{D}/{aid}.html

{typedir}代表的是上级目录

如我的网站http://www.xxx.com/

按照织梦默认的命名规则,一级栏目下生成的文章URL为

http://www.xxx.com/xx/xx/xx/x.html

二级目录下生成的文章URL为

http://www.xxx.com/xx/xx/xx/xx/x.html

大家可以看出,在一级目录最终生成的文件已经是在三级目录下了,在二级目录下生成的文章就到了四级目录,

分类越细的话,最终生成的文章所在目录就越深,这样不利于搜索引擎访问该页面,所以建议大家更改织梦文章默认的命名规则,减少多余目录,

直接在栏目目录下就生成HTML文件,把年月日这两个文件夹精简掉,这样更有利于SEO优化

我现在的文章页URL的命名规则是{typedir}/{aid}.html,删除了年月日两个文件夹,或则你也可以改为{typedir}/{Y}{M}{D}{aid}.html,将年月日和文章ID作为HTML的名字。

更改方式有两种,一种是创建栏目,然后再对栏目进行修改

一、打开网站栏目管理,找到需要更改的栏目,点击右边的更改,然后点击高级选项,对里面的文章命名规则或列表命名规则进行更改。

二、打开织梦系统文件,对默认值进行修改,这样再新建栏目的时候就不需要再进行修改了,一步到位。

织梦Dedecms修改默认文章命名规则。//Dedecms5.5,Dedecms5.6测试有效

1、单独添加分类默认修改,修改文件:include/common.inc.PHP

查找代码:

//文档的默认命名规则
$art_shortname = $cfg_df_ext = '.html';
$cfg_df_namerule = '{typedir}/{Y}/{M}{D}/{aid}'.$cfg_df_ext;
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

2、批量添加分类默认修改,修改文件:dede/templets/catalog_add_quick.htm

查找代码:

""namerule"" type=""text"" id=""namerule"" value=""{typedir}/{Y}{M}{D}/{aid}.html"" size=""40"" class=""pubinputs"" />
  • 1
  • 1

3、将{typedir}/{Y}{M}{D}/{aid}修改为你自定义的URL路径即可,如删除只留下{aid}。注意上面两处修改一定要保持一致。

织梦Dedecms修改默认列表命名规则。//Dedecms5.5,Dedecms5.6测试有效

1、单独添加分类默认修改,修改文件:dede/templets/catalog_add.htm

查找代码:

""namerule2"" style=""width: 250px;"" name=""namerule2"" type=""text"" value=""{typedir}/list_{tid}_{page}.html"" />
  • 1
  • 1

2、批量添加分类默认修改,修改文件:dede/templets/catalog_add_quick.htm

查找代码:

""namerule2"" name=""namerule2"" size=""40"" type=""text"" value=""{typedir}/list_{tid}_{page}.html"" />
  • 1
  • 1

3、将{typedir}/list_{tid}_{page}.html修改为你自定义的URL路径即可,注意上面两处修改一定要保持一致。

修改织梦默认栏目页、文章页URL命名规则,简化目录结构的更多相关文章

  1. 修改织梦默认提示"dedecms提示信息!"

    在使用dedecms搜索的时候如果搜索频率过快,经常会跳出一个提示窗口提示"管理员设定搜索时间间隔为*秒,请稍后再试!".怎么自定义Dedecms提示信息呢?让心存不轨的家伙少一个 ...

  2. jeecms子栏目或者文章页导航父栏目选中解决方法

    jeecms在子栏目或者文章页导航父栏目选中,看例子 <div class="nav"> <ul> [@cms_channel_list ] <li ...

  3. 织梦DedeCMS未审核文章更新为当前时间

    对于个人站长来说,每天文章的更新量都是个巨大的问题,例如,立信CPA培训注册会计师考试网站,有时候我们去别的网站采集大量的文章,然后自己进行手工整理伪原创,但是审核的时候,时间却是采集发布的时间.一方 ...

  4. 织梦默认编辑器换成kindEditor实操教程

    织梦默认编辑是CKeditor,要想换成kindEditor编辑器,按如下步骤操作. 先看效果图: 首先下载打包好的 kindEditor_for_dedeCMS.ZIP,下载地址:https://d ...

  5. 怎样修改织梦网站的favicon图标

    现在很多的网站浏览器栏上都有favicon图标,比如百度,大家用织梦做好网站后,可能发现自己的网站favicon图标默认的不好看,如何修改织梦网站的favicon导航图标呢,很多人肯定有过困惑,小编遇 ...

  6. dedecms织梦首页如何调用文章列表?

    如果冯耀宗博客类似,首页调用文章列表,同时也有许多企业站需要调用文章列表,今天我与大家来分享一下dedecms织梦首页如何调用文章列表? {dede:arclist     row='16'  tit ...

  7. DEDECMS之十 修改织梦链和文章的默认来源及作者

    今天在用织梦搭网站的时候,发现了两个问题,一个就是最新的dedecms5.7系统中默认会加上“织梦链”这一个链接组,织梦的做法是可以理解的, 但是给别人做网站,这些链接是不能要的,所以在数据库,模板文 ...

  8. 织梦dedecms首页、列表页、文章页文章点击浏览次数实时调用方法

    首先呢,先在根目录 /plus 目录下找到count.php  复制一份然后命名为viewclick.php(你也可以命名为你容易理解的名字)用编辑器将viewclick.php打开然后删除以下几行代 ...

  9. 织梦DedeCMS首页调用单页文档内容的方法

    很多使用织梦dedecms单页文档功能的朋友都想知道如何在织梦首页调用单页文档的内容,下面就教大家具体的实现方法: 具体步骤如下: 首先在首页模板需要显示单页文档内容的地方插入如下代码: {dede: ...

随机推荐

  1. Oracle12c_安装2——安装篇

    安装分为图形安装,静默安装.推荐图形安装,出错率小,简洁明了. 1.安装vnc_server yum -y install vnc *vnc-server* 2.修改VNCServer主配置文件    ...

  2. Error in library(DESeq2) : 不存在叫‘DESeq2’这个名字的程辑包

    Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type&quo ...

  3. css 背景色渐变兼容写法

    最近在项目中,有很多地方都用到了线性渐变,比如:表单提交按钮的背景,数据展示的标题背景等等,按照以前的做法是切 1px 图片然后 repeat-x.下面我将介绍如何用 css 来完成该效果. css3 ...

  4. 鸟哥的linux私房菜学习-(三)X Window与文本模式的切换

    通常我们也称文本模式为终端机接口, terminal 或 console喔!Linux默认的情况下会提供六个Terminal来让使用者登陆, 切换的方式为使用:[Ctrl] + [Alt] + [F1 ...

  5. Python面向对象篇(1)-类和对象

    面向对象编程 1.编程范式   我们写代码的目的是什么?就是为了能够让计算机识别我们所写的代码并完成我们的需求,规范点说,就是通过编程,用特定的语法+数据结构+特殊算法来让计算机执行特定的功能,实现一 ...

  6. 再见乱码:5分钟读懂MySQL字符集设置

    一.内容概述 在MySQL的使用过程中,了解字符集.字符序的概念,以及不同设置对数据存储.比较的影响非常重要.不少同学在日常工作中遇到的"乱码"问题,很有可能就是因为对字符集与字符 ...

  7. Sql Server Configuration Manager 网络配置为空,没有实例

    新用户一天内不准提问...Sql Server Configuration Manager 网络配置为空,没有实例无法设置ip和端口进行连接..

  8. vagrant快速搭建LNMP环境并且打包带走留着以后用

    不多说废话,全文文字,照着输就没问题 vagrant下载 可以到VirtualBox的官网进行下载:  https://www.virtualbox.org/wiki/Downloads vagran ...

  9. Python的Django框架完成一个完整的论坛(源码以及思路)

    一个完整的论坛,登录.注册.发表.头像.点赞.评论.分页.阅读排行等 使用Django2,Python3.5 开发工具:Pycharm5 需要的知识:Python基础知识,Django原理的理解以及使 ...

  10. java中碰到无法解决的问题:无法访问类的getter访问器

    大牛们来看看,俺这是咋了?因博问不让发图,发到这里求助: 以上两个方法都是从mysql中select数据,为嘛第二个出现辣鸡报错? 请注意: reslist.size() = 289 第二种方法已经获 ...