建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

如何将站点移动到多站点网络 - 完整指南

GG网络技术分享 2025-03-18 16:05 1


在最近的一篇文章中,我演示了使用插件将 WordPress 站点移动到多站点网络的简单方法。 对于许多站点,此方法非常有效。 但是,如果您的网站设置有点复杂怎么办?

如果您使用插件移动您的网站,您将能够移动两件事:您的内容(帖子、页面、自定义帖子类型、菜单 - 您的所有内容)和小部件。 但它不允许您移动的是您网站的设置。 如果您安装了一些繁重的插件(例如电子商务插件),或者您对站点的设置进行了很多调整,那么您将不得不进入新站点的管理屏幕并进行设置手动复制您为旧站点所做的操作。

这可能是一种痛苦。 这需要时间,而且并不完全可靠。 如果你错过了一些重要的事情怎么办? 如果您的网站有很多设置,那么确保您已经掌握了所有内容并不容易。

因此,在这篇文章中,我将向您展示一种更彻底、更可靠的方式来将您的站点移动到您的多站点网络中。

  • 手动移动站点 - 概述
  • 你需要什么
  • 开始之前 - 备份
  • 在您的网络中创建新站点
  • 复制您的主题和插件

    • 下载主题和插件
    • 将主题和插件上传到网络
  • 复制和编辑 wp_options 桌子

    • 导出表
    • 编辑 SQL 文件
  • 导出和导入内容

    • 从旧站点导出内容
    • 将内容导入新站点
  • 将表导入网络数据库
  • 导入小部件设置
  • 以这种方式移动您的网站需要更长的时间,但更彻底

手动移动站点 - 概述

这涉及 6 个步骤,其中许多步骤与您刚刚使用插件一样:

  1. 在您的网络中创建新的(空的)站点。
  2. 创建旧网站的副本 wp_options 数据库表并对其进行编辑。
  3. 创建旧网站主题和插件的副本并将它们上传到您的网络 wp-内容 目录。
  4. 运行内容和用户的导出和导入。
  5. 将您编辑的数据库表导入新站点。
  6. 运行旧站点的小部件设置的导出并将它们导入到您的新站点。

这是相当多的步骤,这不是你应该轻易完成的事情。 它需要舒适地手动上传文件和数据库表。

注意:如果您习惯于手动将单个站点从一个地方移动到另一个地方,您可能会认为这个过程非常冗长。 这是因为 Multisite 存储用户数据的方式。 对于单个站点,我们可以简单地从一个站点复制所有内容和数据库表,然后将它们导入第二个站点。 但是使用 Multisite 时,整个网络的用户只存储一次,而不是为每个站点单独存储。 这意味着,如果您想将用户从旧站点导入到新站点并为其分配正确的内容,则需要使用导入器工具。

你需要什么

要继续阅读这篇文章,您将需要以下工具:

  • FTP 客户端,例如 FileZilla 或内置 FTP 的代码编辑器,例如 Coda。
  • 通过 phpMyAdmin 访问您网站的数据库,这是您的托管服务提供商应该允许您访问的工具。
FileZilla 是一个很棒的免费 FTP 客户端。
FileZilla 是一个很棒的免费 FTP 客户端。

所以让我们开始吧!

开始之前 - 备份

在您执行任何操作之前,请备份您的多站点网络。 不要跳过这一步——如果出现任何问题,您需要备份才能恢复。 我建议使用我们的 Snapshot Pro 插件来执行此操作。

在您的网络中创建新站点

以正常方式在您的多站点网络中创建一个新站点。 完成此操作后,记下其 ID:Multisite 为网络中的每个站点提供一个唯一的数字 ID。 您可以通过访问 网站 网络管理屏幕中的屏幕,找到新站点并单击 编辑.

这将为您的新站点打开编辑屏幕:

编辑站点

在您的浏览器中检查此屏幕的 URL。 该站点的 ID 将是 URL 末尾的最后两位数字。 记下这一点。

复制您的主题和插件

第一步是从数据库中复制旧站点的主题和插件以及 wp_options 表。 让我们从主题、插件和上传开始。

这是我的起始站点:

起始点

下载主题和插件

打开您的 FTP 程序或代码编辑器,然后导航到 wp-内容 您要移动的站点中的目录(我将其称为您的旧站点)。 下载这些文件夹的副本:

  • 主题
  • 插件

将这些保存到本地计算机上您可以轻松找到它们的地方——当我这样做时,我总是设置一个专用文件夹。

将主题和插件上传到网络

现在您需要将从旧站点复制的主题和插件上传到您的网络。

找出 wp-内容 网络中的目录并打开每个 主题插件 文件夹依次。

将每个主题和插件的文件或文件夹上传到正确的目录。 如果旧站点中的任何插件或主题已安装在网络中,则无需再次上传。

注意:如果您不想手动执行此操作,您可以在网络中安装相关主题和插件。 我更喜欢手动操作,因为它更快。 如果您确实采取了这条路线,则无需激活主题和插件——一旦您导入数据库表,这将自动发生。

