迁移 WordPress 网站的权威指南

更换了主机并希望迁移 WordPress 网站?

别再看了.

在本指南中,我们将介绍如何使用插件手动执行此操作,我们甚至还介绍了一些免费为您执行此操作的主机,或者有自己的方法来简化 WP 迁移.

(迁移到实时站点?)备份

如果您要迁移到的站点是实时站点,例如,如果您一直在站点的分阶段或本地开发版本上更新和更改站点,则最佳做法是在尝试导入之前备份您的实时站点副本.

如果您不知道如何备份您的网站,例如,您可以使用您的实时网站的插件之一执行以下一些步骤,或者您可以简单地按照指南的手动迁移部分进行操作直到您下载了站点文件和 sql 数据库文件.

如果您需要进一步的指导,您还可以在此处阅读有关备份网站的更多信息.

如果您的网站是您业务的重要组成部分,并且停机会产生严重的经济后果,您应该始终至少手动进行 cPanel 和 sql 备份,并使用 Updraft Plus 或 Backup Buddy,然后再尝试进行任何重大更改,例如导入站点的新版本.

您甚至可能想要查看像 这样的服务JetPack 备份.

使用复制器/迁移插件迁移 WordPress 网站

迁移 WordPress 站点时,两种主要的方法是使用插件或手动进行.让我们从简单的部分开始,如何使用插件来完成.

在 WPKube 上,我们已经介绍了如何使用复制器插件移动站点,因此在此指南我们将看看其他主要的免费迁移插件,多合一 WP 迁移.

(Updraft Plus  是另一个出色的免费备份/迁移插件,但迁移/复制功能被锁定在附加组件之后,这就是为什么我们没有将本指南重点放在该插件上.)

很明显,第一步是前往添加新插件,搜索:'All-in-One WP Migration',然后安装插件,然后激活它.

注意:在要迁移的站点和要迁移到的主机上安装插件.

这意味着您需要在新的虚拟主机上安装 WordPress,如果您还没有的话.即使您尚未为大多数主机切换名称服务器,您也可以这样做.只需登录他们拥有的任何仪表板,通常是 cPanel,转到 Softaculous,然后安装 WordPress.

(如果您不知道如何进入控制面板,通常只需登录您的主机账户,选择您拥有的服务,然后点击进入"仪表板"或"控制面板".)

既然您在两个网站上都安装了插件,那么在要导出的网站上,转到 WP 仪表板中的多合一 WP 迁移,然后选择导出.

文件完成后,下载.

下载文件后(文件名应类似于 domain.com.wordpress),转到新主机上的 WordPress 安装.

登录到管理员,前往多合一 WP 迁移 >进口.然后只需导入文件.

请注意,该插件的免费版本有 512 MB 的大小限制,并且对于真正的大型站点来说,错误风险会增加,即使您确实获得了高级版本,因此您可以不受大小限制,因此如果您有一个非常大的网站,您可能需要手动迁移您的网站.

如果您要更改主机,并且在更改名称服务器之前使用插件导入您的站点,则在名称服务器更改后您可能会遇到一些损坏的链接,因此,您也可以先从下一步开始,尽管您将面临一些停机时间,或者如果您遇到任何问题,您可以在域更改生效后简单地重新导入站点.

(如果您要更改主机)更改域的名称服务器

如果您要更改主机,则需要更改 DNS 提供商(您为域名付费的公司)的名称服务器.例如,如果您的 DNS 提供商是 Namecheap,请登录会员区.然后转到域列表.

现在点击相应域名旁边的管理按钮,然后向下滚动直到看到域名服务器部分.现在,您可以将名称服务器更改为适合新主机的名称服务器.完成后,点击复选标记以保存更改,您就完成了.

(如果您不知道新主机的正确名称服务器,通常可以在注册后在欢迎电子邮件中找到它们.如果没有,您可以尝试谷歌搜索:'hosting-company name servers',以及如果失败,请向客户支持发送消息,他们应该很快回复他们.)

注意:DNS 更改最多可能需要 48 小时,因此建议您将站点保持在旧主机上,直到您确认域指向新主机.如果您不这样做,您的网站在此期间可能会出现较长时间的停机时间,因为域通常在更改后至少几个小时内仍会指向您的旧主机.

手动迁移 WordPress 站点

如果您有一个非常大的网站,或者您是一个喜欢自己做所有事情的完美主义者,那么一切都在您的掌控之中,那么手动迁移将是最佳选择.

第 1 步:下载您的文件

