如何迁移WordPress Multisite:逐步指南

WordPress MultiSite一直是一种非常有益的补充.虽然您无法为每个新的Web开发项目使用它,但在所有正确的变量到位时,它非常有价值.

在WordPress MultiSite的终极指南中,我们讨论了如何从单个安装WordPress的单一安装中启用多站点并创建站点网络.如果您遵循了我们的建议,那么您应该具有完全运行的WordPress多站点和运行.

但是当有人改变主意并想要将他们的网站移出多路网络时会发生什么?或者如果您有一个网站的新想法,并且想要将它添加到网络的网站伞?或者您可能完全重新安排了多站点网络,现在需要将所有这些网站达到新域名.当您想要迁移WordPress MultiSite时,您会怎么做?

在以下逐步指南中,我将向您展示如何完成三种多个迁移类型中的每种类型.

  • WordPress MultiSite迁移指南
  • 方案#1:将单个站点迁移到多站点
  • 方案#2:将单个站点迁移出多个网站
  • 方案#3:将WordPress多路迁移到另一个域
  • 简化了您的多站体迁移,ahoy!
  • 就绪,设置,迁移

WordPress MultiSite迁移指南

你有一个wordpress multisite,但你意识到需要移动的东西.有三种迁移方案您可能考虑多站点网络:

  • 将单个网站迁移到现有的WordPress MultiSite网络中.
  • 将单个网站迁移出WordPress MultiSite网络.
  • 将整个WordPress多路网络从一个域迁移到另一个域.

虽然您可能犹豫要在您的网络内移动任何东西,但没有必要.当然,该过程比将单个站点从一个域迁移到另一个域,但这是预期的.跟随下面的三种场景中概述的步骤,您将在任何时间内迁移.

方案#1:将单个站点迁移到多站点

在此方案中,您希望将新网站移动到多站点网络中.惊人的!这是你需要做的事情.

步骤1

备份您的单个网站安装和多站点网络.您可以使用其中一个WordPress备份插件进行此操作.

步骤2

下一个,取消激活您的单个网站WordPress安装上的所有插件.这是Wordpress的东西,如果您的一个插件与导出过程发生冲突(这是一种可能性).

转到插件.为所有插件选择批量"取消激活"选项.

步骤3

Codex建议的另一件事是您删除了任何隔离的垃圾评论.没有必要保存并随身携带这些数据,因为您将(并且应该)永远不会使用它.

步骤4

在您的单个网站安装中,转到工具,然后单击导出.它在这里,您将导出您的网站文件的副本,以便在多站点上更轻松地设置.

选择"所有内容"无线电拨号按钮,然后单击下载导出文件.

将XML文件保存到您的计算机上.

步骤5

登录您的MultiSite WordPress安装.从这里,您必须创建一个新的空网站,您可以放置​​迁移的网站.

转到我的网站>网络管理>网站,然后单击添加新.

填写您的新多站点子域的详细信息:

  • 网站地址(这将是网络上的子域名)
  • 网站标题(可以与之前的相同)
  • 管理电子邮件

如果您有关于如何配置此操作的疑问,请查看如何激活和配置多路面的本指南.

然后单击添加站点.

步骤6

使用新站点添加,导航到网络上的新子域.如果将鼠标悬停在顶级管理栏中的"我的网站"中,您将在那里看到它.

首先要做的是转到网站的设置并编辑标题和描述.如果需要与之前的不同之处,您现在可以改变.此外,请务必查看博客和永久链接设置.您想要从单个网站维护的任何内容,您将从此处更新.

步骤7

如果多路网络不使用与单个站点相同的主题或插件,则需要立即设置这些.

请注意,并非所有WordPress插件都与多路点兼容,因此请确保您携带的任何新插件都可以在网络上接受.

要复制它们,可以做三件事之一:

  • 您可以使用高级插件(我包含下面的列表)来复制和迁移主题和插件.
  • 您可以在多站点(至少已存在的那些)中重新安装所有插件和主题文件.
  • 您可以在单个站点的服务器上的WP-Content文件夹中复制文件,并进入此子域的相应多站点文件夹中.为此,请确保您知道新子域的ID号.

