最近,我们的一位读者问是否可以在您的WordPress网站中…
您是否正在尝试将WordPress多站点网络拆分为单个WordPress网站?将单个移动到其自己的域是很多多站点管理员遇到的难题。尽管运行多站点网络有其自身的优势,但有时单个站点可能会超出网络规模并需要自己的空间。在本文中,我们将向您展示如何将网站从WordPress多站点网络转移到其自己的WordPress单一安装中。
重要提示:由于您将对网站进行一些重大更改,因此在执行其他任何操作之前,必须创建完整的WordPress备份。

步骤1:在WordPress多站点网络中导出单个站点
内置的WordPress导入/导出功能在多站点中的工作方式与在单个站点安装中的工作方式相同。我们将使用默认工具从WordPress多站点网络上的站点导出数据。
首先,您需要登录到要移动的单个站点的仪表板,然后单击工具»导出。接下来,您要确保选中所有内容,然后单击“下载导出文件”按钮。
WordPress现在将创建一个包含所有数据的XML文件,并将其发送到浏览器进行下载。将文件保存在计算机中,因为在以后的步骤中将需要它。
步骤2:安装WordPress
现在,您已经导出了文件,您将需要单独安装WordPress。这是我们有关如何安装WordPress的教程。一旦安装并设置了WordPress,就可以继续导入子站点。
步骤3:将子网站导入新域
登录到要移动子站点的新位置上的WordPress管理区域,然后转到“工具”»“导入”。在导入屏幕上,WordPress将为您显示许多导入选项。
您需要单击WordPress,这将弹出一个弹出窗口以安装WordPress Importer插件。只需单击立即安装按钮即可开始安装。之后,您需要点击激活插件并运行导入器。
在下一个屏幕上,将要求您在本教程的步骤1中上传您先前从WordPress多站点下载的WordPress导出文件。
WordPress现在会询问您是否也要导入用户。如果您什么也不做,那么WordPress将导入所有用户,如果您不想更改作者,建议您这样做。
您还将看到“导入附件”选项,并且要确保已选中该选项,以便WordPress可以从您的帖子和页面下载图像(不用担心会丢失部分或大部分图像。之后可以分别导入它们) )。
WordPress现在将开始导入您的内容。这将需要几分钟,具体取决于您拥有多少内容。完成后,您将看到“全部完成,玩得开心”的通知。
就这样。您已成功将数据从多站点网络子站点导入到单个WordPress安装中。还有一些事情要做。
步骤4:设定重新导向
如果您为WordPress多站点网络中的每个站点使用自定义域,则无需设置任何重定向。
但是,如果您在WordPress多站点中使用子域或目录结构,则需要设置重定向,以便将使用旧URL的用户重定向到新站点。
确保多站点网络上的旧站点和新域上的站点都使用相同的永久链接结构。
从子域重定向到新域
对于子域安装,您需要在WordPress多站点的.htaccess文件中使用此代码。
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.net/\ [L,R=301]
此代码重定向访问者在任何网页上subdomain.example.com
至http://www.example.net
。$1
目标URL末尾的符号可确保您的用户位于他们请求的同一页面上。
从目录重定向到新域
对于基于目录的多站点安装,您需要将以下代码粘贴到WordPress多站点的.htaccess文件中。
Options +FollowSymLinks RewriteEngine On RewriteRule ^childsite/(.*)$ http://example.net/\ [R=301,L]
此代码只是将所有用户重定向http://www.example.com/childsite/
到http://example.net
。$ 1可以确保您的用户访问的网页完全相同。
不要忘记用子站点的名称及其新位置替换childsite和example.net。
如果您不喜欢代码方法,也可以使用安全重定向管理器插件来设置重定向。
步骤5:对迁移进行故障排除
移动站点不是一项日常任务,因此您可能会遇到一些问题。但是不用担心,您可能遇到的每个问题都有解决方案。
如果您的WordPress导出文件太大,则可以将大型XML文件拆分成较小的部分。
如果您的图片导入不正确,则可以尝试将其作为外部图片导入。
查看其他常见的WordPress错误以及解决方法。
仅此而已,我们希望本文能帮助您将单个站点从WordPress多站点网络转移到它自己的单独WordPress安装中。