批量导入文章该用哪种方式,接口和后台各管什么场景

📅 2026-10-26 👁️ 1

批量导入文章该用哪种方式,取决于内容从哪来、由谁触发:人工整理好的一批稿件走后台批量导入,程序自动产出的归档走导入接口。AnQiCMS 两条路都留着,后台支持 ZIP 压缩包和 Excel 表格两种批量导入形式,接口侧提供文档内容导入接口 /api/import/archive,可以先按标题查询是否已存在再决定是否写入。选错的代价通常是重复文档和字段错位,而不是导入失败。

两条链路的分工边界

后台批量导入是「人在场」的操作:整理目录、打包、点导入、看结果,一次几百篇尚可处理,每天定时增量就不合适了。接口导入是「程序在场」的操作:调用方负责准备数据与重试,站点只负责接收与查重,适合内容工厂式流水线、跨系统同步、以及由脚本或 AI 工具面驱动的产稿。

判断标准很实在:同一批内容是否需要每次都人工确认。需要确认的走后台,只按规则运行的走接口。

维度 后台批量导入 接口导入(/api/import/archive)
触发者 站点运营人员手工操作 程序或脚本调用
输入形态 ZIP 压缩包、Excel 表格 请求体提交的归档数据
适合频次 一次性迁移、阶段性补稿 每日增量、持续同步
去重方式 导入前人工核对清单 先按标题查询是否已存在
失败处理 看后台提示重新整理包 由调用方重试并记录日志

后台批量导入的适用面

从旧系统导出数据,最常见的产物是一个内容压缩包加一张表格。这类一次性迁移用后台批量导入最省事:先在一个小分类里导 5 到 10 篇试手,确认标题、发布时间、分类归属与标签都对得上,再放大到整批。一次性迁移的量级大,导入前应确认备份可用,把数据(含静态文件)做一次备份,出问题能整站回退。

三种情况只适合走后台:源数据是人工整理的文档包;分类映射还没定死,需要边导边调;导入后立刻要人工抽查排版。

接口导入适合什么场景

程序化产稿必须走接口。典型场景是每天定时把外部编辑系统里的定稿推进来,或者由自动写作流程批量落稿。接口导入的关键动作是「先查后写」:调用 /api/import/archive 之前,先按标题查询该文档是否已存在,存在则跳过或更新,不存在才写入。少了这一步,同一篇稿件会在几天内被推成十几份重复文档,之后再靠回收站逐条清理。

调用方需要知道文档列表与详情、分类与标签这些能力,接口文档要在集成前读完;AnQiCMS 的公开 API 调用面覆盖文档列表/详情、分类与标签、图片上传、留言与评论、友情链接、系统设置等高频能力,把这些接口文档先过一遍,再决定导入接口放在流程的哪一步。

迁移前核对哪几项字段

导入失败的多数不是「导不进去」,而是「导进去不对」。动手前列一张字段核对表:

  • 标题:是否带旧系统的栏目名前缀,是否重复。
  • 分类:旧栏目如何映射到新分类,未映射的走默认分类还是直接拒收。
  • 自定义字段:内容模型里的字段名是否一致。AnQiCMS 支持自定义内容模型与自定义字段,旧系统的扩展字段如果名称不匹配,导入后会空着,这部分要在模板里同步调整。
  • 正文与图片:图片是否已在新站可访问,外链图片要不要先转存。
  • 状态:导进来的草稿、待发布还是正式文档,是否要定时发布。

迁移后怎么验收

抽样比全量看更有效。按分类各抽几篇,核对标题、正文排版、图片、标签与摘要是否完整,再确认列表页与详情页能正常打开。旧链接的承接放在这一步一起做:老地址要么用 301 重定向指到新地址,要么用全站替换工具批量替换关键词或链接,别让导入完成等于上线完成。

删错的文档不要慌:删除正式文档是移入回收站而非物理删除,从回收站恢复即可,这给批量导入后的清理留了余地。

