织梦CMS文章命名规则具体如何设置?

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 织梦建站 正文

织梦CMS的命名规则非常灵活,可以在后台进行配置,主要分为两大块:

  1. 文章文件命名规则:后台保存文章时,在/data/目录下生成的.php文件名。
  2. 文章URL命名规则:前台访问文章时,浏览器地址栏显示的URL路径。

下面我们分别详细说明。


文章文件命名规则

这个规则决定了文章内容在服务器上的物理存储方式,它由后台的“核心设置”决定。

设置路径:登录织梦后台 -> 系统 -> 系统基本参数 -> 核心设置

找到 “文章命名规则” 这个选项,默认值通常是 {typedir}/{aid}.php

参数说明

  • {typedir}:文章所在的栏目目录。
  • {aid}:文章的ID,即文章编号。
  • {Y}:文章发布年份,如 2025
  • {M}:文章发布月份,如 09
  • {D}:文章发布日期,如 15
  • {T}:文章发布的时间(小时分钟秒),如 103025
  • {cc}:自定义字符,可以留空或填写特定字符。
  • {userip}:发布文章时的用户IP地址。
  • {tid}:栏目的ID。
  • {filename}:文章的文件名(不含扩展名)。

示例

假设一篇文章的ID是 123,发布时间是 2025年9月15日 10:30:25,栏目ID是 5,栏目目录是 news

  • 默认规则 {typedir}/{aid}.php
    • 生成的文件路径:/data/news/123.php
  • 按年月日规则 {typedir}/{Y}/{M}{D}/{aid}.php
    • 生成的文件路径:/data/news/2025/0915/123.php
  • 带栏目ID规则 {typedir}/{tid}/{aid}.php
    • 生成的文件路径:/data/news/5/123.php
  • 混合规则 {typedir}/{Y}/{M}/{aid}.php
    • 生成的文件路径:/data/news/2025/09/123.php

重要提示

  • 这个规则主要用于生成文章的静态内容文件,如果你开启了“仅动态浏览”,那么这个文件命名规则的意义就不大了,因为文章内容是实时从数据库读取的。
  • 修改此规则后,只对新发布的文章生效,已存在的文章文件名不会自动改变。

文章URL命名规则(前台URL)

这是用户在浏览器中看到的、用于访问文章的链接地址,这个规则对SEO至关重要,它同样在后台的核心设置中配置。

设置路径:登录织梦后台 -> 系统 -> 系统基本参数 -> 核心设置

找到 “文章命名规则” 这个选项,它同时控制文件名和前台URL

参数说明

除了上面提到的 {typedir}, {aid}, {Y}, {M}, {D} 等,还增加了一些专门用于URL的参数:

  • {pinyin}的拼音。
  • {py}的首字母拼音。
  • {tgid}:文章标签的ID。
  • {tag}:文章标签的名称。
  • {typedir}:栏目目录。
  • {tid}:栏目ID。
  • {filename}:文章的文件名(不含扩展名),这个参数可以结合自定义规则使用。

示例: 为“织梦CMS教程”的文章,ID为 123,发布时间是 2025年9月15日,栏目目录是 news

  • 默认规则 {typedir}/{aid}.html
    • 前台URL:http://www.yoursite.com/news/123.html
  • 标题拼音规则 {typedir}/{pinyin}.html
    • 前台URL:http://www.yoursite.com/news/zhimengcmsjiaocheng.html
  • 年月日+ID规则 {typedir}/{Y}/{M}/{D}/{aid}.html
    • 前台URL:http://www.yoursite.com/news/2025/09/15/123.html
  • 自定义文件名规则
    • 你可以设置规则为 {typedir}/{Y}-{M}-{D}-{aid}.html
    • 前台URL:http://www.yoursite.com/news/2025-09-15-123.html
    • 或者,如果你开启了“文章命名使用拼音”,并且想在URL中体现ID,可以设置:{typedir}/{pinyin}-{aid}.html
    • 前台URL:http://www.yoursite.com/news/zhimengcmsjiaocheng-123.html