首先通过备份您的文件来启动.您可以使用 FileZilla 等 FTP 客户端并保存相应的文件夹来完成此操作,也可以通过 cPanel 备份来完成此操作.(如果您像大多数人一样在根域中安装了 WordPress,您应该将 public_html 文件夹下载到您的计算机上.)

如果您的 FTP 连接由于某种原因而异常缓慢,您也可以尝试简单地存档(压缩),然后在 cPanel(或其他仪表板)文件管理器中下载相同的文件夹.对于 ftp 连接非常受限的共享主机,有时这会快很多.

第 2 步:导出 MySQL 数据库

您可以从 phpMyAdmin 轻松完成此操作.进入您的托管仪表板,然后转到 phpMyAdmin.

进入后,选择正确的数据库.

(如果您的主机上有多个 WordPress 站点,您可以通过查看您要迁移的站点的 wp-config.php 文件来找到合适的数据库.在其中,您可以通过以下方式轻松找到正确的数据库正在搜索 DB_NAME.)

选择数据库后,转到导出,然后选择 go.下载sql文件.

完成.

步骤 3:为新主机创建新数据库并导入旧数据库

前往新主机 cPanel 的"MySQL 数据库"部分.在这里,您只需创建一个与旧数据库同名的新数据库.

根据您的主机,您的数据库可能有一个强制性前缀.这意味着即使你只是为你的数据库写了同一个名字,真实的名字最终是:

mandatory_prefix_old_wp_database_name_99

在这种情况下,您需要将 sql 文件的名称更改为:mandatory_prefix_old_wp_database_name_99.sql,从它的旧名称.

现在您可以转到 phpMyAdmin,导入并导入 sql 文件.

然后需要打开下载的wp-config.php文件,再次搜索DB-NAME,将值改为新数据库的名称.

现在我们要创建一个新用户.转到"添加新用户"

同样可能有一个强制性前缀,在这种情况下,您必须再次打开您的 wp-config.php 文件,搜索 DB_USER 并更改用户.如果您还更改了密码,则还需要更改 DB_PASSWORD.

现在往下往数据库中添加用户,选择你创建的用户,然后添加到数据库中.

第 4 步:上传您的文件

现在您需要做的就是将您之前下载的文件上传到新主机的适当(通常是根目录,public_html)文件夹中.

现在转到新主机的临时 URL,您应该能够看到旧的 WordPress 站点在新主机上启动并运行.这意味着您现在可以更改名称服务器了.

步骤 5:更改名称服务器

按照与上述插件部分完全相同的步骤进行操作.

如果您不更改主机,而是更改域,或创建网站的开发版本,则需要再做一些更改……

(不更改主机,仅创建本地或分阶段开发版本或仅更改域?)做一些最终更改

首先转到 phpMyAdmin,转到 wp_options,然后将"siteurl"和"home"字段值更改为适当的 url.

您还可以使用像 更好的搜索和替换,为您的本地/暂存版本的 WordPress 搜索和替换所有旧的 url.

通过这种方式,您可以在刚刚写出的所有位置更改网址,例如在小部件或帖子中(除非您使用搜索和替换工具,否则帖子中的图像通常会损坏).

免费进行 WordPress 网站迁移的主机

您是否正在寻找新的主机,但即使有分步教程也无法完全适应自己的迁移?当您注册他们的服务时,有些主机会提供免费迁移.一些很好的例子是:

这些都是在 WordPress 领域享有盛誉的主机,对于处于不同网站阶段的人们来说,它们都是不错的选择.

如果您是初学者,并且您的网站没有很多流量,InMotion共享主机 的绝佳选择.他们提供 PHP 7、通过简单的 Let’s Encrypt 集成提供免费 https 以及一流的客户支持.

如果您的网站正在爆炸,您看到流量很大并且您需要的不仅仅是共享主机,您可以使用 FlywheelWPEngine 用于 托管 WordPress 托管.

具体如何迁移到 WP 引擎

WP Engine 曾经免费进行迁移,但现在他们实际上有了自己的插件这让您可以轻松地将网站迁移到他们的平台.

您可以在此处获取插件.

小心

当您进行迁移等重大举措时,尤其是在您的网站上实施新功能或新设计时,请期待会出现问题.做好准备.如前所述,备份您的实时站点,并在新版本上线时仔细检查一切是否正常.

恭喜,您现在已成功迁移 WordPress 网站.

如果您按照这些说明成功迁移了网站,请在评论中告诉我们.

6
订阅评论
提醒
0 评论
内联反馈
查看所有评论