在织梦DEDECMS(内容管理系统)中,默认的文章命名规则是{typedir}/{Y}{M}/{D}/{aid}.html
,这种命名方式虽然详细记录了文章的发布年、月、日和ID,但会导致URL过长且目录层级较深,不利于搜索引擎优化(SEO),为了简化URL结构并提高SEO效果,可以对栏目文章的命名规则进行修改。
修改方法
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; // 只保留文章ID
2. 批量添加分类默认修改
修改文件:dede/templets/catalog_add_quick.htm
查找代码:
<input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" size="40" class="pubinputs" />
修改为:
<input name="namerule" type="text" id="namerule" value="{typedir}/{aid}.html" size="40" class="pubinputs" />
3. 修改列表命名规则
修改文件:dede/templets/catalog_add.htm
查找代码:
<input id="namerule2" style="width: 250px;" name="namerule2" type="text" value="{typedir}/list_{tid}_{page}.html" />
修改为:
<input id="namerule2" style="width: 250px;" name="namerule2" type="text" value="{typedir}/list_{tid}.html" />
修改文件:dede/templets/catalog_add_quick.htm
查找代码:
<input id="namerule2" name="namerule2" size="40" type="text" value="{typedir}/list_{tid}_{page}.html" />
修改为:
<input id="namerule2" name="namerule2" size="40" type="text" value="{typedir}/list_{tid}.html" />
注意事项
1、一致性:确保所有涉及命名规则的修改都保持一致,避免出现混乱。
2、备份:在进行任何修改之前,务必备份相关文件,以防出现问题时能够及时恢复。
3、测试:修改完成后,应进行全面测试,确保新规则生效且网站运行正常。
FAQs
问题1:如何检查修改后的命名规则是否生效?
答:可以通过发布一篇新文章来检查,如果新文章的URL与您设置的新命名规则相符,则说明修改已生效,如果您将命名规则更改为{typedir}/{aid}.html
,那么新文章的URL应该形如http://www.yourwebsite.com/articles/123.html
,其中123
是文章ID。
问题2:修改后是否需要重新生成HTML页面?
答:是的,修改命名规则后,建议重新生成所有相关栏目的HTML页面,以确保新规则在整个网站上生效,可以通过织梦后台的“生成”功能来实现这一点。
织梦DEDECMS 栏目文章命名规则修改指南
织梦DEDECMS是一款功能强大的内容管理系统,广泛用于网站建设,在默认情况下,DEDECMS的文章命名规则可能无法满足某些特定的需求,本文将详细指导您如何修改DEDECMS的栏目文章命名规则。
1. 登录后台管理
确保您已登录到织梦DEDECMS的后台管理系统。
2. 进入栏目管理
在后台,找到并点击“栏目管理”模块。
3. 选择需要修改的栏目
在栏目列表中,选择您需要修改命名规则的栏目。
4. 修改命名规则
点击选中栏目的“设置”按钮,进入栏目设置页面。
4.1 文章命名方式
在栏目设置页面中,找到“文章命名方式”相关设置。
默认命名:通常为“栏目ID文章ID文章标题”。
自定义命名:您可以在此处输入自定义的命名规则。
4.2 自定义命名规则示例
以下是一些自定义命名规则的示例:
日期格式:20231001文章标题
自定义编号:Custom001文章标题
组合格式:类别名称文章标题
4.3 应用规则
输入您选择的命名规则后,点击“保存”按钮。
5. 测试命名规则
在修改命名规则后,您可以发布一篇新文章或修改现有文章,以测试新的命名规则是否生效。
6. 验证修改效果
查看发布后的文章链接,确认命名是否符合预期。
注意事项
确保自定义命名规则不会与现有文章的命名冲突。
在修改命名规则前,建议备份数据库,以防万一。
自定义命名规则可能影响SEO优化,请根据实际情况调整。
通过以上步骤,您可以轻松修改织梦DEDECMS的栏目文章命名规则,这有助于提高网站的专业性和可读性,同时满足特定的需求。