如果您不确定您的新子域的ID号,请转到网络仪表板.单击我的网站.悬停在您创建的新网站上,然后单击编辑.您将看到地址栏:

https://networkname.com/wp-admin/network/site-info.php?id=14

"id = 14"将为您提供网站的ID号,因此您知道要在目录中编辑的数据库.

一旦您的子域具有激活的所有主题和插件,请配置和自定义为您的喜好.

步骤8

检查子域的页面,帖子和介质是否在网络上的新站点设置期间创建的虚拟内容.如果它创建了任何内容,请在从旧站点导入内容之前删除所有内容.

步骤9

要从单个站点导入数据,请转到 tools ,然后单击导入.从列表中选择 wordpress 选项.(如果您还没有安装工具,请立即执行此操作).

在此处上传保存的XML文件.

您将接下来会提示您想要为导入的帖子分配Autheration的谁.您可以将它们分配给网络上的当前用户或全新的用户.

单击"下载和导入附件"复选框并保存更改.

步骤10

如果从单个站点中出现的小部件移动到子域,可以使用名为窗口小部件导入器和出口商的插件轻松执行此操作.

基本上,它正在为您的网站的内容做出同样的导出/导入过程,仅适用于小部件.

按照插件中的步骤完成,完成窗口小部件数据的导出.

步骤11

现在,跳到多站点网络上的新子域,并展示一下.一切似乎好吗?

  • 是适当的图像?
  • 是主要导航正确的导航?
  • 似乎所有插件都在工作?
  • 在此转移中有任何主题定制吗?
  • 博客帖子都有正确的作者吗?
  • 等等.

让您的网站良好的检查,确保一切正常.

步骤12

如果您决定要为子域提供自定义域(也许从以前的单个存在中可能旧的一个),则可以使用域映射来执行此操作.

步骤13

使用您的网站向上加载,您现在需要摆脱旧的WordPress网站.

如果不会在多站点上使用自定义域,则迁移的单个站点不再需要自己的托管,删除WordPress站点并取消您的域和托管帐户.

如果在多电路上使用自定义域,那么您只需删除WordPress站点并取消托管帐户.

方案#2:将单个站点迁移超出多站点

托运人允许您轻松迁移多点位,只需点击几下即可在单个WordPress安装中!避免手动迁移的麻烦......查看我们的教程: 迁移子站点到单个站点

这是您需要做的是完成反向过程.

步骤1

备份WordPress MultiSite网络.

步骤2

为新WordPress站点购买Web托管计划和域名.(如果您已经购买了域映射的自定义域,那么您已经完成了后部部分).

步骤3

登录您的新Web托管帐户并导航一键式播印安装.从这里,您可以为新站点下载并开始使用WordPress.

您还可以从这里获取WordPress的副本:

步骤4

迁移多站点的导出和导入的内容是不同的,因为您只能直接从数据库表中获取该数据.

您可以通过登录MultiSite的控制面板并导航到PHPMyAdmin来执行此操作.

在网络文件夹下显示的表中,找到与要迁移出网络的站点对应的表.ID号将与前面描述的进程中的一个匹配.当您查看网络上的网站列表时,单击迁移站点的编辑按钮,您将找到附加到Web地址末尾的ID号.

URL将是这样的:

https://networkname.com/wp-admin/network/site-info.php? id = 14

使用ID号选择与该站点有关的所有表.选择所有这些后,单击顶部的导出按钮.

步骤5

导出的文件将采用.sql格式.制作副本并重命名它.

您现在要在像Atom这样的代码编辑器中打开它来调整您的网站的域(如果您没有将其映射到自定义域).在网络上,您将看到所谓的网站称为:

https://networkname.com/subdomainname/

但是,当您将其导入新站点时,您希望它可以说:

https://mynewsitename.com/

在文件中进行搜索并替换,并在更新域的所有实例时保存更改.

步骤6

您必须在此文件中进行更多更改.请记住之前的网站ID?嗯,在数据库表中不应存在于单个WordPress安装时.所以,你发现"WP_ [ID号码] _"的任何地方,用"WP _"替换它.

再次保存文件.

步骤7

登录新的单个WordPress安装.因为这个网站将不再是相关网站网络的一部分,因为您可能希望在此处使用自己的WordPress主题和插件.所以,去吧!在继续下一步之前获取激活和定制的那些.

