文章导入成功,图片也显示出来,是否就能关掉旧站?先打开图片本身看看。如果地址仍是旧站,文章只是继续借用旧文件,旧站停用后图片可能消失。迁文章要一起完成正文、图片文件和内部链接三项检查。
先挑纯文字、含图片、含内部链接三类文章,各做一次检查,再扩大迁移范围。本篇讲把文章集合并入另一已有 WordPress 站。整个网站换主机、连同插件和业务数据一起搬,应走同域名换主机流程。
选一个小范围,先备份目标站
先记下要搬的文章标题、旧 URL、作者、分类和发布状态,并在目标站搜索是否已有同篇内容。遇到同标题,不要先导入再猜哪篇要留;确认是更新、合并还是新增。
从这批文章里找三个样本:纯文字文用来查正文与作者;一篇有封面和两张正文图,查图片;一篇有站内相关文章链接,查跳转目标。下面分别称为 P-01、P-02、P-03,只是方便说明的教学编号。两篇文章已经覆盖所有情况时,也不必硬凑第三篇。
把含图文章的原图片地址和含链接文章的目的页地址也记下来。目标站先做完整备份,能用测试副本就先在副本导入。文章原来已发布时,导入后也可能以发布状态进入目标站;不要把导入当成自动进入草稿的操作。
在源站导出文章 XML
登录旧站,进入‘工具 → 导出’,选择‘文章(Posts)’,按本次范围选择分类、作者、开始与结束日期、状态,再点‘下载导出文件’。得到的是 XML 文件,WordPress 称这种内容交换格式为 WXR;保留原文件,不需要手工编辑里面的代码。
这个界面按分类、作者、日期和状态筛选,并没有通用的‘勾选这三篇’按钮。可以选一个包含样本的较小分类或日期段,但它可能同时包含其他文章。先确认范围;如果必须精确导出三个指定文章,应让维护者用合适工具生成,而不是为了筛选随意改源文章分类。
导出项目的含义见 WordPress 导出工具。选‘文章’适合本篇任务;‘全部内容’范围更广,不能为了漏了一张图就不加判断地把全站内容导入现有站。
XML 保存文章等内容记录,不是一个装好主题、插件、所有图片和完整数据库的站点备份。图片真实文件还要从旧站取得,所以下面尝试下载附件时,旧站需要仍可访问。
在目标站运行导入器
登录目标站,进入‘工具 → 导入’,找到 WordPress:未安装时点‘现在安装’,安装完成后点‘运行导入器’。已有导入器则直接运行。没有安装或导入权限时,让有权限的维护者执行,不要给投稿账号临时开放整站权限。
选择刚下载的 XML,点上传并导入。到作者分配页面时,把源作者对应到目标站合适的现有账号;需要新账号时,按团队账号规则处理。不要把全部作者默认归到执行导入的管理员。
如果页面提供‘下载并导入附件’,想把相关图片搬到目标站就勾选,再提交。此选项是尝试取文件,成功仍取决于导出范围、附件记录、旧文件访问及服务器处理。安装方式可对照 WordPress Importer,支持内容见导入工具说明。
完成后保存页面上的失败、跳过或成功消息。在‘文章 → 所有文章’按样本标题搜索,打开目标文章,检查正文开头与结尾、作者、分类和状态。P-01 的文字与归属都正确,才进入下一项。草稿用预览检查;本来要公开的文章还要在未登录窗口打开实际新 URL。
构建器文章或依赖特殊字段的内容,即使字段已导入,也可能因目标站缺相应插件或模板而显示不全。出现此类问题,先修样本,不要连续上传同一 XML 试图覆盖。
图片能显示,还要看它从哪里加载
打开 P-02,把封面和两张正文图分别检查。对正文图可右键‘在新标签页中打开图片’,看地址和图是否正确;再到目标站‘媒体 → 媒体库’找对应文件,打开详情,查看文件 URL。
如果图仍从旧域名提供,先判断是不是计划保留的资源来源。预定目标媒体或目标 CDN(图片分发服务)可以使用;没有规划却仍借旧站的图,应继续搬迁。仅靠页面可见,不能证明文件已进入目标站。
没有目标文件时,从有权使用的源站取得原图,在目标站‘媒体 → 添加新媒体文件’上传。回到目标文章编辑器,选中相应图片区块,使用‘替换 → 媒体库’选新文件,或按当前编辑器替换实际图片地址。核对图片和说明没有换错,再更新文章。
封面缺失则在文章设置的‘特色图片’重新选择目标媒体库中的正确图片,不能只补正文图。保存后重新打开公开页和图片,确认实际加载的是计划中的地址。
大量图片下载失败、来源已关闭或站点使用对象存储时,交维护者处理文件取得与媒体登记,再更新引用。指定内容导入说明也提醒媒体可能要单独处理和重新连接;WordPress.com 与自托管站的工具不同,不能把其中一个按钮当成所有环境都会成功的保证。直接复制 uploads 文件夹,也不等于媒体库已经登记了这些图片。
逐条打开旧链接,再决定旧站如何处理
打开 P-03,点击正文中的相关文章链接。假设它原来指向旧站的产品选型文,而这篇文也搬到了目标站,就找到真实的新 URL,在编辑器选中链接文字,修改链接地址并保存。再从公开文章点一次,确认到达的是正确文章,而非404或另一篇同名文。
原目的文章继续留在旧站时,可以保留有意的跨站链接。不要把全文所有旧域名直接换成新域名:新站未必有相同路径,外部资源或仍保留的页面也可能被误改。
三类样本检查结束,应能说清:正文和作者正确;封面及每张图从预定来源加载;每条内部链接去实际存在的目标页。任何一项失败就先修这一项,再按分类或日期扩大导入,并保存每批消息。文章数量相等还不能说明图片和链接都完整。
旧站文章是否继续公开,是后续决定。要退休旧文,应先确认对应新文已经可访问、内容关系正确,再安排旧 URL 的重定向。不能给所有旧链接一律跳首页,也不是复制文章到第二站就必须立即做301。订单、表单记录、插件配置等不在本篇文章导入任务内。
需要协助,可把文章范围、三类样本和导入报错发给跨境YOUNG。
常见问题
新站文章里的图片能显示,但地址仍是旧域,算迁移成功吗?
只能说明旧图目前还能访问。先查目标媒体库是否有文件,再确认正文实际引用是否已改到计划中的目标媒体或CDN。没有文件就补迁并替换;有意继续用旧资源则需明确保留旧站的依赖,不能按独立迁完处理。
导入后出现两篇同标题文章,直接再导入一次能覆盖旧稿吗?
不要靠重导覆盖。分别打开两篇,比较内容、URL、时间和来源,确认目标站原稿与新导入稿的关系,再决定保留、合并或更新。导入器的重复判断受数据和版本影响,标题相同不是你可以依赖的覆盖规则。
WXR XML 已下载,可以删掉原站并把它当备份吗?
不能。XML 不是完整数据库、上传文件、主题和插件配置的恢复包。先完成媒体、文章和链接检查,另做完整备份与恢复检查;原站还有询盘或订单等业务时,也要安排它们的去处,再决定关站。