网站内容批量导入:字段映射、清洗与上线校验
批量导入看起来是把旧内容复制到新后台,实际做的是一次数据转换:旧字段要落到新字段,旧正文里的样式、图片和链接要重新处理,导入后还要能查、能改、能撤回。真正容易出问题的,通常不是导入按钮能不能点,而是导入前的判断和导入后的复核。
一、先划范围:哪些内容值得迁,哪些留在旧站
不要从全量开始。先按栏目或业务类型选一批样本,建议覆盖长短正文、有无图片、有无附件、不同发布时间的内容。判断一条内容是否迁移,可以看它是否仍有访问价值、是否属于对外承诺、是否会被搜索或客户直接打开。过期活动、重复转载、只有图片没有说明的内容,可以先归档,不必全部搬进新站。
同时确认目标后台的导入方式:是模板文件导入、接口写入,还是只能逐条新建。若后台没有批量入口,先问清是否提供接口或可由技术方执行一次性脚本;不要用复制粘贴代替批量导入,人工粘贴最容易漏掉摘要、时间和栏目。
二、导出旧数据,固定一份可回查的底稿
- 从旧后台按栏目导出,保留原始ID、旧URL和导出时间;导出文件先做只读备份。
- 记录批次号、条数、操作人和导出范围,后续核对数量时以这份记录为准。
- 用表格工具打开,检查编码、换行、引号、日期格式和正文是否被截断。
- 把正文图片单独列一份清单,记录原图地址、文件名和所在文章。
容易遗漏的检查点:不要直接在原始导出文件上修改。另存一份清洗副本,保留原文件,出现争议时还能对照。日期字段尤其要检查,有些旧系统导出的是文本,导入后可能变成空值或被识别成当天。
三、做字段映射,先处理对不上的字段
新后台模板的字段和旧数据很少一一对应。先列一张映射清单:旧字段、新字段、转换规则、异常处理。标题带栏目前缀的,导入前去掉;摘要为空的,不能一律用正文前几十个字机械截取,至少抽检后再决定;正文里的字体、颜色、行内样式,通常应在清洗阶段去掉,只保留段落、列表、图片和必要链接。
- 标题:去掉多余空格和栏目前缀,超过长度限制时按事先确定的规则截断,不要导入后再逐条改。
- 摘要:没有摘要的,可从首段提取,但要人工抽检语义是否完整。
- 发布时间:统一成后台接受的日期时间格式;无法确认原时间时,不要伪造成当前时间。
- 栏目与标签:使用后台已有栏目;不要为了导入临时新建大量栏目,否则后续导航和列表页会乱。
- 旧URL:单独保留,用于后续跳转规则,不要塞进正文或摘要。
- 发布状态:先导入为草稿,确认后再发布。
四、清洗正文和图片,别把旧问题一起搬过去
旧站内容里常见的空链接、失效图片、重复标题、无意义分隔线、从文档粘贴留下的样式,如果不在导入前处理,到了新站仍然存在,而且批量出现后更难逐条修。清洗规则要写成可执行的动作,而不是“整理一下格式”。
- 图片先下载或转存到新存储,检查尺寸、格式和文件名,再把正文引用改为新地址;只改域名不验证,容易出现裂图。
- 站内链接改为新路径,站外链接逐条检查可访问性;无法确认的标记为待处理,不要直接删除。
- 统一标点和空格,清理连续空行与不可见字符;保留原有小标题层级,不要把正文全部压成一段。
- 检查电话、地址、个人信息和未公开价格等内容,涉及业务确认的,交由对应负责人判断。
- 按标题和正文相似度初筛重复内容,人工确认保留哪一条,避免同一主题出现多个版本。
五、先试导一小批,按页面结果验收
试导看的不是“成功导入多少条”,而是导入后的页面能不能正常读、正常改。选五到十条覆盖不同栏目的样本,导入为草稿,然后逐条打开后台编辑页和前台预览页。
- 检查标题、摘要、正文段落、列表、图片、链接、发布时间、栏目和标签是否各归其位。
- 检查列表页排序是否正确,详情页URL是否符合预期;如URL规则变化,记录旧URL与新URL的对应关系。
- 让内容负责人确认一条完整样本,确认后再扩大批次。
- 保留试导日志和异常清单,测试数据不要无声删除,以免正式导入时重复踩坑。
六、分批正式导入,按批次复核和回退
正式导入不要一次全量执行。可以按栏目、时间或内容类型切批,每批导入后立即复核,确认无误再进入下一批。导入前备份目标内容或记录批次范围;如果后台不支持按批次撤回,就坚持先导入草稿,把发布动作留在人工确认之后。
- 数量核对:导出条数、导入条数、失败条数和跳过条数要对得上,差异要能解释。
- 内容复核:重点页面全检,普通内容随机抽检;不要只看导入成功的提示。
- 链接与图片:抽查正文图片、站内链接和旧URL跳转,确认没有裂图和死链。
- 搜索与列表:用标题和正文关键词测试站内搜索,查看栏目列表是否正常带出内容。
- 权限与时间:确认导入账号和发布账号分开,定时发布按预期生效。
七、适用边界:哪些情况不适合直接批量导入
批量导入适合字段相对稳定、内容量较大、正文结构较统一的内容迁移。若正文含复杂表格、交互组件、大量附件,或者旧系统无法导出结构化数据,逐条处理或先做小范围转换更稳妥。导入也不等于完成SEO迁移,旧链接跳转、页面标题和描述、站点地图仍需单独检查。
最后要明确一点:导入的目标不是“把旧内容搬完”,而是让新后台里的内容可读、可搜、可维护。批次记录、异常清单和回退办法要随项目一起交付,后续换人维护时才知道哪些内容动过、哪些还需要补。