步骤8

现在,您可以从旧子域导入数据库表.要执行此操作,请登录此新网站的控制面板并找到您的PHPMyAdmin.

WordPress将在安装时自动为您创建多个数据库表.你不需要在这里重复的那样,因为你即将携带自己.删除以下表格(所有表格将在其名称的开头有"WP_"):

  • Commentmeta
  • 评论
  • 链接
  • 选项
  • postmeta
  • 帖子
  • 术语
  • term_relationships
  • term_taxonomy

一旦删除了上面提到的表,您现在可以单击顶部的导入按钮.

选择新保存的.sql 文件,然后单击 go 按钮.

一旦收到您的成功上传消息,您就会好转.

步骤9

如果您希望复制到新域的多件网络的小部件,可以使用窗口小部件导入器和出口商插件.

步骤10

需要一些时间探讨新的WordPress网站的设置.如有适合,请配置您的网站元数据和博客设置.

步骤11

访问您的新实时网站,并完全审查它,以确认一切正常.因为您可能从新主题开始并尝试从多站点创建独特的体验,所以您可能已经在插件和主题设置中关注自定义.但审查并确保一切都处于适当的地方,这仍然很好.

步骤12

当您与新迁移的网站有关时,您可以返回多站点网络并从网络仪表板上的网站列表中删除您的网站.

方案#3:将WordPress MultiSite迁移到另一个域

最后,让我们谈谈从一个域到另一个域的WordPress MultiSite迁移.安装新WordPress安装或配置W​​ordPress主题和插件时不需要太多方式.相反,这是关于重命名所有后端文件以反映网络的新域名.

这是您需要做的:

步骤1

您需要做的第一件事:备份多站点安装.

步骤2

如果您还没有这样做,请购买您网络的幻想新域名.然后将其与您的多站立的相同的Web托管帐户相关联.

步骤3

下一步,您必须在站点的根目录中编辑 wp-config.php 文件.您可以通过文件管理器或FTP访问这一点.

在找到文件后,单击编辑按钮打开它.

现在,当您配置WordPress for MultiSite时,添加了以下行上方的代码:

/* That's all, stop editing! Happy blogging.*/

在这种情况下要更新的线是这个:

define('DOMAIN_CURRENT_SITE', 'yournetworkname.com');

使用要使用的新域名更新"thynetworkname.com".

然后你需要在"全部,停止编辑!"上方添加以下两行代码.消息:

define('WP_HOME','https://newnetworkdomain.com');
define('WP_SITEURL','https://newnetworkdomain.com');

保存更改并退出.

步骤4

MultiSite的数据库文件现在还需要更改以反映网络的新域名.登录phpmyadmin.

从这里,您将搜索您的网络数据库表.具体而言,这些是将需要从旧域名的更新到新的域名(这些都以"WP _")):

  • 博客>域
  • 选项>家庭
  • 选项> siteurl
  • 网站
  • sitemeta> siteurl

此外,还需要为网络上存在的每个站点更新以下表.下面的英镑符号(#)是您将看到实际的网站ID号.

  • #_选项> siteurl
  • #_选项>主页
  • #_选项> fileupload_url

在整个数据库表中出现的每个实例中重命名域,您可以保存更改并关闭.现在应该完全迁移到新域名.

步骤5

别忘了更改WordPress中的网站的名称及其Web地址.如果您想为此域迁移进行任何重塑和重新设计,您现在可以执行此操作.

简化了您的多站体迁移,ahoy!

您可以用很多插件来简化多站立迁移,但没有比使用船员专业人员更轻松地更好.

使用返货商专业版,您可以将WordPress网站从一个主机移动到另一个主机,开发出直播,本地到生产等.

您可以使用单击将整个多路网频繁地将其迁移到任何位置.迁移WordPress网站从未如此简单!

就绪,设置,迁移

WordPress MultiSite网络未设置为石头.您可以在拟合时转移网络和网站,并且您可以将WordPress MultiSite迁移几乎可以像单个站点迁移一样迁移.

如果您正在寻找专家帮助,我们友好的现场支持团队随时可以随时为您提供所有WordPress迁移问题.

4
订阅评论
提醒
0 评论
内联反馈
查看所有评论