这里为您提供两种最常用、最稳妥的方法:直接修改数据库(最彻底、最推荐) 和 后台操作(最简单、但有局限性)。

(图片来源网络,侵删)
⚠️ 重要提醒:操作前务必备份数据库!
在进行任何数据库操作之前,请务必备份您的整个网站数据库,这是防止操作失误导致数据丢失的最后一道防线,您可以在织梦后台的【系统】->【数据库备份/恢复】中进行备份。
直接修改数据库(最彻底、最推荐)
这种方法可以完美地将文章的所有相关信息(包括栏目、模型、自定义字段等)都正确地迁移到新栏目,并且不会影响文章的URL(如果两个栏目使用了相同的文章命名规则)。
操作步骤:
-
登录您的数据库管理工具
- 这通常是
phpMyAdmin,您可以通过您的网站控制面板(如 cPanel, Plesk)找到它。
- 这通常是
-
选择正确的数据库
(图片来源网络,侵删)在左侧列表中,选择您的织梦网站所使用的数据库名。
-
找到并修改文章主表
- 在数据库中找到名为
dede_archives的表(dede_是默认表前缀,如果您修改过,请使用您自己的前缀)。 - 点击“浏览”或“Select”来查看表中的数据。
- 使用顶部的“搜索”功能,找到您想要移动的那篇文章,您可以通过文章的
id、title)或typeid(原栏目ID)来精确定位。 - 找到文章后,点击编辑(小铅笔图标)。
- 修改
typeid字段的值为您目标栏目的ID。 - 请务必检查并更新
typeid2字段(副栏目ID),如果这篇文章有副栏目,并且您也希望将其移动,请一并修改。 - 保存修改。
- 在数据库中找到名为
-
更新栏目信息(可选,但推荐)
- 找到
dede_arctype表,这是栏目表。 - 您可以在这里确认一下您的新栏目ID是否正确。
- 找到
-
更新文章附加表(如果使用了自定义字段)
(图片来源网络,侵删)- 这是最关键的一步!如果您在文章模型中添加了自定义字段(作者简介、产品规格、视频地址等),那么这些字段的值存储在另一个单独的表中,表名通常是
dede_addonarticle(对于文章模型)。 - 您必须在这个表中也将文章的
aid(文章ID)对应的记录的typeid修改为目标栏目的ID。 - 操作方法:在
dede_addonarticle表中,搜索该文章的aid,然后修改其typeid字段。
- 这是最关键的一步!如果您在文章模型中添加了自定义字段(作者简介、产品规格、视频地址等),那么这些字段的值存储在另一个单独的表中,表名通常是
-
更新缓存
- 登录织梦后台,在顶部菜单栏找到【系统】->【一键更新网站】->【更新栏目HTML】和【更新文档HTML】。
- 建议先更新一下整个网站,以确保所有缓存都已刷新,前台页面能正确显示。
至此,文章就已经成功移动到新栏目了,这种方法最可靠,能处理所有复杂情况。
后台操作(最简单、但有局限性)
这种方法适用于不需要保留自定义字段,或者文章模型非常简单的情况。
操作步骤:
-
登录织梦后台
-
管理
管理】->【所有文档】。
-
找到并编辑文章
- 在文章列表中,找到您想要移动的文章。
- 勾选文章前面的复选框,然后点击顶部或底部的“移动文档”按钮。
-
选择目标栏目
- 在弹出的窗口中,展开栏目树,选择您希望移动到的目标栏目。
- 点击“确定”。
-
局限性说明
- 自定义字段丢失:这是此方法最大的缺点,如果您的文章模型有自定义字段,使用“移动文档”功能后,这些字段的数据会被清空!
- URL可能改变:移动后,系统会根据新栏目的文章命名规则重新生成文章的静态URL,导致原链接失效。
- 不适用于复杂模型:如果您的文章不是默认的“文章模型”,而是其他模型(如产品、图集等),此方法可能不可用。
总结与对比
| 特性 | 修改数据库 | 后台移动 |
|---|---|---|
| 操作难度 | 中等,需要懂一点数据库 | 简单,纯图形界面 |
| 数据完整性 | 极高,保留所有数据,包括自定义字段 | 低,会丢失自定义字段数据 |
| URL影响 | 小,如果新旧栏目命名规则相同,URL不变 | 大,会根据新栏目规则生成新URL,旧链接失效 |
| 适用场景 | 所有场景,尤其是有自定义字段的网站 | 简单文章、临时移动、不关心自定义字段和URL的场合 |
最终建议:
- 如果您的网站文章使用了自定义字段,或者您希望最大程度地保证数据完整性和URL的稳定性,请务必使用方法一(修改数据库)。
- 如果您只是临时移动一篇非常简单的文章,并且不介意自定义字段丢失和URL改变,可以使用方法二(后台操作)来快速完成。
