如何将网站从WordPress多站点移动到单一安装

您是否试图将您的WordPress多站点网络分成单独的WordPress网站? 把一个单一的领域转移到自己的领域是一个挑战,很多多站点管理员遇到。 虽然运行多站点网络有其自身的优势,但有时单个站点可能超出网络并需要自己的空间。 在本文中,我们将向您展示如何将网站从WordPress多站点网络迁移到其自己的WordPress单一安装。

重要: 由于您要对您的网站进行一些严重的更改,因此在做其他事情之前,有必要创建一个完整的WordPress备份。

第1步:在WordPress多站点网络中导出单个站点

内置的WordPress导入/导出功能在多站点中的工作方式与在单个站点上的安装方式相同。 我们将使用默认工具从WordPress多站点网络上的站点导出数据。

首先,您需要登录到要移动的单个站点的仪表板,然后单击 工具»导出 。 接下来,你要确保所有内容都被检查并点击 下载导出文件 按钮。

从WordPress多站点网络导出单个网站

WordPress现在将创建一个包含所有数据的XML文件,并将其发送到您的浏览器进行下载。 将文件保存在您的计算机上,因为您将在后面的步骤中使用它。

第2步:安装WordPress

现在您已经导出了这些文件,您将需要设置一个单独的WordPress安装。 这里是我们的关于如何安装WordPress的教​​程。 一旦你安装和设置WordPress,你可以继续导入你的子站点。

第3步:将子站点导入新域

登录到您想要移动您的子站点的新位置上的WordPress管理员区域,然后转到 工具»导入 。 在导入屏幕上,WordPress会显示一些导入选项。

点击WordPress安装WordPress导入器

你需要点击WordPress,这将弹出一个安装WordPress Importer插件。 只需点击 现在安装 按钮开始安装。 之后,你需要点击 激活插件&运行导入器

在下一个屏幕上,您将被要求上传您在本教程的第1步中从WordPress多站点下载的WordPress导出文件。

上传的WordPress导出文件,您先前下载

现在WordPress会询问你是否也想导入用户。 如果你什么都不做,那么WordPress会导入所有建议用户,如果你不想改变作者。

你也会看到 导入附件 选项,你要确保它被检查,以便WordPress可以从你的帖子和页面下载图像(不要担心,如果它错过了一些或大部分的图像,你可以单独导入它们之后)。

WordPress现在将开始导入您的内容。 这将需要几分钟,取决于你有多少内容。 一旦完成,你会看到一个 “全部完成,玩得开心” 通知。

就这样。 您已成功将数据从多站点网站子站点导入到单个WordPress安装。 还有一些事情要做。

第4步:设置重定向

如果您在WordPress多站点网络中为每个站点使用自定义域,则不必设置任何重定向。

但是,如果您在WordPress多站点中使用子域或目录结构,则需要设置重定向,以便到达旧网址的用户将重定向到新网站。

确保多站点网络上的旧站点和新站点上的站点都使用相同的永久链接结构。

从子域重定向到新域

对于子域名安装,您需要在WordPress多站点的.htaccess文件中使用此代码。

选项+ FollowSymLinks
 重写引擎
 RewriteCond%{HTTP_HOST} ^ subdomain.example.com $ [NC]
 RewriteRule ^(。*)$ http://www.example.net/$1 [L,R = 301] 

此代码重定向到访问任何页面的访问者 subdomain.example.com http://www.example.net 。 该 $ 1 在目标网址的末尾签名可确保您的用户登录到他们要求的同一页面上。

从目录重定向到新的域

对于基于目录的多站点安装,您需要将以下代码粘贴到WordPress多站点的.htaccess文件中。

选项+ FollowSymLinks
 RewriteEngine On
 RewriteRule ^ childsite /(.*)$ http://example.net/$1 [R = 301,L] 

此代码只是重定向所有用户 http://www.example.com/childsite/ http://example.net 。 $ 1确保您的用户登录完全相同的页面或他们所要求的职位。

不要忘记将childsite和example.net替换为您的子站点名称及其新位置。

如果您不喜欢代码方法,也可以使用安全重定向管理器插件来设置重定向。

第5步:迁移疑难解答

移动网站不是一项常规任务,所以很可能会遇到一些问题。 但是不用担心,您可能遇到的每个问题都有解决方案。

如果你的WordPress导出文件太大,那么你可以把大的XML文件分割成小块。

如果您的图像导入不正确,则可以尝试将其导入为外部图像。

查看其他常见的WordPress错误,以及如何解决这些错误。

就是这样,我们希望这篇文章能够帮助您将单个网站从您的WordPress多站点网络迁移到它自己的WordPress安装。