如果您已经有足够的 Ghost 并希望迁移到更强大且通常更舒适的博客平台,请按以下步骤逐步从 Ghost 迁移到 WordPress。 ♂‍♂️

不要误会我的意思 – Ghost 总体上是一个很棒的软件解决方案,但开始使用它也更具挑战性 – 特别是如果您不精通代码和/或预算有限的情况下。

本指南详细说明了将您的博客从 Ghost 迁移到 WordPress 时要执行的操作。具体来说:

从 Ghost 迁移到 WordPress 时需要考虑的事项

迁移到新的网站平台时,在您的网站被视为完全迁移之前,需要考虑一些具体因素。

在此过程中,我们将迁移以下内容:

  • 您的幽灵博客文章
  • 子页面
  • 图像和媒体
  • 博客本身的地址

即使你对网站平台没有特别的经验,你也可以做到以上所有,但Ghost肯定不会做东西更轻松 。事实上,确实没有任何即插即用的工具可以帮助您完成迁移。这确实需要您即兴发挥。

不过别担心,我们会在这里指导您完成整个过程。

⚠️在开始之前,您应该在目标服务器上运行 WordPress,您的 Ghost 内容将被移动到该目标服务器上。如果您在安装 WordPress 时需要帮助,请遵循本指南。

1.通过 JSON 或 RSS 导入博客文章

我们首先将您的博客文章导出到 Ghost。

您可以通过两种方式执行此操作:

  • 使用 Ghost 的本地导出功能导出到 JSON 文件,或者
  • 获取博客的 RSS 提要,以及使用它从 Ghost 迁移到 WordPress

我们将首先从 RSS 路由开始,然后向您展示如何处理 JSON 文件。

我们不首先介绍 JSON 的原因是这种类型的文件只有在您尝试将其移动到您的 WordPress 站点时才“有用”。默认情况下,WordPress 无法读取 JSON 文件。使其有用需要一些解决方法。这就是我们首先要使用 RSS 的原因。

选项 (a):如何通过 RSS 导入 Ghost 博客内容

首先,您需要一个名为 Feedzy 的插件。该插件的专业版有一个名为“发布信息”的功能。它允许您从网络上获取任何 RSS 提要,并将内容作为博客文章导入您的网站。

一旦掌握了 Feedzy,您就可以像安装任何其他 WordPress 插件一样安装它(这里有一个指南可以帮助您)。

安装插件后,进入 Feedzy RSS → 导入帖子。

输入您的RSS feed URL对于 Ghost 博客。对于大多数 Ghost 站点,URL 是:https://YOURDOMAIN.com/rss/

在下一页上,确保选择了以下选项:

(它告诉 Feedzy 导入所有可用的内容项。)

在此阶段您可以激活导入。返回 WordPress 仪表板中的主 Feedzy 面板,然后单击立即运行以导入。

大约一分钟后,您应该会看到如下确认消息:

这意味着导入已成功完成。由于现在已获取所有内容,因此可以通过单击绿色切换按钮来禁用正在进行的导入。

当您现在转到 WordPress 仪表板中的“帖子”菜单时,您应该会看到从 Ghost 导入的所有博客帖子。

选项(b):如何通过JSON导入Ghost博客内容

注意;如果您已经使用上述 RSS 方法导入 Ghost 内容,请跳至步骤 2。

从 Ghost 迁移到 WordPress 时,要使用 JSON 路由,您首先需要从 Ghost 本身获取导出文件.

登录到您的 Ghost 用户面板,然后进入实验室。单击“导出您的内容”选项卡旁边的“导出”按钮。

片刻之后,你的JSON 导出文件将保存到桌面。

要将文件用于 WordPress 导入,必须首先将其转换为 WordPress 可以理解的格式。不幸的是,WordPress 团队没有为此提供任何官方工具。

幸运的是,WordPress 社区中有一些优秀的开发人员,其中一位是 Ahmed Amayem,他提出了一个可行的解决方案。您可以在 Amayem 网站上使用此转换器的最新工作版本,或者,如果您有兴趣,可以从 GitHub 获取源代码。

只需将 JSON 文件内容粘贴到 Amayem 网站上的一个框中,从另一个框中获取输出,并将其保存为 XML 文件。

