WordPress 迁移至 EmDash 指南

通过分阶段导入、媒体校验与清晰的自定义内容规划,将 WordPress 站点迁入 EmDash。

从 WordPress 迁到 EmDash,若先把迁移当作内容与 schema 项目,而不是「复刻主题」,会轻松很多。先让内容过来、校验媒体与结构,再在数据模型稳定后处理自定义渲染与设计一致。

开始之前

在运行任何导入前,先弄清要迁的是哪类 WordPress 站点。

建议先梳理:

  • 标准文章与页面
  • 媒体附件
  • 自定义文章类型
  • 自定义字段与编辑元数据
  • Gutenberg 区块或短代码密集的内容

原因很简单:简单发布型站点往往导入较干净;而重度依赖自定义区块、插件生成字段或特殊前台渲染的站点,导入后通常还需要第二轮实现。

导入选项

将 WordPress 内容迁入 EmDash,有两种合理路径。

WXR 导出

若希望基于文件的迁移流程,使用 WXR 导出。

通常更适合:

  • 需要可携带的导出物
  • 多人需要审阅或归档源导出
  • 希望在源数据与目标校验之间划清边界

典型流程:

  1. 打开 WordPress 后台。
  2. 将站点内容导出为 WXR 文件。
  3. 在 EmDash 中用该导出启动导入。
  4. 检查导入后的条目与媒体。

EmDash Exporter 插件

若希望从在线 WordPress 实例直接拉取,使用 EmDash Exporter 插件

典型流程:

  1. 在 WordPress 站点安装该插件。
  2. 配置其提供的安全导出端点。
  3. 使用 WordPress 应用程序密码保护访问。
  4. 从该受保护源向 EmDash 执行导入。

当源站仍在日常维护、且你希望直接拉取而非来回传文件时,这条路径更合适。

推荐顺序

对多数团队,较稳妥的顺序是:

  1. 准备好接收内容的 EmDash 站点。
  2. 选定一种导入方式并完成首轮迁移。
  3. 确认条目与媒体是否到位正确。
  4. 对不应长期停留在「通用编辑内容」上的内容,建立合适的 EmDash 内容类型。
  5. 仅在导入后的内容结构可信后,再重建自定义渲染。

这样可以把最高风险的工作推迟到数据已在 EmDash 中可见、可审之后。

导入后的校验

不要用「导入是否跑完」评判迁移,而要看导入后的内容是否可用

首轮校验应检查:

  • 文章与页面数量是否符合预期
  • 附件媒体是否已进入 EmDash 媒体库
  • 标题、正文与发布元数据是否合理
  • 编辑侧的关系在导入后是否仍说得通

WordPress 内容导入 EmDash

此阶段请克制先修视觉的冲动。若内容模型仍不对,设计工作会变成昂贵的返工。

自定义内容

WordPress 站点常会超出默认 PostPage 模型。若使用自定义文章类型,迁移时应视为 schema 决策,而非版式问题。

在 EmDash 中,更稳妥的做法是为「值得独立结构」的内容建立原生内容类型。通常要审视:

  • 哪些内容仍作为标准编辑条目
  • 哪些应成为独立的 EmDash 集合
  • 哪些字段应显式建模,而不是隐式塞在正文里

迁移质量往往在此分高下。技术上导入可以成功,但若所有形态都被压成通用条目,EmDash 侧仍会显得很弱。

区块与定制渲染

自定义区块要有意识地区分处理。若旧站依赖定制 Gutenberg 区块、短代码布局或插件特有渲染,请预期后续工作。

合理做法是:

  • 先导入底层内容
  • 识别迁移后仍需保留的渲染模式
  • 用 EmDash 原生工具与组件重建

若需复刻定制区块行为,可从 EmDash Block Kit Agent Skill 入手。

实用检查清单

可作为工作用迁移清单:

  • 在 WordPress 中审计文章、页面、媒体与自定义文章类型
  • 决定 WXR 与 EmDash Exporter 插件哪条导入路径更合适
  • 准备目标 EmDash 站点
  • 执行首次导入
  • 校验媒体迁移与条目完整性
  • 在需要处创建原生 EmDash 内容类型
  • 标出需要第二轮实现的自定义渲染
  • 在尝试视觉一致前,先审内容结构

仍需单独规划的部分

即便导入路径很顺,仍有一些工作落在导入器之外:

  • 重定向
  • SEO 一致性检查
  • 字段清理
  • 自定义渲染一致
  • 回滚与上线节奏

导入把内容放进 EmDash,并不能替代编辑审阅、schema 决策与上线纪律。