织梦CMS(DedeCMS)是一款广泛使用的开源内容管理系统,尤其在中国国内,它因其易用性和灵活性而受到许多网站管理员的青睐,文章命名规则是织梦CMS中一个重要的功能,它直接影响到网站的URL结构和搜索引擎优化(SEO),以下是织梦CMS的文章命名规则应用详解:
默认命名规则
织梦CMS的默认文章命名规则是{typedir}/{Y}/{M}{D}/{aid}.html
,这种命名规则包含了以下几个部分:
{typedir}
:表示上级目录,通常是栏目的英文名称或拼音。
{Y}
:表示年份。
{M}
:表示月份。
{D}
:表示日期。
{aid}
:表示文章ID。
一个生成后的文章URL可能是/news/gsxw/2018/0730/172.html
。
修改命名规则
由于默认的命名规则较长,对搜索引擎收录不太友好,因此很多站长会根据自己的需求来修改这一规则,以下是几种常见的修改方法:
1. 删除时间部分
如果希望简化URL,可以直接删除命名规则中的/{Y}/{M}{D}
部分,将命名规则改为/news/gsxw/172.html
。
2. 使用拼音命名
系统提供了多种命名规则,包括{pinyin}
和{py}
,分别表示拼音+文章ID和拼音部首+文章ID,如果希望直接显示文章名的拼音而不带ID,可以修改核心文件channelunit.helper.php
,搜索并删除大约在194、195行的代码.'_'.$aid
。
3. 自定义规则
织梦CMS允许用户自定义命名规则,如{cc}
表示日期+ID混编后转换为适合的字母,用户可以根据自己的需求进行灵活设置。
修改方式
修改命名规则有两种方式:
通过后台管理:打开网站栏目管理,找到需要更改的栏目,点击右边的更改,然后点击高级选项,对里面的文章命名规则或列表命名规则进行更改。
修改系统文件:对于批量添加分类的情况,可以修改include/common.inc.php
和dede/templets/catalog_add_quick.htm
文件中的相关代码。
注意事项
在修改命名规则时,一定要确保所有相关文件中的规则保持一致,否则可能会导致错误或不一致的URL生成。
修改前建议备份相关文件,以防万一出现问题可以及时恢复。
FAQs
Q1: 如何让{pinyin}仅显示文章名拼音而不带ID?
A1: 需要修改核心文件includehelperschannelunit.helper.php
,搜索并删除大约在194、195行的代码.'_'.$aid
。
Q2: 修改文章命名规则是否会影响已有的文章URL?
A2: 不会直接影响已有的URL,但新发布或更新的文章将会使用新的命名规则,如果要统一修改所有文章的URL,可能需要额外的操作或插件来实现。
通过合理设置和应用织梦CMS的文章命名规则,可以有效提升网站的SEO效果和用户体验。
序号 | 命名规则 | 说明 |
1 | 标题+日期+id | “织梦CMS的文章命名规则应用详解20230101123456789” |
2 | 标题+日期 | “织梦CMS的文章命名规则应用详解20230101” |
3 | 标题+id | “织梦CMS的文章命名规则应用详解123456789” |
4 | 标题+日期+分类 | “织梦CMS的文章命名规则应用详解20230101分类名称” |
5 | 标题+id+分类 | “织梦CMS的文章命名规则应用详解123456789分类名称” |
6 | 标题+日期+作者 | “织梦CMS的文章命名规则应用详解20230101作者名称” |
7 | 标题+id+作者 | “织梦CMS的文章命名规则应用详解123456789作者名称” |
8 | 标题+日期+分类+作者 | “织梦CMS的文章命名规则应用详解20230101分类名称作者名称” |
9 | 标题+id+分类+作者 | “织梦CMS的文章命名规则应用详解123456789分类名称作者名称” |
表格展示了织梦CMS中常见的文章命名规则,您可以根据实际需求选择合适的命名规则,需要注意的是,命名规则中的日期、id、分类和作者等信息可以根据实际情况进行替换。