如何在不影响 SEO 的情况下将您的 WordPress 网站迁移到另一个域

已发表: 2021-09-24

更改您的域名是一件大事,不能轻易完成。 然而,它是任何品牌重塑或企业名称变更的重要组成部分。

虽然表面上看起来很复杂,但将 WordPress 网站迁移到另一个域实际上非常简单。

诀窍是在不影响您迄今为止获得的任何 SEO 优势的情况下做到这一点。

我们将向您展示如何将您的 WordPress 网站迁移到另一个域,设置重定向以便您的 SEO 不会受到太大影响,并测试一切是否正常。

我们将分享如何放置 301 重定向,以便将访问者发送到您的新域,以及如何检查任何损坏的链接。

成功进行网站迁移所需的一切!

为什么要将网站迁移到新域?

为什么要将网站迁移到新域? 我们在介绍中介绍了一个主要原因,但还有一些其他的迁移动机。

它们包括:

重塑企业品牌——如果您要重塑企业品牌,您的网站需要反映您的新身份。 迁移域使您无需重建即可做到这一点。

更好的域名——老实说,所有的好域名都消失了。 如果您已设法从拍卖或过期的域名经销商处购买了完美的名称,那么这是迁移的另一个好理由。

将您的主机移至您的域名提供商- 从操作上讲,如果您将域名注册在与您的网络主机不同的地方,这几乎没有什么区别。 但是,将两者放在一起确实可以更轻松地管理它们。

我们相信您可以想到其他原因,您可能希望将您的 WordPress 网站迁移到另一个域,但您明白了!

请记住,本指南是关于迁移到新域,而不是新的网络主机。 那是一个完全不同的指南!

在迁移 WordPress 网站之前

更改域时,您应该注意几件事。

您需要创建一个数据库才能使其工作。 我们将引导您完成整个过程,但重要的是事先知道您需要仔细遵循该过程。

您还需要编辑 .htaccess 文件。 同样,我们将引导您完成所有操作,但重要的是您知道会发生什么。

在此过程中,您将失去一点 SEO。 即使我们通过永久重定向最大限度地减少损失,您也会看到访问者和排名的初始下降。 这会及时恢复,但这是您需要知道的。

如何将您的 WordPress 网站迁移到另一个域

在我们进入实际迁移过程之前,您必须决定要使用哪种方法。

手动迁移还是自动迁移?

迁移主要有两种类型:

插件迁移——插件或自动迁移需要更少的工作,因为插件会为您完成所有工作。 因此,它对过程的控制较少。

手动迁移- 需要您做更多的工作,但可以完全控制迁移的内容。

由于这是一个完整的指南,我们将向您展示两者。 但是,总的来说,我们会向除了最有经验的 WordPress 用户之外的所有用户推荐插件迁移方法。

如何使用插件将您的 WordPress 网站迁移到另一个域

由于我们向广大用户推荐这种方法,我们先介绍一下插件方法。

我们将:

  • 对您的 WordPress 网站进行完整备份
  • 为您的新域创建数据库
  • 使用复制器 WordPress 插件
  • 将永久 301 重定向添加到您的旧域
  • 告诉谷歌这一举动
  • 测试所有链接以确保没有损坏

您需要为您的 Web 主机或 FileZilla 之类的 FTP 客户端登录 cPanel 或仪表板才能完成这项工作。

让我们开始吧!

创建您的 WordPress 网站的备份

第一件事是第一件事。 让我们对您的网站进行完整备份,这样如果发生任何事情,您就会得到保障。

Duplicator 插件非常擅长它的功能,不应该丢失任何文件,但它比抱歉更安全!

  1. 从 WordPress 仪表板的左侧菜单中选择复制器
  2. 选择右上角的新建按钮
  3. 在下一个屏幕上选择蓝色的下一步按钮,然后等待扫描完成
  4. 如果您看到全部为绿色,请选择蓝色的Build按钮并允许该过程完成
  5. 在最后一个屏幕上选择一键下载以将备份下载到您的计算机

完成后,您将拥有网站的完整副本,包括主题文件、插件、上传、永久链接以及您需要重建的所有其他文件。

为您的新域名创建 WordPress 数据库

创建数据库是该过程中涉及最多的部分,但如果您仔细按照我们的说明进行操作,您会没事的。

在这部分中,您将需要您的网络主机的登录详细信息。

  1. 登录您的 cPanel 或网络主机的控制面板
  2. 从数据库部分选择MySQL 数据库
  3. 新数据库下的框中输入一个有意义的名称
  4. 选择创建数据库按钮
  5. 返回 MySQL 数据库屏幕并向下滚动到MySQL 用户

  1. 添加新用户部分创建一个新的数据库用户。 确保记录名称和密码
  2. 向下滚动以将用户添加到数据库

  1. 通过用户框选择刚刚创建的用户
  2. 选择您通过数据库框创建的新数据库
  3. 选择下方的添加按钮