现在您可以获取此 XML 文件并通过您的 WordPress 仪表板将其导入。在仪表板中,转到工具 → 导入,单击 WordPress 部分中的立即安装。这将安装专用的 WordPress 导入器插件。单击运行导入程序。

从桌面选择XML文件,然后单击上传文件并导入。

几秒后,您的 Ghost 博客文章应该导入到您的 WordPress 网站。

2.导入您的 Ghost 页面

除了博客文章,许多用户还将页面作为其 Ghost 站点的一部分。如果您的网站属于这种情况,您可能还想将这些页面移至 WordPress。

再次遗憾的是,没有现成的机制来处理这个任务。为此,我们不得不亲自动手并手动移动这些页面的内容。

我们将使用另一个工具来执行此操作:Elementor。 Elementor 是一个免费的 WordPress 插件,它为您提供了一个完全可视化并支持拖放的高级页面构建界面。在此处阅读有关 Elementor 的更多信息。

您可以像安装任何其他 WordPress 插件一样安装 Elementor。

安装 Elementor 后,返回 Ghost 并逐页浏览页面。您的任务是在 Elementor 中重新创建每个页面。是的,您必须手动执行此操作,但这应该不会太麻烦,因为 Elementor 非常易于使用。您可以通过简单的复制粘贴操作移动大部分内容,然后使用 Elementor 的功能重建页面的设计。

为了帮助您,这里有一些使用 Elementor 的教程:

3.捕获图像并从 Ghost 迁移到 WordPress

在这个阶段,我们已经将您的文本内容从 Ghost 导入到 WordPress。现在需要做的就是导入图像。

我们将使用另一个新插件:“自动上传图片”。

这个插件的作用很简单:每当您保存博客文章时,插件都会扫描文章中的图像 URL,并将任何丢失的图像上传到您的服务器。换句话说,它将从您的 Ghost 站点获取图像并将它们导入 WordPress。

安装插件后,转到“设置”→“自动上传图片”。不执行任何其他操作,单击“保存更改”按钮。

此插件仅在保存博客文章时有效。这意味着我们必须以某种方式触发它才能工作并浏览导入的帖子。

转到 WordPress 仪表板中的“帖子”部分,然后选中页面顶部的框以选择所有帖子:

点击批量选项,然后从下拉菜单中选择编辑。

点击应用。

您会看到一个更大的面板,只需单击“更新”按钮即可。

这会触发“自动上传图片”插件来扫描您的帖子并导入所有图片。

4.将您的 Ghost 博客重定向到 WordPress

最后一步是确保当访问者在 Ghost 上访问您的博客时,他们将自动重定向到您在 Ghost 上的博客。在 WordPress 上运行的新设置。

幸运的是,您可以通过域名注册商轻松进行调整。域名注册商是您首先购买用于 Ghost 博客的域名的地方。

您所要做的就是前往您的注册商,登录您的用户面板,然后将该域名重定向到您的新服务器——运行您的 WordPress 网站的服务器。

根据您的注册商是谁,有时您可以自己进行更改,但有时您必须联系支持团队,以便他们为您完成。

在注册商级别重定向您的域名后,您现在必须确保托管您的 WordPress 网站的服务器已准备好“获取”域名。

如果您按照我们的建议在 SiteGround 上托管您的 WordPress 网站,您可以很快完成。请遵循本指南。如果您在别处托管您的网站,请在您的托管网站上搜索类似的指南,或联系他们的支持团队并请求他们帮助您。

完成这些步骤后,您就基本上完成了从 Ghost 到 WordPress 的迁移!

请记住,这些服务器和域更改最多可能需要 48 小时才能传播,因此如果您在通过 Web 浏览器查看 WordPress 博客的 URL 时仍然没有看到您的 WordPress 博客,请不要恐慌。

完成!

一个好的开始是为自己挑选一个可以让您的博客焕然一新的好看的主题(设计)。查看最佳和最受欢迎的 WordPress 主题的概述。

另一个使 WordPress 成为现实的东西是插件(扩展 WordPress 网站功能的小插件)。以下是我们认为必备插件的列表。

想要更多?好的,这是: