在dedecms系统中,文章命名规则的默认路径通常为{typedir}/{Y}/{M}{D}/{aid}.html
,这种结构虽然详细地包含了类型目录、年份、月份和日期以及文章ID,但有时可能过于复杂,不利于搜索引擎优化(SEO)或用户记忆,修改这一默认路径成为了许多网站管理员的需求。
修改方法
1、单独添加分类默认修改:
需要修改的文件是include/common.inc.php
。
在该文件中查找到以下代码:
“`php
// 文档的默认命名规则
$art_shortname = $cfg_df_ext = ‘.html’;
$cfg_df_namerule = ‘{typedir}/{Y}/{M}{D}/{aid}’.$cfg_df_ext;
“`
将其中的{Y}/{M}{D}
删除,简化为{typedir}/{aid}.html
,这样新的URL将只包含栏目目录和文章ID,例如http://www.xxx.com/xx/172.html
。
2、批量添加分类默认修改:
需要修改的文件是dede/templets/catalog_add_quick.htm
。
在该文件中查找到以下代码:
“`html
<tr>
<td height="26">文章命名规则:</td>
<td><input name="namerule" type="text" id="namerule" value="{typedir}/{Y}{M}{D}/{aid}.html" size="40" />
<img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide(‘helpvar2’)" /> </td> </tr>
“`
将值{typedir}/{Y}{M}{D}/{aid}.html
修改为自定义路径,如{typedir}/{aid}.html
。
3、修改列表页命名规则:
单独添加分类时,修改文件dede/templets/catalog_add.htm
中的相关代码:
“`html
<tr>
<td height="26">列表命名规则:</td>
<td>
<input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" class="pubinputs" style="width:250px" /> <img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide(‘helpvar3’)"/>
</td>
</tr>
“`
批量添加分类时,修改文件dede/templets/catalog_add_quick.htm
中的相关代码:
“`html
<tr>
<td height="26">列表命名规则:</td>
<td><input name="namerule2" type="text" id="namerule2" value="{typedir}/list_{tid}_{page}.html" size="40" />
<img src="img/help.gif" alt="帮助" width="16" height="16" border="0" style="cursor:pointer" onClick="ShowHide(‘helpvar3’)" />
</td>
</tr>
“`
将上述两处的值{typedir}/list_{tid}_{page}.html
修改为自定义路径,如{typedir}/list.html
。
表格示例
修改项 | 原路径 | 新路径 | 说明 |
文章命名规则 | {typedir}/{Y}/{M}{D}/{aid}.html | {typedir}/{aid}.html | 删除年月日,简化路径 |
列表命名规则(单独添加) | {typedir}/list_{tid}_{page}.html | {typedir}/list.html | 简化列表页命名规则 |
列表命名规则(批量添加) | {typedir}/list_{tid}_{page}.html | {typedir}/list.html | 同上,适用于批量添加时 |
通过上述步骤,可以有效地简化dedecms中的文章和列表页的URL结构,从而有助于提升网站的SEO效果和用户体验,如果有任何疑问或需要进一步的帮助,请参考以下FAQs部分。
FAQs
问题1:修改文章命名规则后,旧的文章链接是否会自动更新?
答:不会自动更新,修改文章命名规则后,新发布的文章会按照新的规则生成链接,但已发布的文章链接不会发生变化,需要手动更新旧文章的链接,或者使用重写规则来确保旧链接能够正确指向新链接。
问题2:如何确保修改后的命名规则在所有栏目中生效?
答:确保所有涉及到的PHP文件和模板文件中的相关代码都已更新为新的命名规则,对于批量添加分类的情况,特别要注意dede/templets/catalog_add_quick.htm
文件中的设置,以确保每次批量添加时都能应用新的命名规则,建议在修改前备份相关文件,以防出现问题时能快速恢复。
通过以上步骤和注意事项,可以有效地管理和优化dedecms系统中的文章和列表页的URL结构,提升网站的整体性能和用户体验。
在DedeCMS中,当添加新栏目时,通常有一个“文章命名规则”的设置,这个设置决定了新发布的文章的默认路径,以下是修改DedeCMS中添加栏目时“文章命名规则”默认路径的步骤和建议:
步骤:
1、登录后台管理:
打开DedeCMS的后台管理界面,输入管理员账号和密码。
2、进入栏目管理:
在后台管理中找到“栏目管理”模块,点击进入。
3、选择要修改的栏目:
在栏目列表中找到需要修改命名规则的栏目,点击该栏目的编辑按钮。
4、修改命名规则:
在栏目编辑页面,找到“文章命名规则”的设置选项,DedeCMS通常提供了预设的命名规则,如按年份、月份、天数等自动生成路径。
如果要修改默认路径,可以根据需求自行编辑路径规则,你可以设置为“/栏目名称/文章ID文章标题.html”。
确保新的命名规则符合网站的整体结构和SEO要求。
5、保存设置:
完成命名规则的修改后,点击“保存”或“提交”按钮,保存你的设置。
建议:
遵循SEO最佳实践:
确保新的命名规则遵循SEO最佳实践,例如使用关键词、避免使用特殊字符、数字或下划线。
考虑用户体验:
确保新的命名规则易于用户记忆和搜索,同时也要便于搜索引擎抓取。
测试新规则:
在更改命名规则后,发布几篇文章以测试新的路径是否正确,并检查网站的其他功能是否受到影响。
备份当前设置:
在进行任何修改之前,建议备份当前的栏目设置和数据库,以防万一出现问题。
定期检查:
定期检查文章的命名规则,确保其与网站的整体策略保持一致,并适应可能的变化。
通过以上步骤和建议,你可以专业、准确地修改DedeCMS添加栏目时“文章命名规则”的默认路径。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。