复制和编辑 wp_options 桌子

我首选的导出数据库表的方法是使用 phpMyAdmin。 无论如何,您都需要使用它来将表格导入新站点,因此您不妨现在就开始。

导出表

在旧站点的托管服务提供商的管理屏幕中,转到 phpMyAdmin 并找到运行旧站点的数据库。

注意:如果您有多个数据库正在运行,您可以通过检查该站点的 wp-config.php 文件。

找出 wp_options 表并选择它:

导出 wp 选项

现在向下滚动并找到 选择: 下拉列表。 选择 出口. 出现提示时单击 按钮。

这会将 SQL 文件下载到本地计算机。 将其复制到您为保存文件而创建的文件夹中。

编辑 SQL 文件

打开您下载的 SQL 文件。 使用您的 FTP 编辑器,选择 Find & Replace 选项(在许多编辑器中 Ctrl-F 或者 Cmd-F)。

在里面 寻找 字段类型 wp_,并在替换字段类型中 wp_XX_, 在哪里 XX 是您在网络中的新站点的两位数 ID。 (在我的情况下是 wp_71_,我的网络中有很多网站!)

点击 全部 如果您的代码编辑器有一个按钮,或者 全部替换 如果这就是你的程序给你的。 等待程序运行替换。

现在对您网站的 URL 重复此步骤。 在里面 寻找 字段,输入旧网站的 URL,然后在 代替 字段键入新站点的 URL。 确保所有反斜杠一致。 我宁愿错过任何 http:// 或 www 而只使用根 URL,例如 rachelmccollin.com.

注意:如果您将使用域映射将旧域名重定向到新站点,请不要担心这一点。 迁移站点后,您将设置域映射。 现在使用您的网络生成的 URL。

保存文件并关闭它。

导出和导入内容

下一步是使用 WordPress 导入器工具从旧站点导出内容并将其导入新站点。

从旧站点导出内容

在旧站点的管理屏幕中,转到 工具 > 导出

出口屏幕

除非您只想导出某些帖子类型,否则请保留 所有内容 选择的选项,然后单击 下载导出文件 按钮。 WordPress 将创建一个 XML 文件并将其下载到您的计算机。 将其保存在您为工作文件创建的文件夹中。

将内容导入新站点

在从旧站点导入内容之前,请删除在创建站点时为您创建的所有虚拟内容。

在从旧站点导入内容之前,您需要安装 WordPress Importer 插件。 去你的 插件 网络管理员中的屏幕并安装它(您需要搜索 WordPress 进口商)。

现在在您的新站点的管理屏幕中,转到 工具 > 导入 并向下滚动到 WordPress 在列表的底部。 点击 运行导入器 关联。

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

导入文件

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

接下来,系统将提示您将内容分配给网络上的现有作者,或导入作者。 选择适用于您的选项。 我将我的帖子分配给我现有的用户名,但您可能需要导入作者。

最后,选择 下载并导入文件附件 选择从旧站点复制媒体文件并将它们插入新站点的正确位置。

点击 提交 并且导入器将导入内容,之后您将看到 全做完了! 信息。

注意:这只会导入那些分配了内容的用户。 如果您的网站上有其他用户(例如订阅者),则需要单独导入他们。 您可以使用 Cimy 用户管理器插件来执行此操作。

将表导入网络数据库

现在你需要导入 wp_options 将您站点的表导入到网络的数据库中。 在上传主题和插件后执行此操作很重要,因为其中许多设置都与这些主题和插件相关。

为您的网络打开 phpMyAdmin。 找出 wp_options 您的新网站的表格(在我的情况下是 wp_71_options) 并选择它:

下拉表

向下滚动并选择 降低 在里面 已选中 下拉列表。 出现提示时,单击 是的 按钮。

现在点击 进口 phpMyAdmin 屏幕顶部的选项卡以查看导入屏幕:

导入表

点击 选择文件 按钮并选择您已编辑的 SQL 文件。 然后点击 按钮。

导入将运行,您将看到一个屏幕告诉您它已成功:

导入成功

导入小部件设置

从旧站点导入的最后一件事是您的小部件设置。

要完成此步骤,只需按照本文中的教程进行操作即可。

小部件导入器和导出器结果
使用 Widget Importer & Exporter 插件从您的旧站点导入所有活动的小部件。

而已! 您的内容、作者和小部件以及您的设置都已导入。

以这种方式移动您的网站需要更长的时间,但更彻底

你现在已经把所有东西都移过来了。 您已经执行了几个步骤,并使用了插件和手动导入和上传的组合,但您现在会发现您不需要对站点的设置进行任何调整。 这是我的新网站:

最终站点

如果您的站点安装了许多插件、自定义和配置的设置,您会发现这种方法更可靠,从长远来看可以节省您的时间。 只需确保在开始时进行备份(以防万一),并按照正确的顺序执行每个步骤。

标签:

标签: WordPress op

提交需求或反馈

Demand feedback