确保记录数据库名称、用户和密码,因为我们稍后会需要它。

迁移到您的新域名

现在是时候将您的 WordPress 网站迁移到您的新域名了。

这取决于您已经将域与您的主机相关联。 由于不同的网络主机以不同的方式处理此问题,我们无法在此为您提供帮助。

如有疑问,请咨询您的托管公司并按照他们的指示进行操作。

您最终应该会在您的虚拟主机上获得一个与您的新域同名的文件夹。

我们在这里使用 cPanel,但如果您愿意,您可以使用 FTP。

  1. 登录您的网络主机并打开 cPanel
  2. 检查左侧的文件夹列表以查找具有新域的文件夹
  3. 选择该文件夹并选择屏幕顶部的上传
  4. 选择使用 Duplicator 创建并先前下载的安装程序存档文件
  5. 将这些文件上传到您的域文件夹
  6. 导航到“https://www.yournewdomain.com/installer.php”。 将“yournewdomain”更改为您的新域名
  7. 您应该会看到一个新的复制器屏幕,上面写着“第 1 步,共 4 步:部署
  8. 选择蓝色的下一步按钮开始
  9. 在下一个屏幕中输入数据库信息。 输入您的新数据库名称,使用“localhost”作为主机并添加您之前创建的新用户详细信息
  10. 检查所有信息以确保其 100% 正确,然后点击蓝色的下一步按钮
  11. 检查加载文件后出现的下一个屏幕中的详细信息,然后选择蓝色的下一步按钮
  12. 选择蓝色的管理员登录按钮以登录到您的新域

一切都应该设置好,您应该会看到熟悉的 WordPress 仪表板,其中包含所有插件、页面和帖子,就像原来一样。

  1. 导航到 WordPress 仪表板中的设置>常规
  2. 更改 WordPress 地址 (URL) 和站点地址 (URL) 以反映您的新域
  3. 选择底部的保存更改以提交更改

为 SEO 添加永久重定向

将永久重定向添加到您的旧域会告诉搜索引擎您已移动而不是离线。 它还告诉搜索引擎将用户发送到您的新域名,并开始以您的新名称重建您的 SEO。

正如我们在上面提到的,您将失去一点可见性和搜索引擎结果页面 (SERPS) 中的一些位置,但这种损失应该是暂时的。

以下是如何添加永久 (301) 重定向以最大程度地减少任何 SEO 损失:

  1. 使用 cPanel(或 FTP,如果您愿意)登录到您的旧域文件夹
  2. 选择您的 .htacess 文件
  3. 右键单击它并选择编辑
  4. 将以下代码粘贴到其中并保存
    • #Options +FollowSymLinks
    • 重写引擎开启
    • 重写规则 ^(.*)$ http://www.newdomainname.com/$1 [R=301,L]
  5. 在保存之前将您看到“newdomainname”的位置更改为您的新域。

该代码告诉搜索引擎将访问者从您的旧域重定向到您的新域,并为 SEO 做同样的事情。

告诉 Google 您已移动域

接下来,您需要告诉 Google 您更改了域。

这可确保 Google 开始在您的新域中抓取您的网站并将其编入索引,并且不会认为您已经消失。

由于移动域是一种相对常见的情况,因此 Google 在 Search Console 中有一个特定的地址更改工具。

  1. 确保您的 301 重定向已到位
  2. 在此处访问 Google 更改地址工具。
  3. 选择您要更改地址的网站,您会在左侧看到“搜索属性
  4. 选择更新 Google(推荐)部分中的下拉框,然后选择添加属性
  5. 在框中输入新域的 URL,然后选择验证和更新按钮

Google 将执行一些检查以确保新域合法且正常运行,然后会向您显示一个简单的向导来完成最后的步骤。

差不多了!

只有最后一步要采取,那就是检查损坏的链接。

检查您的网站是否有损坏的链接

备份和迁移功能应该保持所有链接完好无损,我们添加到 .htaccess 的 301 重定向应该确保所有链接都能正常工作。

但我们不想让它碰运气。 因此,您的最后一步是检查是否有任何损坏的链接。

无论如何,这是很好的家政服务,所以现在是最好的时机。

  1. 访问这个网站
  2. 在框中输入您的 URL 并添加安全代码
  3. 选择“立即查找损坏的链接! ' 按钮

该网络应用程序将检查您的网站是否有任何损坏的链接,并将在按钮下方突出显示它们。

您现在需要访问列出的每个页面或帖子,并检查和更改可疑的断开链接。

现在你真的完成了!

现在,您可以安全地告诉客户、朋友、家人和更广阔的世界您的域名更改。

