如何在不影响 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 插件非常擅长它的功能,不应该丢失任何文件,但它比抱歉更安全!
- 从 WordPress 仪表板的左侧菜单中选择复制器
- 选择右上角的新建按钮
- 在下一个屏幕上选择蓝色的下一步按钮,然后等待扫描完成
- 如果您看到全部为绿色,请选择蓝色的Build按钮并允许该过程完成
- 在最后一个屏幕上选择一键下载以将备份下载到您的计算机
完成后,您将拥有网站的完整副本,包括主题文件、插件、上传、永久链接以及您需要重建的所有其他文件。

为您的新域名创建 WordPress 数据库
创建数据库是该过程中涉及最多的部分,但如果您仔细按照我们的说明进行操作,您会没事的。
在这部分中,您将需要您的网络主机的登录详细信息。
- 登录您的 cPanel 或网络主机的控制面板
- 从数据库部分选择MySQL 数据库
- 在新数据库下的框中输入一个有意义的名称
- 选择创建数据库按钮
- 返回 MySQL 数据库屏幕并向下滚动到MySQL 用户

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

- 通过用户框选择刚刚创建的用户
- 选择您通过数据库框创建的新数据库
- 选择下方的添加按钮
确保记录数据库名称、用户和密码,因为我们稍后会需要它。

迁移到您的新域名
现在是时候将您的 WordPress 网站迁移到您的新域名了。
这取决于您已经将域与您的主机相关联。 由于不同的网络主机以不同的方式处理此问题,我们无法在此为您提供帮助。
如有疑问,请咨询您的托管公司并按照他们的指示进行操作。
您最终应该会在您的虚拟主机上获得一个与您的新域同名的文件夹。
我们在这里使用 cPanel,但如果您愿意,您可以使用 FTP。
- 登录您的网络主机并打开 cPanel
- 检查左侧的文件夹列表以查找具有新域的文件夹
- 选择该文件夹并选择屏幕顶部的上传
- 选择使用 Duplicator 创建并先前下载的安装程序和存档文件
- 将这些文件上传到您的域文件夹
- 导航到“https://www.yournewdomain.com/installer.php”。 将“yournewdomain”更改为您的新域名
- 您应该会看到一个新的复制器屏幕,上面写着“第 1 步,共 4 步:部署”
- 选择蓝色的下一步按钮开始
- 在下一个屏幕中输入数据库信息。 输入您的新数据库名称,使用“localhost”作为主机并添加您之前创建的新用户详细信息
- 检查所有信息以确保其 100% 正确,然后点击蓝色的下一步按钮
- 检查加载文件后出现的下一个屏幕中的详细信息,然后选择蓝色的下一步按钮
- 选择蓝色的管理员登录按钮以登录到您的新域
一切都应该设置好,您应该会看到熟悉的 WordPress 仪表板,其中包含所有插件、页面和帖子,就像原来一样。
- 导航到 WordPress 仪表板中的设置>常规
- 更改 WordPress 地址 (URL) 和站点地址 (URL) 以反映您的新域
- 选择底部的保存更改以提交更改

为 SEO 添加永久重定向
将永久重定向添加到您的旧域会告诉搜索引擎您已移动而不是离线。 它还告诉搜索引擎将用户发送到您的新域名,并开始以您的新名称重建您的 SEO。
正如我们在上面提到的,您将失去一点可见性和搜索引擎结果页面 (SERPS) 中的一些位置,但这种损失应该是暂时的。
以下是如何添加永久 (301) 重定向以最大程度地减少任何 SEO 损失:
- 使用 cPanel(或 FTP,如果您愿意)登录到您的旧域文件夹
- 选择您的 .htacess 文件
- 右键单击它并选择编辑
- 将以下代码粘贴到其中并保存
- #Options +FollowSymLinks
- 重写引擎开启
- 重写规则 ^(.*)$ http://www.newdomainname.com/$1 [R=301,L]
- 在保存之前将您看到“newdomainname”的位置更改为您的新域。
该代码告诉搜索引擎将访问者从您的旧域重定向到您的新域,并为 SEO 做同样的事情。


告诉 Google 您已移动域
接下来,您需要告诉 Google 您更改了域。
这可确保 Google 开始在您的新域中抓取您的网站并将其编入索引,并且不会认为您已经消失。
由于移动域是一种相对常见的情况,因此 Google 在 Search Console 中有一个特定的地址更改工具。
- 确保您的 301 重定向已到位
- 在此处访问 Google 更改地址工具。
- 选择您要更改地址的网站,您会在左侧看到“搜索属性”
- 选择更新 Google(推荐)部分中的下拉框,然后选择添加属性
- 在框中输入新域的 URL,然后选择验证和更新按钮
Google 将执行一些检查以确保新域合法且正常运行,然后会向您显示一个简单的向导来完成最后的步骤。
差不多了!
只有最后一步要采取,那就是检查损坏的链接。

