如何在没有恐慌的情况下将您的站点迁移到新主机
已发表: 2017-10-03当您第一次决定启动 WordPress 网站时,您必须做一些事情。 您需要设置托管帐户、购买域名、安装 WordPress 并设置您的网站。 在所有这些都完成并且您的网站运行良好的一年之后,您会收到一封邮件,提醒您更新您的托管帐户。 但是有一个问题:续订成本比重新注册一个新帐户要高得多。 摆脱这种情况的唯一方法是“WordPress 迁移”。
迁移 WordPress 网站可能是一个艰苦的过程,尤其是如果您是生态系统的新手。 管理站点包括添加内容和自定义站点等日常任务,同时还执行备份。 A 这些任务在移动 WordPress 站点所需的专业知识方面非常不同。
使 WordPress 迁移成为如此复杂的任务的原因在于,在此过程中可能会出现许多问题。 (这就是为什么在迁移开始之前备份站点很重要的原因)。 该网站还需要在整个过程中不断受到监控。
如何移动您的 WordPress 网站
有几个因素可以帮助确定您的迁移体验是什么样的:
- 所需知识
- 需要努力
- 用的时间
- 效率(或准确性)
基于这些因素,您可以选择以两种方式执行 WordPress 迁移:
- 手动迁移 WordPress 站点
- 使用 WordPress 插件(例如 Migrate Guru)迁移站点。
每个过程都有其优点和缺点,但权衡取决于上述因素对您的重要性。
手动迁移 WordPress 站点
要手动迁移您的 WordPress 站点,您需要执行以下步骤(在 WordPress 法典中进行了说明):
1.备份您的整个网站
您可以手动执行此操作,也可以通过工具(例如 BlogVault 之类的 WordPress 备份插件)执行此操作。 WordPress 网站由 2 个主要部分组成:文件和数据库。 这两个部分同样重要,必须在对 WordPress 网站进行任何更改(或移动)之前进行备份。 要备份站点,您需要通过 FTP 复制文件,并通过 phpMyAdmin 导入数据库。
2.备份数据库
将文件安全地放置在本地计算机上后,您必须导出 WordPress 数据库。 您还需要访问 cPanel。
- 登录到您的 cPanel
- 导航到数据库部分
- 打开phpMyAdmin
- 选择导出选项卡
- 选择一种方法
- 选择一种格式
- 单击Go按钮将数据库保存在您的计算机上
3.) 在新主机上创建一个新数据库
要将您的站点移动到新域,您需要在要移动到的托管服务上创建一个新数据库。 这也意味着创建一个具有安全密码的新 MySQL 用户。
在新主机上打开 cPanel
- 导航到 MySQL数据库
- 创建一个新数据库
- 创建一个新的 MySQL 用户
- 将新用户帐户添加到新创建的数据库并选择所有权限
- 复制数据库名称、用户名和密码
注意:完成此操作后,请妥善保管数据库名称、新的 MySQL 用户名及其密码。
- 编辑 wp-config.php 文件以反映新的数据库更改
您需要更改数据库名称、数据库用户名和数据库用户密码。
a.) 打开您之前备份的 WordPress 文件夹。
b.) 复制 wp-config.php 文件以防万一你做错了什么
C。 ) 打开 wp-config.php 文件,找到如下代码:
定义('DB_NAME','your_database_name'); /*MySQL数据库用户名*/ 定义('DB_USER','your_user_name'); /*MySQL数据库密码*/ 定义('DB_PASSWORD','your_password');
d.) 将数据库名称、用户名和密码更改为新创建的
e.) 保存更改
5. 执行另一个备份
确保此备份不会覆盖以前的备份。 此备份应包含对数据库所做的所有新更改。 按照步骤 1 中提到的相同步骤进行操作。
6.在新域上导入备份
在此之后,您必须分别通过 FTP 和 phpMyAdmin 将文件和数据库移动到新域。 请按照以下步骤操作:
一个。 登录到您的 FTP 帐户
湾。 查找 WordPress 或 public_html 文件夹
C。 从您的计算机上传整个 WordPress 文件夹
- 将您的网站链接到新域
当您的站点上有外部链接时,当您将它们移至新域时,它们可能会中断。 这就是为什么更新链接以指向新域很重要的原因。 您可以手动执行此操作,也可以通过诸如 Better Search and Replace 或 Search and Replace 之类的插件执行此操作。 - 更新(或重新指向)您的 DNS
您必须更新您的 DNS 设置,以便它们指向新服务器而不是旧服务器。 您可以从域名注册商处获取所需的详细信息。
手动 WordPress 迁移的优缺点
这也是存在替代品的原因。 有网络主机提供的迁移服务和 WordPress 迁移插件。
使用 Migrate Guru 迁移 WordPress 网站
另一方面,迁移插件是为您显着简化手动迁移过程的工具。 存储库中有很多可用的 WordPress 迁移插件。 虽然它们的过程略有不同,但它们都遵循执行备份、将其移动到新位置并自动提供查找和替换以重写 URL 的基本原则。
为了便于说明,我们将带您完成使用 Migrate Guru 迁移 WordPress 网站的过程,这是一个 WordPress 迁移插件,非常适合移动大型 WordPress 网站。
使用 Migrate Guru 的先决条件
使用 Migrate Guru 迁移站点具有一些简单的先决条件:
- 具有已安装 WordPress 的域的新主机帐户并了解您安装 WordPress 的目录(您在新主机帐户上设置域时会选择此选项)
- 安装在您要移动的网站上的 Migrate Guru WordPress 插件
在源站点上安装 Migrate Guru 后
在您要移动的站点上安装并激活 Migrate Guru 插件。
您可以通过登录到要移动的站点(源站点),导航到“插件”并单击“添加新”来执行此操作。 在搜索栏中输入“Migrate Guru”,然后单击“立即安装”。
安装后,激活插件。
使用迁移大师
第 1 步:通过 Migrate Guru 选择要迁移到的主机
a.) 如果您的目标主机在 Migrate Guru 的主机列表中,请选择其中之一。
b.) 如果您在列表中看不到您的主机,您可以选择通过 FTP 或 cPanel 移动您的站点,具体取决于您拥有哪个选项的凭据
如果您选择 FTP 而不是主机,您应该看到以下内容:
您将被要求提供以下详细信息:
- 电子邮件地址:您将接收详细说明迁移进度的电子邮件的电子邮件地址
- 目标站点 URL:您要将站点移至的域的 URL
- FTP 类型:确保您知道您的主机使用哪种协议——FTP、SFTP 或 FTPS。 如果您输入了错误的协议,Migrate Guru 会提示您更改它。
- 主机/服务器地址:这应该在您的主机帐户的 cPanel 上。
- FTP 用户名和密码
如果您选择 cPanel 而不是主机,则会要求您提供以下详细信息:
- 电子邮件地址:您将收到详细说明迁移进度的电子邮件的电子邮件地址)
- 目标站点 URL:您要将站点移至的域的 URL
- cPanel 用户名和密码
笔记:
如果您的站点经过 HTTP 身份验证,请单击“高级选项”并输入源站点和目标站点的用户名和密码。 仅当要移动的站点或目标站点是“https://”而不是“http://”时才需要它们。 如果其中任何一个的 URL 以“https://”开头,则它们已通过 HTTP 身份验证。 可以从站点的服务器日志中检索这些凭据。 一些网站主机在 cPanel 中提供应用程序,可以更轻松地浏览这些日志。
第 2 步:填写表格,点击“迁移”
获得所需的所有详细信息后,填写 Migrate Guru 表格,然后单击“迁移”按钮。
这样做会将您带到实时进度屏幕,您可以在其中看到迁移过程已经结束,以及还剩下多少。
Migrate Guru 将向您发送一封电子邮件通知,确认迁移过程已经开始。 同时,您还将被带到一个屏幕,显示您的网站迁移的实时进度。 相同的链接也可以在邮件通知中找到。
迁移过程完成后,您将收到另一封来自 Migrate Guru 的电子邮件,通知您迁移成功,以及指向已迁移站点的链接。
友情提示:移动网站后
迁移结束后,将站点的 DNS 重新指向它被移动到的位置很重要。 这需要大约 4 个小时。
对于大多数托管帐户,您可以在 cPanel 的“DNS 设置”变体下编辑您的 DNS 设置。
笔记:
此链接应该可以帮助您了解 Bluehost 的详细信息
WordPress 迁移可能会很痛苦,特别是如果您是生态系统的新手或不熟悉所需的流程。 但是,拥有像 Migrate Guru 这样的 WordPress 迁移插件可以显着减少在不停机的情况下迁移站点所需的时间和精力。