⚠️ 重要警告:操作前必读!
- 备份数据库! 这是最最重要的一步!一旦操作失误,所有文章数据将无法恢复,请务必在操作前完整备份您的整个数据库。
- 理解后果:删除文章不仅仅是删除了文章内容,它还会删除相关的:
- 文章正文
- 、关键词等
- 文章所属的栏目(如果该栏目下没有其他内容,栏目本身不会被删除)
- 文章的标签(Tags)
- 文章的评论
- 文章的附件(如果附件未与文章解除关联,附件文件可能仍存在于服务器上,但无法通过前台访问)
- 与文章相关的自定义字段数据
- 确认权限:确保您有数据库的访问权限和管理员后台的完全操作权限。
安全推荐方法(通过数据库直接操作)
这种方法最快速、最彻底,且不易出现超时问题,您需要使用phpMyAdmin等数据库管理工具来执行SQL语句。

(图片来源网络,侵删)
步骤 1:登录phpMyAdmin
- 登录您的网站主机控制面板(如cPanel、Plesk等)。
- 找到并进入 phpMyAdmin 工具。
- 选择您的DedeCMS网站所使用的数据库。
步骤 2:执行SQL语句删除文章数据
在数据库中,文章的核心数据主要存储在 dede_archives 表中,但为了彻底清理,我们还需要删除关联表中的数据。
以下是一个完整的SQL脚本,它会删除所有文章及其相关的数据。请仔细核对表名前缀,默认是 dede_,如果您在安装时修改过,请相应更改。
-- 1. 删除文章内容 (核心表) DELETE FROM `dede_archives`; -- 2. 删除文章附加信息(如摘要、来源等) DELETE FROM `dede_arctiny`; -- 3. 删除文章标签关系 DELETE FROM `dede_taglist`; -- 4. 删除文章的自定义字段数据 DELETE FROM `dede_addonarticle`; -- 如果您的文章模型是“普通文章” -- 如果您有其他文章模型,例如图集、软件等,也需要删除对应的表 -- DELETE FROM `dede_addonimages`; -- 图集模型 -- DELETE FROM `dede_addonsoft`; -- 软件模型 -- 5. 删除文章的评论(如果启用了评论功能) DELETE FROM `dede_feedback`; -- 6. 删除文章的附件关系(注意:这只会删除数据库记录,不会删除服务器上的物理文件) DELETE FROM `dede_upload`; -- 7. (可选) 清空栏目缓存(此操作不影响栏目本身,只清除缓存数据) -- TRUNCATE TABLE `dede_arccache`;
如何执行:
- 在phpMyAdmin的界面,点击顶部的 "SQL" 选项卡。
- 将上面的SQL代码(可以根据您的需求选择性执行)复制并粘贴到输入框中。
- 点击 "执行" 按钮。
步骤 3:更新网站缓存
数据库清理完毕后,登录DedeCMS后台,进入 “系统” -> “一键更新网站”,点击“开始更新”,让系统重新生成必要的缓存文件。

(图片来源网络,侵删)
后台手动方法(适合少量文章)
如果您的文章数量不多(例如几千篇以内),可以通过后台界面分批删除。
步骤 1:进入内容管理
- 登录DedeCMS后台。
- 在左侧菜单栏,找到 发布” 或 “文档管理”,点击进入 “所有文档”。
步骤 2:批量选择并删除
- 选择栏目:在页面顶部,选择一个包含大量文章的顶级栏目。
- 全选:在文章列表的右上角,有一个 “全选” 复选框,点击它。
- 批量删除:在列表下方找到 “批量移动” 或 “批量删除” 按钮。请务必选择“批量删除”。
- 确认删除:系统会弹出确认窗口,再次确认删除操作。
- 重复操作:一个栏目删除完毕后,切换到下一个栏目,重复上述步骤,直到所有栏目的文章都被删除。
注意:
- 这种方法如果文章数量巨大(如数万篇),很容易因为PHP脚本执行超时而失败。
- 删除速度非常慢,耗时很长。
操作完成后的检查
- 前台检查:访问您的网站首页和各个栏目页,确认文章是否已经全部消失。
- 后台检查:再次进入“所有文档”,确认列表为空。
- 数据库检查:可以再次进入phpMyAdmin,查看
dede_archives等表,确认数据行数是否为0。
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 数据库SQL法 | 快速、彻底、不易超时 | 需要数据库知识,操作前必须备份 | 所有情况,尤其是文章数量多的时候(强烈推荐) |
| 后台手动法 | 无需数据库知识,界面直观 | 速度慢,极易超时,效率低下 | 仅适用于文章数量极少(几百篇)的情况 |
再次强调,请务必备份! 建议您优先使用 方法一,这是最安全、最高效的解决方案。

(图片来源网络,侵删)
