在 WordPress 内建工具选项中,提供几种网站备份、搬家迁移的服务「汇入程序(Import)」,可针对 Blogger、LiveJournal、Movable Type、Typepad、RSS、Tumble 等常见内容平台的文章和媒体可以快速汇入网站(需要另外安装专用外挂程序)。
而且 WordPress 自家系统当然也有相对应官方版本的备份用外挂程序「WordPress Importer (WordPress 内容汇入程序)」,让网站主可透过插件进行 WP 网站搬家与备份。
这套 WordPress Importer 官方外挂提供的备份与还原功能,可针对 WP 网站的文章、页面、留言、自订栏位、分类及标签等标准内容进行完整备份与还原,对一般部落客用户而言已经足够使用。
WordPress 内容汇入程序「WordPress Importer」需要我们自行安装,它对应的则是 WP 系统内建的「汇出程序(export)」。汇入程序与汇出程序都位在系统后台侧栏的「工具」选单里头。我们需要先汇出文件(XML)后,才能在新网站中执行汇入程序。
All-in-One WP Migration 与 WordPress Importer
先前我在《WordPress 网站搬家、备份外挂程序「All-in-One WP Migration」替代方案》这篇文章中介绍过几种 WP 网站搬家、备份的外挂程序用法,当中最推荐的一套是「All-in-One WP Migration」,它也是许多 WordPress 服务器供应商(例如:Bluehost),可以完整备份整个网站内容和数据库,还原时也几乎是无差别还原。
即使如此,在一些时刻还是会想用一下最天然的 Importer,例如感觉网站数据库出现一堆垃圾数据,拖慢网站效能时。我们就能够过最单纯的文章内容来进行还原。
504 Gateway Time-Out 闸道逾时
有用过 WordPress Importer 的用户可能多少有一些抱怨,因为在汇入过程往往会发生一些状况,导致网站搬家、还原的过程错误百出。

WordPress Importer 汇入逾时
上图就是我最常遇到的一个状况,汇入过程发生「504 Gateway Time-Out」。
一般来说,网站如果出现 HTTP 504 状态码(闸道逾时),代表原始服务器未在请求过期之间回应。这一点可以透过修改服务器 PHP.INI 设定档里面的执行时间值来获得更大处理时间。
不过不同网站都有不同的对应时间,实际上有一个简单的方式可以解决这个问题,就是在上图的网页完全停止运作时,按压「F5」按键,或是点击网页浏览器上工具列「重新载入此网页」按钮,让该 HTTP 504 页面直接再次重新执行。
之后等网页又停止运作时再重复上面步骤,一直到汇入工作完全成功后就会自动跳回正常网站页面,这时候才算是真正完成汇入工作。
媒体库(Media)备份问题
一个网站里头除文章外,最麻烦的就属文章中引用的各式照片、文件、影片、声音等等媒体文件,经年累月下来,文件库中存放著几百MB、几GB的容量都很常见。要想完整备份网站又不能缺少这些媒体文件。
实际上 WordPress 内建的汇出功能无法直接汇出媒体文件,但是可以被汇入。
听起来是不是很神奇?
实际工作原理是我们在执行汇入过程中,汇入程序会从原始网站中自动抓取媒体文件。
不过这时候又产生一个新问题,如果是异地复制网站倒也还好(例如复制 A 域名网站到 B 域名网站),但如果只是单纯更换服务器,自然无法取得旧服务器内的来源文件。
因此比较安全的做法是在汇入过程中,不要勾选「汇入媒体文件」这个选项。
我们可以先汇入文章、用户、分类、标签等内信息,先将网站大致雏形建立起来,避免用户体验受到太大影响。接著,将原服务器内的媒体库资料夹「uploads」转移到新服务器内的相同位置(提示指令:tar、wget),之后再一次执行汇入程序,这一次才勾选「汇入媒体文件」选项。
媒体文件无法新增问题
在汇入媒体文件过程,可能会发生个别文件汇入失败、无法建立的问题,这种状况会导致媒体库无法产生正确的对应资料,变成少照片或无法链接的错误。
这时候你可以登入服务器,检查网站根目录中「wp-content\uploads」资料内的文件和资料夹的权限是否设置正确,例如资料夹存取权限设置为 775、媒体文件设置成 664(提示指令:chmod、chown)。
参考文献
- 常用 Linux 进阶指令、程序语法介绍(自架 WordPress 可用)。
以实际行动支持独立观点,与我们一同走得更远
每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。
维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。
由 Google 安全处理付款 · 可随时在 Google 账户管理或取消


留言板