织梦如何删除自带测试数据

一、自带测试数据有哪些

织梦CMS安装完成后,默认会带一批测试数据用于演示功能,包括示例文章、栏目、TAG、友情链接、上传的演示图片等。正式上线前必须清理,否则会被搜索引擎收录垃圾内容,影响站点质量。

二、测试数据清单

数据类型位置清理方式
测试文章dede_archives / dede_addonarticleSQL删除
测试栏目dede_arctype后台删除
测试TAGdede_tagindex / dede_taglistSQL删除
友情链接dede_flink后台删除
测试图片/uploads/allimg/文件删除
测试缩略图/uploads/litimg/文件删除
生成静态页/a/ 或 /html/目录清空
投票调查dede_vote后台删除

三、方法一:后台逐项清理(推荐新手)

  1. 后台 - 核心 - 网站栏目管理 - 删除所有测试栏目。
  2. 后台 - 核心 - 普通文章 - 批量删除文章。
  3. 后台 - 模块 - TAG管理 - 删除所有TAG。
  4. 后台 - 模块 - 友情链接 - 删除测试链接。
  5. 后台 - 模块 - 投票调查 - 删除测试投票。
  6. 后台 - 生成 - 一键更新网站。

操作直观但耗时,适合数据量小的情况。

四、方法二:SQL批量删除(推荐高效)

通过phpMyAdmin或命令行执行SQL,一步到位。

1. 清空文章主表与附加表

-- 删除所有文章(保留表结构)
TRUNCATE TABLE dede_archives;
TRUNCATE TABLE dede_addonarticle;
TRUNCATE TABLE dede_addonimages;
TRUNCATE TABLE dede_addoninfos;
TRUNCATE TABLE dede_arctiny;

2. 清空TAG

TRUNCATE TABLE dede_tagindex;
TRUNCATE TABLE dede_taglist;

3. 清空友情链接与投票

TRUNCATE TABLE dede_flink;
TRUNCATE TABLE dede_vote;

4. 清空搜索日志与评论

TRUNCATE TABLE dede_search_cache;
TRUNCATE TABLE dede_feedback;

5. 重置栏目(可选)

-- 仅删除测试栏目,保留自己创建的
DELETE FROM dede_arctype WHERE id IN (1,2,3,4,5);
-- 或清空所有栏目(谨慎)
TRUNCATE TABLE dede_arctype;

五、方法三:重置ID自增(可选)

清空数据后,新文章ID会从历史最大值继续,若希望从1开始:

ALTER TABLE dede_archives AUTO_INCREMENT=1;
ALTER TABLE dede_arctiny AUTO_INCREMENT=1;
ALTER TABLE dede_addonarticle AUTO_INCREMENT=1;

六、清理上传文件

# 删除测试图片
cd /www/wwwroot/你的站点
rm -rf uploads/allimg/*
rm -rf uploads/litimg/*
rm -rf uploads/userup/*

# 清空生成静态页
rm -rf a/*
# 或
rm -rf html/*

宝塔用户可在文件管理器中直接选中删除。

七、清理缓存

cd /www/wwwroot/你的站点/data
rm -rf cache/*
rm -rf tplcache/*
rm -rf sessions/*
rm -rf mark/*

或在后台 - 生成 - 更新系统缓存。

八、删除后的必要操作

  1. 后台 - 系统 - 系统基本参数 - 修改站点名称、关键词、描述。
  2. 更新系统缓存。
  3. 一键更新网站。
  4. 检查首页与栏目页是否显示正常(无残留测试数据)。
  5. 提交sitemap到搜索引擎。

九、注意事项

执行SQL前务必备份数据库!TRUNCATE不可回滚,删错只能从备份恢复;切勿删除 dede_admin、dede_sysconfig、dede_arctype 表的表结构,否则站点直接瘫痪。
建议先在测试环境演练一遍SQL,确认无误后再到生产执行;保留 dede_admin 表中的管理员账号,避免清空后无法登录后台。

十、行动指引

正式上线前务必完成测试数据清理,并执行一次完整的"清理-更新-验证"流程;建议保留一份清理SQL脚本,未来重建测试环境时可一键复用,省去重复操作。