在 WordPress Multisite 环境下,可以轻松管理多个站点,所有站点都共享同一网络资源。一旦更新 WordPress 核心或插件,所有站点都会自动同步更新。但是,有时候需要将某个子站点独立出来,转为单独的 WordPress 安装站点。
这种迁移不简单,但本文会讲解详细步骤,大家可以选择适合自己的方式完成这一过程。
为什么将 WordPress 多站点子站点转为单站点会很复杂?
在 WordPress 多站点网络中,每个站点都拥有一个独立的数据库,其数据分别存储。当新站点被添加到多站点网络时,系统会为其创建新的数据库。
由于数据被存储在一起,将多站点网络中的某个站点迁移为单站点比从单站点升级为多站点更加复杂。
如何将 WordPress 多站点子站点迁移到单站点(手动方法)
注意:开始之前,一定要记得创建多站点的数据备份,方便安全地进行迁移过程。
安装新的 WordPress 网站
需要一个新的 WordPress 网站来迁移子网站。如果已经创建了一个新的 WordPress 网站,可以跳过此步骤。如果还没有创建新网站,可以阅读我们的这两篇教程去创建新网站:
新手也能快速上手:阿里云+宝塔面板打造WordPress网站全攻略
在腾讯云上使用1Panel手动安装WordPress的超详细教程
在子站点上创建插件和主题 Zip 文件(WordPress Multisite)
现在准备好新创建的 WordPress 网站,需要为子网站插件和主题文件夹创建一个 zip 文件。
可以按照以下步骤操作:
就我而言,wp-content 文件夹位置位于应用程序> DB 文件夹> public_html > wp-content下。
输入以下命令,执行相应的功能:
cd 应用程序 > db 文件夹 > public_html > wp-content
将目录更改为 wp-content 位置。
zip -r plugins.zip plugins
创建一个名为“plugins.zip”的 Zip 文件
zip -r themes.zip themes
创建另一个名为“themes.zip”的 Zip 文件
检查
你的文件夹
- 打开FileZilla并连接服务器
- 转到多站点 wp-content 文件夹并下载plugins.zip和themes.zip文件
将子站点 Plugins.zip 和 Themes.zip 文件上传到单个站点
下一步是将 plugins.zip 和 themes.zip 文件上传到单个站点 wp-content 文件夹。
- 从FileZilla打开单一站点服务器
- 转到 wp-content 位置并上传最近下载的子站点插件和主题 zip 文件
- 将主题和插件文件夹的现有名称更改为类似 themes-sss & plugin-sss 的名称
- 通过终端打开单站点服务器
- 转到 wp-content 文件夹并运行以下命令来解压缩 plugins.zip 文件:
unzip plugins.zip
它将解压插件文件并创建一个插件文件夹。
unzip themes.zip
它会解压主题文件并创建一个主题文件夹。
解压文件夹后,转到单个站点 WordPress 仪表板。
- 单击插件并激活所有插件
- 激活子站点主题
导出所有子网站内容和数据
从子网站导出完整的数据。
- 转到WordPress Multisite 仪表板
- 将鼠标悬停在“我的网站”上并选择子网站
- 接下来,转到“工具” > “导出”
- 选择所有内容并单击下载导出文件
将数据导入新的WordPress网站
从WordPress 多站点导出内容后,必须将其导入到新的 WordPress 站点。
- 转到新建的WordPress 网站的仪表盘
- 导航至“工具” > “导入”
- 安装 WordPress 导入器
- 之后,单击运行导入器>选择文件(从子站点提取)
- 点击上传文件并导入按钮
- 为帖子分配用户,可以创建一个新的用户,也可以与现有用户一起使用。
如果在导入子站点(多站点数据)时遇到任何问题,将以下命令添加到 wp-config 来诊断问题:
define( ‘IMPORT_DEBUG’, true );
在导入图像时遇到了问题,根据上述命令诊断了问题,然后通过在wp-config 文件中放置以下代码来修复它:
add_filter('https_ssl_verify', '__return_false');
成功导入多站点内容后,检查站点的固定链接。
如何将子站点从 WordPress 多站点还原为单个站点(通过插件)
用WordPress 插件就变得简单快捷了,对新手也友好,几乎可以立即将多站点恢复为单个站点,并且借助 Prime Mover 插件避开所有技术步骤。
让我们来看看怎么用这个插件实现:
在 WordPress Multisite 上安装 Prime Mover 插件
按照以下步骤安装 Prime Mover WordPress 插件以开始该过程:
- 转到WordPress 多站点仪表盘(网络管理员)
- 转到插件> 单击添加新插件
- 找到Prime Mover
- 单击“安装”
- 点击激活按钮激活插件
将子站点(WordPress 多站点)文件导出为单一格式
现在,借助 Prime Mover 插件将子站点文件导出为单一站点格式。
- 转至网络管理员>所有站点
- 点击子网站的“导出博客 ID”
一旦点击导出博客 ID,会看到针对子网站的不同类型的导出选项。
- 选择“导出数据库、媒体文件、插件和主题”选项和“导出为单站点格式”选项
- 单击立即导出
根据网站的站点,导出子站点数据将需要几秒钟。
- 导出完成后点击“下载包”
将获得包含网站内容和数据的 WP Prime 文件。
安装新的 WordPress 网站
然后就是跟上面一样,需要创建一个新站点了。大家参考上面的两个教程去创建就好了。
安装 Prime Mover 并将子站点文件导入到单个站点
需要在单个站点上安装 Prime Mover 插件,就像在多站点上安装它一样。
- 打开单一站点仪表盘
- 转到插件>添加新插件
- 找到插件Prime Mover
- 点击“立即安装”按钮
- 激活插件
- 转至“工具” > “迁移工具”
- 单击“导入包”下的“恢复”,然后选择我们在上一步中导出的 WP PRIME 文件
处理和上传导出的文件需要几分钟时间。导入完成后,请务必检查并设置网站固定链接。
然后,就成功将子站点(WordPress 多站点)转换为单个站点。
总结
将 WordPress 多站点子站点迁移为单站点虽然看起来复杂,但按照上述两种方法中的任意一种操作,都可以顺利完成。
- 手动方法:适合技术能力较强的用户,具有高度可控性。
- 插件方法:适合希望节省时间和精力的用户。
根据需求选择合适的方法,确保在操作之前备份数据。如果在迁移过程中遇到任何问题,可以在评论区或交流社区留言,会为您解答!
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |
暂无评论内容