如何将单个 WordPress 站点移动到多站点网络

我的学生在学院完成 WordPress 多站点课程后最常见的问题之一是:如何将现有的 WordPress 站点移动到多站点网络?

这篇文章回答了这个问题,并指导您完成将网站移入网络所需遵循的步骤.我看看:

  • 如何使用导入/导出工具迁移内容.
  • 如何使用微件设置插件迁移微件.
  • 事后如何整理.

选择迁移方法

在这篇文章中,我将向您展示使用两个插件迁移网站的简单方法.这具有快速简便的优点,对于大多数网站,它几乎可以迁移您需要的所有内容.

但是,如果您使用定制器对您的网站进行了大量定制,或者您花费了大量时间来设置您的插件,则此方法不会迁移所有这些.您可以花时间再次调整所有内容(请参阅本文的最后一部分),也可以通过复制相关数据库表来手动迁移站点.

迁移数据库表涉及使用 phpMyAdmin 下载数据库表、编辑生成的 SQL 文件,并再次使用 phpMyAdmin 重新上传该文件.它使您不必在最后进行任何整理工作,但可能有点令人生畏.我将在单独的帖子中介绍这一点-如果您不适应,请按照此处的说明进行操作.

那么让我们开始吧!

开始之前

等等.在开始之前,您需要做一件非常重要的事情.备份您的网站.备份您要移动的站点和您的网络.以防万一.使用您最喜欢的备份插件(它是Snapshot Pro,对吗?).

准备好了吗?现在您可以开始了.

从旧网站导出内容

WordPress 提供了一个工具,您可以使用它轻松导入和导出您的内容.让我们从那个开始.打开您的起始站点.这是我的:

Starting site for migrating

在管理屏幕中,转到 工具 >导出:

WordPress exporter screen

除非您只想导出某些类型的帖子,否则请保持选择所有内容选项并点击下载导出文件按钮.WordPress 会创建一个 XML 文件并将其下载到您的计算机上.

在您的网络中创建新站点

现在打开要导入站点的网络.首先以正常方式创建新站点.

安装和激活插件和主题

在导入内容之前,请安装您在网络上的旧站点中使用的相同主题,并为您的新站点激活它.对任何插件执行相同操作.

如果您不确定如何在您的网络上安装和激活主题和插件,请参阅我们的多站点配置指南.

将内容导入您的新网站

现在,在您从旧网站导入内容之前,进入管理屏幕中的帖子和页面列表并删除所有虚拟内容.这些是在您设置站点时自动创建的帖子和页面.也删除任何小部件.您的目标应该是拥有一个空站点.

在从旧网站导入内容之前,您必须安装 WordPress 导入程序 插件.转到网络管理员中的插件屏幕并安装它(搜索 WordPress Importer).

现在在新站点的管理屏幕中,转到 工具 >导入并向下滚动到列表底部的 WordPress.点击运行导入程序链接.

WordPress 会要求您选择要上传的文件:

WordPress importer screen

点击选择文件按钮,然后从您的机器中选择文件(除非您移动它,否则它将在您的下载文件夹中).请记住,您正在寻找一个 XML 文件.完成后,点击上传文件并导入按钮.

导入者现在想知道您是要将内容分配给网络上的现有作者,还是也导入旧作者:

Importing authors using the Import tool

选择适用于您的选项.我将我的帖子分配给我现有的用户名,但如果您运行的是多作者网站,则可能需要导入作者.

最后,选择下载并导入文件附件选项,从旧网站复制媒体文件,并将它们插入新网站的正确位置.这是导入程序最有用的功能之一.我从来没有遇到过我没有选中那个框的网站!

点击提交,导入器就会发挥它的魔力.

最终您会看到全部完成!消息.查看您的帖子管理屏幕以查看导入的帖子:您也会找到页面.

这就是您导入的内容.接下来,让我们导入小部件.您可以使用其他插件执行此操作.

迁移小部件

在迁移任何小部件之前,请确保您在新站点上激活了与原始站点上相同的主题和插件.添加插件时,安装 Widget Settings Import/Export 插件并激活它在您的新网站上.

注意:小部件进入由您的主题定义的小部件区域,因此如果您没有激活正确的主题,这一步将无法正常工作.如果有插件提供的任何小部件,如果您尚未在新网站上安装该插件,它们将不会导入.

现在转到旧站点的管理屏幕,并在那里安装和激活小部件设置插件.转到 工具 >小部件设置导出以查看导出器屏幕:

Widget export screen

除非您只想从旧站点中选择一些小部件(而不是全部),否则请选中选择所有活动小部件复选框.点击导出小部件设置按钮下载导出文件.

现在切换到您的新站点并转到工具>小部件设置导入:

点击选择文件按钮并找到您下载的文件.请注意,这次您要查找的是 JSON 文件,而不是 XML 文件.然后点击显示小部件设置按钮以查看文件中的小部件:

Widget import screen

选择要导入的小部件,或只需点击选择所有活动的小部件按钮,然后选中导入前清除当前小部件选项.然后点击导入小部件设置按钮.

现在转到您的新网站并检查它与旧网站的相似程度:

final-site

整理

您使用的两个导入器插件会将旧网站的内容导入新网站,但不会导入所有设置.这意味着您必须在完成之前进行一些手动调整.

这可能包括:

  • 编辑网站标题和描述.
  • 对您在定制器或主题选项屏幕中所做的网站设计进行任何定制.
  • 编辑任何插件设置.在浏览器(或单独的浏览器)的不同窗口中打开这两个站点,并检查旧站点的设置,然后在新站点中实施它们.
  • 检查它是否已将正确的导航菜单添加到您主题中的正确区域.导入器插件会复制菜单,但如果您有多个菜单,则可能没有将正确的菜单分配给您的主菜单.

如果您想从旧网站转移一个域,您还必须将其映射到网络中的新网站.复制完所有内容后,您必须编辑域的 DNS 以将其指向您的网络.您还必须正确设置多站点域映射才能使您的网络正常工作.

迁移到网络比您想象的要容易

我从很多人向我提出的问题中了解到,将站点迁移到多站点网络的前景可能会令人恐惧.但正如你现在所知,这并不难.事实上,将本教程添加为书签,以便下次将独立站点迁移到 Multisite 时使用.

按照上面的说明,您可以轻松地将您的网站(或您客户的网站)移动到多站点网络中.

标签:

8

发表回复