几千篇文章要搬家,用压缩包导入还是表格导入
几千篇文章要搬家,选压缩包导入还是表格导入,取决于素材形态而不是篇数本身。AnQiCMS 的批量导入文档同时支持 ZIP 压缩包和 Excel 表格两条入口:正文里带图片、附件、排版复杂的,用 ZIP 压缩包把素材和文档一起带过来更省事;字段规整、主要靠标题、分类、标签组织的,用 Excel 表格一行一篇批量填更快。真正决定返工量的,是导入前内容模型有没有对齐、有没有按标题查重、失败的那一批能不能重跑而不产生重复内容。
两种导入方式分别装什么内容
ZIP 压缩包导入把一篇文档相关的东西打包在一起,正文与随文文件是同一单元,适合从旧系统导出时保留原始排版的场景。表格导入则是结构化字段批量填:列对应字段,行对应文章,正文作为其中一列写入。表格适合先有整理好的数据(标题、发布时间、分类名、标签、摘要),再补正文;不适合把散落的图片一起搬过来。
判断标准可以落成一张表:
| 判断项 | 压缩包导入(ZIP) | 表格导入(Excel) |
|---|---|---|
| 正文带附件、随图 | 合适,素材同包带走 | 不合适,附件要另走 |
| 字段规整、批量填 | 每包都要人工核对 | 合适,列名对字段 |
| 排版复杂程度 | 保留原始结构 | 以纯文本为主 |
| 查重与重跑 | 按标题查一次再补包 | 表格里直接标记已存在 |
| 人工成本分布 | 前期整理包成本高 | 前期整理列映射成本高 |
搬家前先判断素材形态
把旧站导出样本取几十篇出来,看三件事:正文里有没有本地附件引用;分类、标签、关键词这三项在旧数据里是不是成列存在;每篇的附加属性是否一致。如果旧站字段五花八门,表格导不进去的那些属性,应该先在目标站的内容模型里补自定义字段,而不是硬塞进正文。内容模型决定了文章可以填哪些自定义字段,字段先建好,导入才有的可映射;顺序反过来,就要把已导入的文档再改一遍。
字段对齐时最容易漏的三处
第一是分类与标签的名称匹配,导入时按名称找分类,名称对不上就会落到默认分类里。第二是摘要与关键词这两列,很多旧系统没有独立摘要字段,需要在新站生成或补写,否则列表页展示会很难看。第三是发布状态与时间,几千篇一次性放出来会形成异常集中,可以按状态分批走草稿、待发布再到正式,把节奏拉开。
导入接口怎么用来查重重跑
批量导入难免中途失败,重跑前先确认目标站是否已经有同标题的文档。AnQiCMS 提供文档内容导入接口 /api/import/archive,支持按标题查询文档是否已存在,用它先跑一遍标题清单,把已存在的排除掉再重投,比重跑整批干净得多。配合后台的回收站机制,导错的文档删除是移入回收站而不是物理删除,确认无误再清空,回退空间是留着的。
正式开搬之前先做一次备份。备份与恢复覆盖数据与静态文件,导入失败或字段映射错了,可以退回导入前的状态,比手工删几千篇要稳妥。
常见问题
几千篇一定要一次导完吗? 不必。按分类切成几批,每批导完抽查列表页与正文页,问题只影响一批。
表格导入的正文有长度限制吗? 以实际字段容量为准,超长正文建议改用压缩包导入,避免表格单元格被截断。
导入后要不要重新推送收录? 需要。搬家后 URL 变化会带来收录波动,站点地图重新生成并提交,搜索引擎侧才能按新地址重建索引。
旧地址还在被引用怎么办? 旧地址保留有效入口,用 301 跳转把权重引到新位置,不要直接留空页。