如何手动将您的 WordPress 网站迁移到另一个域

手动迁移过程需要更多时间和更多努力,但可以让您更好地控制发生的事情。

我们将:

  • 对您的 WordPress 网站进行完整备份
  • 导出并重新配置您的 WordPress 数据库
  • 将文件复制到新的域文件夹
  • 使用新名称配置数据库
  • 使用新名称配置 WordPress
  • 设置 301 重定向到您的新域
  • 告诉 Google 你搬家了
  • 检查您的网站是否有损坏的链接

对您的 WordPress 网站进行完整备份

由于我们正在搞乱您的网站,因此对其进行完整备份是有意义的。

正如我们已经概述了上面的过程,使用这些说明使用 Duplicator 插件或您选择的备份应用程序进行备份。

导出您的 WordPress 数据库

由于您只是移动域而不是虚拟主机,因此您不需要导出数据库。 但是,拥有数据库的完整副本可能很有用,因此将其视为可选步骤。

  1. 登录您的网络主机并访问他们的 cPanel 或替代方案
  2. 选择数据库phpMyAdmin
  3. 从左侧选择您的数据库,然后从顶部选项卡中选择导出
  4. 在下一个屏幕上选择Go ,因为默认设置很好
  5. 将 SQL 文件保存在计算机上的某个安全位置

将文件复制到新的域文件夹

您可以使用您最喜欢的 FTP 程序或 cPanel 文件管理器进行下一步,这完全取决于您。

我们将使用 cPanel 的文件管理器,因为它更容易。

  1. 在左侧菜单中选择您的旧域目录
  2. 选择顶部的选选项
  3. 选择顶部的Compress并选择Zip Archive作为选项
  4. 选择压缩文件
  5. 选择新的 .zip 文件夹并选择下载
  6. 在 cPanel 文件管理器的左侧菜单中选择您的新域文件夹
  7. 选择顶部的上传并允许该过程完成
  8. 选择目录中的.zip文件夹,然后选择Extract

文件管理器应该提取所有文件,并且您的新域文件夹应该与旧域相同。

使用新名称配置您的 WordPress 数据库

接下来,我们需要更改您的 WordPress 数据库中的几个条目,以便它识别您的新域名。

  1. 在 cPanel 中选择数据库phpMyAdmin
  2. 从左侧选择您的数据库
  3. 在数据库中搜索“siteurl”并将旧域更改为新域
  4. 保存更改
  5. 在数据库中搜索“home”并将旧域更改为新域
  6. 保存更改

而已。 只要您正确输入 URL,数据库现在应该可以使用您的新域名。

您还可以在 SQL 中使用以下内容自动更改设置。

更新 wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';更新 wp_posts SET guid = replace(guid, 'oldurl.com',' newurl.com');更新 wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');

用您的旧域更改“oldurl”的每个实例,用您的新域更改“newurl”。

使用新名称配置 WordPress

接下来,我们需要配置您的 WordPress wp-config 文件以反映您的新名称。

  1. 从 cPanel 的文件管理器中的新域文件夹中选择wp-config文件
  2. 右键单击并选择编辑
  3. 改变'define('WP_SITEURL', 'https://www.oldddomain.com');' 到您的新域名
  4. 改变'define('WP_HOME', 'https://www.oldddomain.com');' 到您的新域名
  5. 保存您的更改
  6. 使用新域名登录您的 WordPress 仪表板
  7. 导航到设置>常规
  8. 更改 WordPress 地址 (URL) 和站点地址 (URL) 以反映您的新域
  9. 选择底部的保存更改以提交更改

现在 WordPress 匹配数据库并且两者都应该反映您的新域。

设置 301 重定向到您的新域

按照前面概述的过程将永久重定向添加到您的 .htaccess 文件。

这将确保所有未来的访问者都被重定向到您的新地址,并且 Google 知道您已经搬家了。

告诉 Google 你搬家了

301 重定向会告诉 Google 您的网站已移动,但在 Google Search Console 中更新更改也是一种很好的做法。

按照之前的步骤更新所有内容。

检查您的网站是否有损坏的链接

最后,我们建议按照相同的步骤检查损坏的链接并更新它们,以确保您的网站访问者享受完美的体验。

按照之前的流程检查所有内部和外部链接。

将 WordPress 网站迁移到新域

虽然看起来工作量很大,但迁移到新域的过程相对简单。

只要您谨慎且有条不紊,并遵循本指南,您应该能够在不到一个小时的时间内完成该过程,并在其结束时拥有一个完全可操作的网站。

当您最终在同一个地方时,您使用什么方法并不重要,但我们认为使用 WordPress 插件是通往新域的最简单途径。

您最近是否迁移过 WordPress 域? 有什么技巧可以分享吗? 在评论中告诉我们您的经历。