如何设置和优化文章命名规则?

为了SEO和网站管理的便利,推荐以下几种常见的优化方案:

场景1:追求极致SEO,包含关键词

这是目前最流行且效果最好的方式,URL中包含文章标题的拼音,这样URL本身就包含了关键词。

推荐规则{typedir}/{pinyin}.html

  • 优点
    • URL包含文章标题的拼音,对搜索引擎非常友好。
    • 用户可以通过URL大致猜到文章内容。
    • 看起来更专业、更美观。
  • 设置方法
    1. 进入后台“核心设置”。
    2. 将“文章命名规则”修改为:{typedir}/{pinyin}.html
    3. 重要:你需要确保在发布文章时,标题是规范的中文,并且织梦能正确将其转换为拼音,织梦默认支持拼音转换。

场景2:兼顾SEO和唯一性

拼音重复(织梦CMS教程”和“织梦cms教程”拼音可能一样),可以在拼音后加上文章ID。

推荐规则{typedir}/{pinyin}-{aid}.html

  • 优点
    • 包含关键词拼音,利于SEO。
    • 后缀加上ID,确保了URL的唯一性,避免冲突。
    • 结构清晰。
  • 示例URLhttp://www.yoursite.com/news/zhimengcmsjiaocheng-123.html

场景3:按时间分类,便于管理

对于新闻类、博客类网站,按时间归档非常方便。

推荐规则{typedir}/{Y}/{M}/{D}/{pinyin}.html

  • 优点
    • 文件结构清晰,按时间组织,便于服务器上查找和备份。
    • URL同样包含关键词,利于SEO。
  • 示例URLhttp://www.yoursite.com/news/2025/09/15/zhimengcmsjiaocheng.html

场景4:完全自定义(需要二次开发)

如果你有非常特殊的需求,可以结合{filename}参数来实现。{filename}的值是在发布文章时,有一个“文件名”选项,你可以手动填写或通过其他方式生成。

规则示例{typedir}/{filename}.html

  • 使用方法
    1. 修改后台规则为 {typedir}/{filename}.html
    2. 在发布或编辑文章时,在自定义字段或特定位置填写你想要的文件名(如 my-custom-article-name)。
    • 示例URLhttp://www.yoursite.com/news/my-custom-article-name.html
  • 注意:这种方式需要手动输入,不适合大量文章,且容易出错,一般用于特殊页面。

其他重要相关设置

  1. 是否启用伪静态

    • 路径:后台“核心设置” -> “是否启用伪静态”。
    • 说明:如果开启,织梦会把 .html 结尾的URL通过服务器规则(如Apache的.htaccess或Nginx的rewrite规则)重写为动态的 plus/view.php?aid=123,这对SEO没有影响,只是服务器处理方式不同。必须确保你的服务器配置了正确的伪静态规则
  2. 文件命名规则

    • 路径:后台“核心设置” -> “文件命名规则”。
    • 说明:这个选项控制的是栏目、专题等页面的命名规则,与文章命名规则是分开的,栏目页的URL可能是 /news/index.html/news/list-1.html
需求场景 推荐规则 优点
通用SEO {typedir}/{pinyin}.html URL即关键词,简洁美观
防重复 {typedir}/{pinyin}-{aid}.html 包含关键词,且唯一
按时间归档 {typedir}/{Y}/{M}/{D}/{pinyin}.html 结构清晰,利于管理
完全自定义 {typedir}/{filename}.html 灵活,但需手动控制

最佳实践建议: 对于大多数网站,{typedir}/{pinyin}.html{typedir}/{pinyin}-{aid}.html 是最佳选择,它们在SEO和用户体验之间取得了很好的平衡,在设置好规则后,重新生成一下全站的HTML(“生成” -> “一键更新网站”),以确保所有文章都应用了新的命名规则。

-- 展开阅读全文 --
头像
dede如何突破自定义字段数量限制?
« 上一篇 今天
织梦模糊搜索怎么配置?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]