检查您的网站是否有损坏的链接
备份和迁移功能应该保持所有链接完好无损,我们添加到 .htaccess 的 301 重定向应该确保所有链接都能正常工作。
但我们不想让它碰运气。 因此,您的最后一步是检查是否有任何损坏的链接。
无论如何,这是很好的家政服务,所以现在是最好的时机。
- 访问这个网站
- 在框中输入您的 URL 并添加安全代码
- 选择“立即查找损坏的链接! ' 按钮
该网络应用程序将检查您的网站是否有任何损坏的链接,并将在按钮下方突出显示它们。
您现在需要访问列出的每个页面或帖子,并检查和更改可疑的断开链接。
现在你真的完成了!
现在,您可以安全地告诉客户、朋友、家人和更广阔的世界您的域名更改。

如何手动将您的 WordPress 网站迁移到另一个域
手动迁移过程需要更多时间和更多努力,但可以让您更好地控制发生的事情。
我们将:
- 对您的 WordPress 网站进行完整备份
- 导出并重新配置您的 WordPress 数据库
- 将文件复制到新的域文件夹
- 使用新名称配置数据库
- 使用新名称配置 WordPress
- 设置 301 重定向到您的新域
- 告诉 Google 你搬家了
- 检查您的网站是否有损坏的链接
对您的 WordPress 网站进行完整备份
由于我们正在搞乱您的网站,因此对其进行完整备份是有意义的。
正如我们已经概述了上面的过程,使用这些说明使用 Duplicator 插件或您选择的备份应用程序进行备份。

导出您的 WordPress 数据库
由于您只是移动域而不是虚拟主机,因此您不需要导出数据库。 但是,拥有数据库的完整副本可能很有用,因此将其视为可选步骤。
- 登录您的网络主机并访问他们的 cPanel 或替代方案
- 选择数据库和phpMyAdmin
- 从左侧选择您的数据库,然后从顶部选项卡中选择导出
- 在下一个屏幕上选择Go ,因为默认设置很好
- 将 SQL 文件保存在计算机上的某个安全位置

将文件复制到新的域文件夹
您可以使用您最喜欢的 FTP 程序或 cPanel 文件管理器进行下一步,这完全取决于您。
我们将使用 cPanel 的文件管理器,因为它更容易。
- 在左侧菜单中选择您的旧域目录
- 选择顶部的全选选项
- 选择顶部的Compress并选择Zip Archive作为选项
- 选择压缩文件
- 选择新的 .zip 文件夹并选择下载
- 在 cPanel 文件管理器的左侧菜单中选择您的新域文件夹
- 选择顶部的上传并允许该过程完成
- 选择目录中的.zip文件夹,然后选择Extract
文件管理器应该提取所有文件,并且您的新域文件夹应该与旧域相同。

使用新名称配置您的 WordPress 数据库
接下来,我们需要更改您的 WordPress 数据库中的几个条目,以便它识别您的新域名。
- 在 cPanel 中选择数据库和phpMyAdmin
- 从左侧选择您的数据库
- 在数据库中搜索“siteurl”并将旧域更改为新域
- 保存更改
- 在数据库中搜索“home”并将旧域更改为新域
- 保存更改
而已。 只要您正确输入 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 文件以反映您的新名称。
- 从 cPanel 的文件管理器中的新域文件夹中选择wp-config文件
- 右键单击并选择编辑
- 改变'define('WP_SITEURL', 'https://www.oldddomain.com');' 到您的新域名
- 改变'define('WP_HOME', 'https://www.oldddomain.com');' 到您的新域名
- 保存您的更改
- 使用新域名登录您的 WordPress 仪表板
- 导航到设置>常规
- 更改 WordPress 地址 (URL) 和站点地址 (URL) 以反映您的新域
- 选择底部的保存更改以提交更改
现在 WordPress 匹配数据库并且两者都应该反映您的新域。
设置 301 重定向到您的新域
按照前面概述的过程将永久重定向添加到您的 .htaccess 文件。
这将确保所有未来的访问者都被重定向到您的新地址,并且 Google 知道您已经搬家了。
告诉 Google 你搬家了
301 重定向会告诉 Google 您的网站已移动,但在 Google Search Console 中更新更改也是一种很好的做法。
按照之前的步骤更新所有内容。
检查您的网站是否有损坏的链接
最后,我们建议按照相同的步骤检查损坏的链接并更新它们,以确保您的网站访问者享受完美的体验。
按照之前的流程检查所有内部和外部链接。
将 WordPress 网站迁移到新域
虽然看起来工作量很大,但迁移到新域的过程相对简单。
只要您谨慎且有条不紊,并遵循本指南,您应该能够在不到一个小时的时间内完成该过程,并在其结束时拥有一个完全可操作的网站。
当您最终在同一个地方时,您使用什么方法并不重要,但我们认为使用 WordPress 插件是通往新域的最简单途径。
您最近是否迁移过 WordPress 域? 有什么技巧可以分享吗? 在评论中告诉我们您的经历。