常见问题

旧系统只能导出 HTML 文件,走哪条路? 打成一个 ZIP 压缩包走后台批量导入;包内目录结构保持一层,避免同名文件互相覆盖。

接口导入和后台批量导入能混用吗? 可以。常见做法是历史内容用后台一次性导入,之后的增量交给接口按天推进。

导入后发现分类挂错了怎么办? 小批量在后台逐条改,成批错挂先用全站替换处理链接与关键词,再按分类批量调整,改前先备份。

同一批内容重复导了两次怎么处理? 以标题为准保留一份,其余删除进回收站,确认无误后再清空;下次由接口侧的按标题查询来拦住重复写入。

相关文章

测试版公告自写只适合测试环境,预发布站点该怎么搭

测试版公告自写「只适合测试与开发环境」,意味着需要一个和正式站同版本、同配置、同数据形态的预发布站点来承接验证。搭法是四步:从正式库复制数据副本、按正式站配置复刻环境、用草稿与待发布状态隔离验证内容、验收通过后再把结论同步到正式站。

2026-10-26

上线前先用在线体验站验收功能,能提前发现哪些真问题

上线前用在线体验站验收功能,能提前发现三类真问题:后台动作路径和预期不一致、功能有入口但缺关键配置、批量操作的影响范围判断不了。体验站验的是功能与交互,部署、数据迁移和备份恢复要另起一个测试实例自己跑一遍,两条各自负责一段验收。

2026-10-26

多站点群一起改版,全站替换和 301 跳转谁先做

多站点群一起改版时,先定新站的伪静态规则并建好 301 跳转表,再做全站替换。两个动作改的对象不同:跳转管 URL 归属,替换管正文里的关键词与链接文本。顺序错了会让同一轮抓取同时看到新旧地址,收录来回摆动,按站点分批验证是收口的关键。

2026-10-26

多站点群的定时发布一起排,怎么避开同一时刻集中上线

多站点群共用一套定时发布排期时,集中上线的伤害落在抓取与索引队列上:同一时刻大批页面变化,抓取的边际收益下降,收录节奏反而变慢。错峰分三步:按站点分组拉开时间窗、把整点让开、给改版与备份窗口预留时段;先后次序按收录影响排,不按站点大小排,待发布状态用来承载排期而不是当草稿用。

2026-10-26

压缩包和表格两种批量导入,图片与字段对不上时先查哪边

批量导入时先查表格侧再查图片侧:字段对不上多半是列名与自定义字段没对齐,图片缺失多半是压缩包里的文件路径与表格引用的名称不一致。AnQiCMS 支持 ZIP 压缩包与 Excel 两种导入,导入接口可按标题查询是否已存在,重复执行前先用它判断。

2026-10-26

采集回来的内容上线前,敏感词过滤和人工审核的顺序怎么排

采集内容上线前的顺序是:先落草稿,再跑敏感词过滤与关键词替换,然后进人工审核,最后才改正式文档。规则层负责确定性问题,人工层负责事实与口径,回收站兜住误删。顺序颠倒会让低质内容带着完整索引进入搜索可见范围。

2026-10-26

文章被删除或者改错了后台还有哪些恢复手段

先分清是删错还是改错。删除类动作在 AnQiCMS 里是把正式文档移入回收站,不是物理删除,可以从回收站还原;改错类要看有没有草稿与待发布状态的历史版本,没有可回退版本时,只剩数据备份这条最后防线,备份范围要包含静态文件,并定期验证能否真的还原。

2026-10-25

定时发布排到凌晨两点,内容上线流程里谁在把关

定时发布排到凌晨两点时,把关不能靠人守着。时间因子只管到点上线,不负责内容是否合格;真正的把关是发布前的状态流转与内容审核:草稿承担撰写、待发布承担复核,敏感词过滤与关键词替换在系统层兜底,再由权限决定谁能把稿件放进待发布队列。

2026-10-26