如何将您的 WordPress 网站迁移到新的虚拟主机
已发表: 2015-06-15迁移您的网站可能是一项艰巨的任务,如果您不知道正确的迁移方法,您会非常不安,尽管 WordPress 有一个指南,但它可能会让许多人感到困惑。 无论您是想从 WordPress.com 迁移,还是您厌倦了当前的主机并且想要将您的网站迁移到新主机。 WordPress 提供了很大的灵活性,您无需重新安装它即可将您的网站迁移到另一个主机或网址。
我们将在本文中解释如何以最简单的方式做到这一点,而不会丢失您的网站或任何数据。 人们通常有三种方式来做,要么聘请专业人士为他们做,要么寻找在他们的包裹中提供此服务的主机或自己做。 虽然看起来工作量很大,但可以按照正确的方法轻松完成,如果出现任何问题,也可以逆转。
将 WordPress 网站移至新主机
第 1 步:备份您的网站
在移动网站之前需要做的第一件事就是创建备份。 如果在此过程中出现问题,它会派上用场,您需要备份网站的各个方面,包括插件、主题文件、媒体和数据库。
您可以通过多种方式备份您的网站; 有许多插件可以备份您的整个网站。 您也可以通过 FileZilla 等 FTP 程序或 VaultPress 等第三方服务手动完成。 确保在迁移之前复制隐藏文件(如 .htaccess)。
第 2 步:导出 WordPress 数据库
如果使用 cPanel,您需要从旧帐户中导出 WordPress 数据库,您可以通过登录 Web 服务器的 cPanel 帐户并访问 cPanel 中可用的 phpMyAdmin 工具来完成。 为您的 WordPress 网站选择数据库,然后单击导航菜单上的“导出”选项卡。 确保选择了“快速”选项,您可以安全地单击“开始”将数据库下载到您的计算机上。
如果您的网站不使用 cPanel,您需要联系您的托管服务提供商了解导出数据库的过程。 FTP 文件下载和数据库导出后,您现在可以进行下一步。
第 3 步:在新主机服务器上创建 WordPress 数据库
在迁移到新主机之前,您需要在新服务器上创建一个数据库,为此您需要为 WordPress 安装创建一个环境。 使用他们提供的凭据登录到您的新网络主机以连接到 cPanel 软件。
现在在 cPanel 中,转到 MySQL 数据库并为您的网站创建一个具有正确名称的新数据库。 在此之后,您需要使用安全密码创建一个新的 MySQL 用户,现在您需要将新用户添加到数据库并授予“所有权限”。 确保记下数据库名称、您的 MySQL 帐户名称和密码。 将来您将需要它们。

第 4 步:编辑 wp-config.php 文件
找到您保存网站文件的文件夹,搜索名为 wp-config.php 的文件夹文件,该文件夹文件控制对 WordPress 和您的数据库的访问。 创建此文件的副本并将其另存为 wp-config-old.php 在您计算机上的任何位置。 建议这样做,以便如果您在进行更改时出错,您将有一个旧副本要恢复。
现在您需要打开原始文件并进行以下更改:
1.您需要更改数据库名称,找到行define('DB_NAME','db_name'); 并在“db_name”中编辑旧数据库的名称,将其替换为刚刚创建的新数据库。
2. 修改数据库用户名,找到define('DB_USER','db_user'); 并通过用旧用户名替换新用户名来编辑“db_user”部分中的用户名。
3. 修改数据库用户密码,找到define('DB_PASSWORD','db_pass'); 并通过插入您刚刚创建的密码在“db_pass”部分编辑您的密码。
保存 wp-config.php 文件并关闭它。
第 5 步:导入数据库
我们现在有一个新的数据库可供使用,您现在可以导入我们导出的 .SQL 文件。 您需要打开 cPanel,启动 phpMyAdmin 并选择您的新数据库。 单击页面顶部的“导入”选项卡,现在在“要导入的文件”部分下选择您之前导出的数据库。
现在取消选中部分导入框,上面写着“如果脚本检测到它接近 PHP 超时限制,则允许中断导入”,然后选择“开始”以完成该过程。 一段时间后,您将收到一条确认消息,表明您的文件已成功导入。
第 6 步:将 WordPress 文件上传到新主机
下一步是将 WordPress 文件上传到您的新主机,使用 FTP 程序登录该站点并浏览到您希望保存您的网站的文件夹。 如果您希望站点位于站点域的根目录中,请将文件复制到 public_html 文件夹。
确保不要从计算机中删除文件,我们可能需要它,直到我们完成整个过程。
第 7 步:编辑数据库
为确保链接到网站其他部分的所有图片和帖子正常工作,您需要更新数据库中的域名。 如果您想快速搜索旧域的实例并将其替换为新域,可以使用 Search Replace DB 脚本执行此操作。 该脚本将在新域上搜索和替换时维护一个序列化的 PHP 字符串。
将脚本上传到您的站点并扫描所有表,插入您要查找的内容(旧域名)并替换(新域名)。
步骤 8:配置 DNS 设置
您需要配置您的 DNS 设置以使您的站点使用您的域名,登录到托管您的域的站点并将您的正确记录指向新的网络主机。 此步骤可能因每个主机而异,如果您不确定该过程,请联系您的网络主机。 DNS 最多可能需要 48 小时才能传播,并确保在您预计网站流量较低时执行此操作。
第 9 步:最后的润色
48 小时后,您应该能够登录 WordPress 并使用旧服务器上的登录凭据访问新主机。 您可以保留数据库文件和原始 wp-config.php 文件的备份,以防您改变主意。
最后一句话
如果您遵循正确的程序并确保在成功迁移之前保留备份,则迁移您的网站是一个简单的过程。 如果您需要回滚迁移,您可以保留这些文件。 如果您最近迁移过,请在评论部分告诉我们您的体验。