知识问答
如何修改织梦DEDECMS中的栏目文章命名规则?
2025-09-21 14:44:27
来源:互联网转载
在织梦DEDECMS中,栏目文章的命名规则修改通常涉及修改系统配置文件或使用自定义函数。具体步骤可能因版本而异,建议查阅官方文档或社区论坛获取详细指南。
织梦DEDECMS栏目文章命名规则修改指南
织梦DEDECMS是一款广泛使用的内容管理系统,其默认的文章和列表命名规则为{typedir}/{Y}/{M}{D}/{aid}.html
和{typedir}/list_{tid}_{page}.html
,这种命名规则虽然规范,但URL过长,不利于SEO优化,本文将详细介绍如何修改这些默认命名规则,以简化URL结构并提升搜索引擎友好性。
修改默认文章命名规则
1、单独添加分类默认修改:
文件路径:include/common.inc.php
查找代码:
//文档的默认命名规则 $art_shortname = $cfg_df_ext = '.html'; $cfg_df_namerule = '{typedir}/{Y}/{M}{D}/{aid}'.$cfg_df_ext;
修改为:
$cfg_df_namerule = '{typedir}/{aid}'.$cfg_df_ext;
2、批量添加分类默认修改:
文件路径:dede/templets/catalog_add_quick.htm
查找代码:
<tr> <td height="26">文章命名规则:</td> <td><input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" size="40" /> </tr>
修改为:
<tr> <td height="26">文章命名规则:</td> <td><input name="namerule" type="text" id="namerule" value="{typedir}/{aid}.html" size="40" /> </tr>
修改默认列表命名规则
1、单独添加分类默认修改:
文件路径:dede/templets/catalog_add.htm
查找代码:
<tr> <td height="26">列表命名规则:</td> <td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" class="pubinputs" style="width:250px" /> </tr>
修改为:
<tr> <td height="26">列表命名规则:</td> <td><input name="namerule2" type="text" id="namerule2" value="{typedir}/{page}.html" class="pubinputs" style="width:250px" /> </tr>
2、批量添加分类默认修改:
文件路径:dede/templets/catalog_add_quick.htm
查找代码:
<tr> <td height="26">列表命名规则:</td> <td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" size="40" /> </tr>
修改为:
<tr> <td height="26">列表命名规则:</td> <td><input name="namerule2" type="text" id="namerule2" value="{typedir}/{page}.html" size="40" /> </tr>
相关问答FAQs
1、问:如何确保修改后的命名规则生效?
答:确保在修改文件后,重新生成所有页面的HTML文件,可以通过后台的“更新缓存”功能来刷新系统缓存,使新的命名规则生效,建议删除旧的缓存文件,以防止系统仍然使用旧的命名规则。
2、问:修改命名规则后对SEO有何影响?
答:简化URL结构有助于提高搜索引擎友好性,使URL更短且更具可读性,这通常被认为有利于SEO,因为搜索引擎更容易索引和解析较短的URL,任何修改都可能有短期的影响,因此建议在修改前备份网站数据,并在修改后监控网站的流量和排名变化。