如何将站点移动到多网上 – 一个完整的指南


在最近的一篇文章中,我展示了使用插件将WordPress站点移动到多站点网络中的简单方法.对于许多网站而言,这种方法非常好.但是,如果您的网站的设置有点复杂,那么?
如果使用插件移动您的网站,您将能够移动两件事:您的内容(帖子,页面,自定义帖子类型,菜单-您的所有内容)和小部件.但它不会让你移动是您网站的设置.如果您已经安装了一些沉重的插件(如电子商务插件)或者您已经向您的网站设置进行了大量调整,请使用;"LL然后必须进入新网站的管理员屏幕并设置那些手动,复制您为旧网站所做的内容.
这可能是一种痛苦.这需要时间,它并不完全可靠.如果你错过了重要的事情怎么办?如果您的网站有很多设置,则确保您捕获了所有内容并不容易.
所以在这篇文章中,我将向您展示一种更彻底和可靠的方式来将您的网站移动到多个网络中.
- 手动移动您的网站-概述
- 你需要的是什么
- 在开始之前-备份
- 在网络中创建一个新站点
- 复制主题和插件
- 下载主题和插件
- 将主题和插件上传到网络
- 复制和编辑 wp_options 表
- 导出表
- 编辑SQL文件
- 导出和导入内容
- 从旧网站导出内容
- 将内容导入新站点
- 将表导入到网络的数据库
- 导入窗口小部件设置
- 以这种方式移动您的网站需要更长时间但更彻底
手动移动您的网站-概述
这涉及6个步骤,其中许多与您刚刚使用的插件相同:
- 在网络中创建新(空)站点.
- 创建旧网站的 wp_options 数据库表的副本并编辑它.
- 创建旧网站的主题和插件的副本,并将其上传到网络的 WP-Content 目录.
- 运行您的内容和用户的导出和导入.
- 导入您编辑到新站点的数据库表.
- 运行旧网站的小部件设置的导出,并将其导入新站点.
这是很多步骤,它不是你应该轻描淡写的东西.它需要手动上传文件和数据库表.
注意:如果您用于手动将单个站点从一个地方移动到另一个地方,您可能认为此过程很长.这是因为MultiSite存储用户数据的方式.使用单个站点,我们可以简单地从一个站点复制所有内容和数据库表,并将它们导入第二个站点.但是,使用多路,用户将为整个网络存储一次,而不是每个站点的单独单独的.这意味着如果您想将用户从旧站点导入新站点并为它们分配正确的内容,则需要使用进口商工具.
您需要的
与此帖子一起关注,您需要这些工具:.
- 一个ftp客户端,如filezilla或带有ftp的代码编辑器,如coda.
- 通过phpmyadmin访问您的网站数据库,该工具您的托管提供商应给您访问权限.

