十年专注,只做WordPress定制开发一件事

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

王超
2024-01-24
主题开发
187 次

您想将站点从 WordPress 多站点移动到单个安装吗?

如果您运行 WordPress 多站点网络,有时您可能需要将其中一个网站移动到其自己的单独 WordPress 安装中。

在本文中,我们将向您展示如何轻松地将网站从 WordPress 多站点移动到自己的单一安装,同时保留 SEO 排名和您的所有内容。

第 1 步:入门

要从 WordPress 多站点网络移动网站,您需要一个域名。

如果您已经有一个要安装单个站点的域名,那么您就可以开始了。

如果您没有单独的域名,则需要注册一个新域名并将其添加到您的托管帐户。

获得域名和托管后,下一步是安装 WordPress。

重要:由于您将对WordPress多站点进行一些重大更改,因此有必要在执行任何其他操作之前创建完整的WordPress备份

现在一切都已设置好,让我们将站点从 WordPress 多站点网络移动到其单个安装。

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

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

首先,您需要登录到要移动的单个站点的仪表板,然后单击“工具”»“导出”。

接下来,您要确保选中所有内容,然后单击“下载导出文件”按钮。

WordPress 现在将创建一个包含您所有数据的 XML 文件,并将其发送到您的浏览器进行下载。

请务必将文件保存在您的计算机上,因为您稍后会用到它。

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

登录到要移动子站点的新位置上的 WordPress 管理区域,然后转到“工具”»“导入”。在导入屏幕上,WordPress 将向您显示许多导入选项。

您需要单击“WordPress”下方的“立即安装”链接。

等待导入器安装完毕,然后单击“运行导入器”链接。

在下一个屏幕上,系统将要求您上传您之前从 WordPress 多站点下载的 WordPress 导出文件。

单击“选择文件”按钮从计算机中选择文件,然后单击“上传文件并导入”按钮。

在下一个屏幕上,WordPress 会询问您是否也想导入用户。如果您什么都不做,那么 WordPress 将导入所有用户。如果您不想更改作者,建议这样做。

您还将看到“导入附件”选项,并且您希望确保选中它,以便 WordPress 可以从您的帖子和页面下载图像。

如果它错过了您的部分或大部分图像,请不要担心。之后可以单独导入它们。

点击“提交”按钮继续。

WordPress 现在将开始导入您的内容。这将需要几分钟时间,具体取决于您拥有的内容量。完成后,您将看到一条通知,上面写着“全部完成。玩得开心!

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

第 4 步:设置重定向

如果您使用的是带有自定义域的 WordPress 多站点,则无需设置任何重定向。

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

有两种方法可以做到这一点。您可以使用 WordPress 插件(推荐)设置重定向,也可以向 WordPress .htaccess 文件添加一些代码。

我们将向您展示这两种方法,您可以选择最适合您的方法。

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

方法 1.使用 WordPress 的多合一 SEO 设置重定向

此方法更简单,建议所有用户使用。我们将使用 WordPress 的All in One SEO,这是市场上最好的 WordPress SEO 插件。

它允许您轻松地针对搜索引擎优化您的 WordPress 网站,并具有强大的功能,例如 SEO 分析、自定义 XML 站点地图、Schema.org 支持和重定向管理器。

首先,在您的 WordPress 多站点上安装并激活 WordPress 插件的All in One SEO,然后为子站点网络激活它。

注意:您至少需要 Pro 计划才能访问重定向管理器功能。

接下来,您需要安装并网络激活重定向管理器插件。您可以在多合一 SEO 网站的帐户页面的“下载”下找到它。

通过网络激活两个插件后,您需要切换到子站点的仪表板。

从这里,转到 All in One SEO » Redirects 页面并切换到“完整站点重定向”选项卡。

首先,通过切换旁边的开关来打开“重新定位站点”选项。

然后,在“重新定位到域”选项旁边输入新站点的域名。

现在单击“保存更改”按钮以存储您的设置。

WordPress 的多合一 SEO 现在会将用户重定向到您的新域名。

方法 2.使用重定向插件设置重定向

首先,您需要在 WordPress Multisite 上安装重定向插件。

您可以通过网络激活插件,也可以以超级管理员身份登录您的子站点,并单独激活该特定站点的重定向插件。

之后,您需要访问要为其设置重定向的子站点的管理仪表板。

从子域重定向到新域

重定向插件使将域名指向其他域名变得非常容易。

只需转到“工具”»“重定向”页面,然后切换到“站点”选项卡即可。

只需输入您的新域名,然后单击“更新”按钮即可保存您的设置。

该插件会将您所有网站用户重定向到具有正确永久链接结构的新域名。

这种方法的优点是您仍然可以登录到旧子域的管理区域。

从目录重定向到新域

如果您的多站点使用基于目录的 URL 结构,则重定向插件可以轻松地将其正确重定向到您的新域。

只需转到子网站上的“工具”»“重定向”页面,然后单击顶部的“新增”按钮即可。

这将带您进入重定向的设置窗体。以下是您需要填写该表格的方法:

源 URL: 目标 URL:
^childsite/(.*)$https://example.com/$1

请务必将 childsite 和 example.com 替换为子网站的名称及其新位置。

不要忘记更改右侧下拉菜单中的“正则表达式”,然后只需单击“添加重定向”按钮即可保存您的设置。

 

方法 3.使用 .htaccess 文件设置重定向

对于此方法,您需要将重定向规则添加到多站点网络的 WordPress 托管帐户中的 .htaccess 文件。

子域到新域重定向

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

1
2
3
4
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.net/$1 [L,R=301]

此代码将访问者重定向到任何页面。目标 URL 末尾的标志可确保您的用户登陆到他们请求的同一页面。subdomain.example.comhttp://www.example.net$1

从目录重定向到新域

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

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

此代码只是将任何用户重定向到 .这 1 美元可确保您的用户登陆他们请求的完全相同的页面或帖子。http://www.example.com/childsite/http://example.net

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

步骤 5:迁移疑难解答

移动网站不是一项例行任务,因此您可能会遇到一些问题。

1. 导出文件太大 – 如果您的 WordPress 导出文件太大,您可能无法正确导入。若要解决此问题,可能需要将大型 XML 文件拆分为较小的部分。

2. 未导入图像 – 另一个常见问题是图像可能无法正确导入到您的新站点。要解决此问题,您可以尝试将它们作为外部图像导入。

3. 重定向不起作用 – 如果用户没有被正确重定向到您的新站点,那么您需要仔细检查您的重定向设置。确保您的单个安装站点和子站点都使用相同的固定链接结构。

有关其他问题,请参阅其他常见的 WordPress 错误以及如何修复它们。

WordPress日记主要承接WordPress主题定制开发PSD转WordPressWordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494

搜索

嘿,有问题找我来帮您!