您想将站点从 WordPress 多站点移至单一安装吗?
如果您运行 WordPress 多站点网络,有时,您可能需要将其中一个网站移动到其自己单独的 WordPress 安装中。
在本文中,我们将向您展示如何轻松地将站点从 WordPress 多站点移动到单独安装,同时保留 SEO 排名和所有内容。
第 1 步:开始
要从 WordPress 多站点网络移动网站,您需要一个域名。
如果您已经拥有想要安装单个站点的域名,那么您就可以开始了。
如果您没有单独的域名,则需要注册新域名并将其添加到您的托管帐户。
我们建议使用Domain.com。他们是世界上最好的域名注册商之一,并提供适合初学者的域名管理体验。
有关更多详细信息,请参阅我们有关如何注册域名的文章。
或者,您可以为新安装的 WordPress 购买单独的托管帐户和域名。
我们建议使用Bluehost。他们提供免费域名,并提供慷慨的托管折扣。
基本上,每月 2.75 美元即可开始使用。
获得域名和托管后,下一步是安装 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 多合一 SEO插件,然后为子站点进行网络激活。有关更多详细信息,请参阅有关WordPress Multisite 上的网络激活插件的指南。
注意:您至少需要 Pro 计划才能访问重定向管理器功能。
接下来,您需要安装并网络激活重定向管理器插件。您可以在 All in One SEO 网站的帐户页面的“下载”下找到它。
一旦您通过网络激活了这两个插件,您需要切换到子站点的仪表板。
从这里,转到多合一 SEO » 重定向页面,然后切换到“完整站点重定向”选项卡。
首先,通过切换旁边的开关来打开“重新定位站点”选项。
然后,在“重新定位到域”选项旁边输入新网站的域名。
现在单击“保存更改”按钮来存储您的设置。
WordPress 的多合一 SEO 现在会将用户重定向到您的新域名。
方法 2. 使用重定向插件设置重定向
首先,您需要在 WordPress 多站点上安装重定向插件。
您可以通过网络激活插件,也可以以超级管理员身份登录子站点并单独激活该特定站点的重定向插件。
之后,您需要访问要为其设置重定向的子站点的管理仪表板。
从子域重定向到新域
重定向插件使将域名指向另一个域名变得非常容易。
只需转到“工具”»“重定向”页面并切换到“站点”选项卡即可。
只需输入您的新域名,然后单击“更新”按钮即可保存您的设置。
该插件会将您的所有网站用户重定向到具有正确永久链接结构的新域名。
此方法的优点是您仍然可以登录旧子域的管理区域。
从目录重定向到新域
如果您的多站点使用基于目录的 URL 结构,则重定向插件可以轻松地将其正确重定向到您的新域。
只需转到子站点上的“工具”»“重定向”页面,然后单击顶部的“添加新项”按钮即可。
这将带您进入重定向的设置表单。以下是您需要填写该表格的方法:
源网址:^childsite/(.*)$
目标网址:https://example.com/$1
请务必将 childsite 和 example.com 替换为您的子网站的名称及其新位置。
不要忘记从右侧的下拉列表中选择“Regex”,然后只需单击“添加重定向”按钮即可保存您的设置。
您现在可以访问您的子站点以查看正在执行的重定向。
方法 2. 使用 .htaccess 文件设置重定向
对于此方法,您需要将重定向规则添加到多站点网络的WordPress 托管帐户中的 .htaccess 文件中。
子域到新域重定向
对于子域安装,您需要在 WordPress 多站点的 .htaccess 文件中使用此代码。
1234 | Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.net/$1 [L,R=301] |
此代码将访问者重定向到 的任何subdomain.example.com
页面http://www.example.net
。$1
目标 URL 末尾的标志可确保您的用户到达他们请求的同一页面。
从目录重定向到新域
对于基于目录的多站点安装,您需要将以下代码粘贴到 WordPress 多站点的 .htaccess 文件中。
123 | Options +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 步:排除迁移故障
移动站点不是一项例行任务,因此您可能会遇到一些问题。
1. 导出文件太大– 如果您的 WordPress 导出文件太大,您可能无法正确导入它。要解决此问题,您可能需要将大型 XML 文件拆分为较小的部分。
2. 图像未导入– 另一个常见问题是图像可能无法正确导入到您的新站点。要解决此问题,您可以尝试将它们作为外部图像导入。
3. 重定向不起作用– 如果用户没有被正确重定向到您的新站点,那么您需要仔细检查您的重定向设置。确保您的单个安装和子站点都使用相同的永久链接结构。
对于其他问题,请参阅其他常见 WordPress 错误以及如何修复它们。
我们希望本文能帮助您将站点从 WordPress 多站点迁移到单一安装。您可能还想查看我们的新安装WordPress SEO 清单,或在您的新网站上尝试这些基本的 WordPress 插件。