所以让我们开始!
在开始之前-备份
在您执行任何操作之前,请备份您的多路网络.不要跳过此步骤-如果出现任何问题,您需要备份才能恢复.我建议使用我们的Snapshot Pro插件来执行此操作.
在网络中创建新站点
以正常方式在多个网络中创建一个新站点.完成此操作后,请注意其ID:MultiSite为网络提供了一个唯一的数字ID.您可以通过访问网络管理员屏幕中的网站屏幕,找到新站点并单击编辑.
这将打开新网站的编辑屏幕:
在浏览器中检查此屏幕的URL.该站点的ID将是URL末尾的最终两位数.记下那个.
复制主题和插件
第一步是使您的旧站点的主题和插件的副本以及数据库中的WP_Options表.让我们从主题,插件和上传开始.
这是我的起始网站:
下载主题和插件
打开FTP程序或代码编辑器,并导航到要移动的网站的 WP-Content 目录(我将参考您的旧站点).下载这些文件夹的副本:
- 主题
- 插件
将这些产品保存到您的本地机器您可以轻松找到它们-我在这样做时始终设置专用文件夹.
将主题和插件上载到网络
现在您需要将您从旧站点复制到网络的主题和插件.
在网络中找到 wp-content 目录,然后依次打开每个主题和插件文件夹.
将每个主题的文件或文件夹上传到正确的目录.如果在网络中已安装来自旧站点的任何插件或主题,则无需再次上传它们.
注意:如果您愿意手动执行此操作,则只需安装网络中的相关主题和插件即可.我更喜欢手动这样做,因为它更快.如果您拍摄此路由,则无需激活主题和插件-在导入数据库表后会自动发生.
复制和编辑 wp_options 表
我的首选方式要导出数据库表是通过使用phpmyadmin.无论如何,您需要使用它将表导入新站点,因此您可以立即启动.
导出表
在您的旧站点的托管提供商的管理员屏幕中,转到PhpMyadmin并找到运行旧站点的数据库.
注意:如果您有多个数据库运行,则可以通过检查该网站的 wp-config.php 文件来了解要迁移的网站后面的位置.
查找 wp_options 表并选择它:
现在向下滚动并找到,选择:下拉列表.选择导出.出现提示时,单击 go 按钮.
这将将SQL文件下载到本地计算机.将其复制到您创建的文件夹以保持文件.
编辑SQL文件
打开您下载的SQL文件.使用FTP编辑器,选择"查找和替换"选项(在许多编辑器中,它是 Ctrl-F 或 CMD-F ).
在查找字段类型 wp _ 中,并且在替换字段类型 wp_xx _ 中,其中 xx 是网络中新站点的两位数字ID.(在我的情况下它是 wp_71 _ ,我在我的网络中有很多网站!)
单击所有按钮,如果您的代码编辑器有一个,或替换所有如果这是您的程序给您的内容.等待程序运行替换.
现在为您的网站的URL重复此步骤.在查找字段中,键入旧站点的URL,然后在替换字段中键入新站点的URL.确保任何反斜杠都是一致的.我更愿意错过任何http://或www,只需使用根URL,例如 rachelmccollin.com .
注意:如果您使用域映射将旧域名重定向到新站点,但尚不担心此.迁移网站后,您将设置域映射.现在,使用网络生成的URL.
保存文件并关闭它.
导出和导入内容
下一步是使用WordPress Importer工具从旧站点导出内容并将其导入新的网站.
从旧站点导出内容
在旧网站的管理员屏幕中,转到工具>导出:
除非您只想导出某些帖子类型,请保持所有内容选项,然后单击下载导出文件按钮.WordPress将创建一个XML文件并将其下载到您的计算机.将其保存在您为工作文件创建的文件夹中.
导入新站点的内容
在从旧网站导入内容之前,删除创建网站时为您创建的任何伪内容.
在您可以从旧站点导入内容之前,您需要安装WordPress Importer插件.转到网络管理员中的插件屏幕并安装(您需要搜索 wordpress importer ).
现在在您的新网站的管理员屏幕中,转到工具>导入并滚动到列表底部的 wordpress .单击运行进口商链接.
WordPress将要求您选择要上传的文件:
单击选择文件按钮,然后从计算机中选择文件(除非您移动它,否则它将在您的下载文件夹中).请记住您正在寻找XML文件.完成后,单击上载文件并导入按钮.
下一个,系统将提示您将内容分配给网络上现有作者,或导入作者.选择适用于您的任何选项.我正在为我现有的用户名分配我的帖子,但您可能需要导入作者.
最后,选择下载和导入文件附件选项,以从旧站点复制媒体文件,并将其插入新的位置.
单击提交和导入器将导入内容,然后您将看到所有完成!消息.
注意:这仅导入那些分配给它们的内容的用户.如果您的网站上有其他用户,例如订阅者,则需要单独导入它们.您可以使用CIMY用户管理器插件来执行此操作.
将表导入到网络的数据库
现在您需要将网站导入 wp_options 表中的数据库为您的网络.在上传主题后执行此操作和插件是重要的,因为许多这些设置将与这些主题和插件相关.
为您的网络打开phpmyadmin.查找新站点的 WP_Options 表(在我的情况下,它是 WP_71_OPTIONS ),然后选择它:
向下滚动并选择中的 drop ,选择下拉列表.出现提示时,单击是按钮.
现在单击PHPMyAdmin屏幕顶部的导入标签,以查看导入屏幕:
单击选择文件按钮,然后选择已编辑的SQL文件.然后单击 go 按钮.
导入将运行,您将看到一个屏幕告诉您它已成功:
导入窗口小部件设置
从旧网站导入的最后一件事是您的小部件设置.
要完成此步骤,请从本文中遵循我们的教程.
使用小部件导入旧站点的所有活动小部件进口商和出口商插件.
就是这样!您的内容,作者和小部件都是导入的,以及您的设置.
以这种方式移动您的网站需要更长,但更彻底
你现在移动了一切.您遵循了一个普通的几个步骤,并使用了一个插件和手动导入和上传的组合,但您现在发现您不需要对您的网站设置进行任何调整.这是我的新网站:
如果您的网站有很多已安装的插件,则配置自定义和设置,您会发现此方法更可靠,从长远来看,节省时间.只需确保您在开头(以防万一)备份备份,并且您按照正确的顺序遵循每个步骤.
VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/11581.html