如果你需要将一个 WordPress 站点从一个地址迁移到另一个地址,或者从本地环境迁移到远程环境,手动迁移可能会非常麻烦。幸运的是,npm 社区提供了一个名为 wordpress-migrate-tool 的包,它可以使迁移变得更加简单和快捷。
安装和配置 wordpress-migrate-tool
安装 wordpress-migrate-tool 非常简单,只需要运行以下命令:
npm install -g wordpress-migrate-tool
安装完成后,可以通过运行 wpm --version
命令来验证安装是否成功。如果成功,它应该会输出 wordpress-migrate-tool 的版本号。
在开始使用 wordpress-migrate-tool 完成迁移之前,你需要准备好以下信息:
- 旧站点的 URL 和数据库信息,包括数据库名称、用户名和密码;
- 新站点的 URL 和数据库信息,包括数据库名称、用户名和密码。
如果你不确定如何获取这些信息,请参考你的主机服务商的文档或联系他们的技术支持。
迁移 WordPress 站点
一旦你准备好了这些信息,你就可以使用 wordpress-migrate-tool 开始迁移了。以下是迁移 WordPress 站点的步骤:
1. 构建一个 migration.json 文件
首先,我们需要构建一个 migration.json 文件,它包含了我们迁移的所有必要信息。在一个空白的文件中,添加以下内容:
-- -------------------- ---- ------- - ------------ ----------------------- ------------ ----------------------- ----------------- - ------- -------------------- ------- -------------------- ----------- ------------------------ ------- ----------- -- ----------------- - ------- -------------------- ------- -------------------- ----------- ------------------------ ------- ----------- -- ------------ ------ ------------ ----- -
请确保将以下值替换为实际信息:
- sourceUrl:旧站点的 URL;
- targetUrl:新站点的 URL;
- sourceDatabase:旧站点的数据库信息;
- targetDatabase:新站点的数据库信息。
如果你不需要迁移媒体文件,请将 skipMedia
设置为 true
。如果你不需要迁移主题,请将 skipTheme
设置为 true
。
2. 执行迁移
有了 migration.json 文件,我们就可以使用以下命令执行迁移:
wpm migrate migration.json
这个命令会开始迁移你的站点。在迁移过程中,你可能要输入一些信息,例如选择哪些文章需要被迁移。
完成迁移后,你应该在新站点上验证所有内容是否已经迁移成功。
注意事项
在使用 wordpress-migrate-tool 迁移 WordPress 站点时,请注意以下事项:
- 迁移会覆盖新站点上的所有数据,请先备份好你的新站点;
- 如果你打算在迁移之后使用 SSL,请确保在 migration.json 中将所有
http://
替换为https://
; - wordpress-migrate-tool 不支持迁移插件或 WordPress 核心代码。如果您在使用插件或对代码进行了更改,请手动将它们迁移到新站点。
结论
通过使用 wordpress-migrate-tool,你可以在大大节省时间的同时,轻松地将 WordPress 站点从一个地址迁移到另一个地址或从本地环境迁移到远程环境。希望这篇文章对您有所帮助,让您更轻松地完成 WordPress 站点的迁移。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005620981e8991b448df74d