当您准备将 WordPress 网站迁移到新域名时,首先想到的很可能是 SEO。您肯定希望确保所有积累的流量和权威性都能顺利转移。
我们完全理解这一点。我们的指南围绕一个核心目标展开:通过精准的方法,实现平稳过渡,全面保护您的搜索排名。
这种方法包含一系列按正确顺序执行的步骤,确保万无一失。它能引导搜索引擎顺利完成变更,而我们将竭力确保您的过渡过程轻松成功。

将 WordPress 网站迁移到新域名可能会让人感到不安,但其实不必如此。我们将全程指导您完成迁移过程。
更改域名前需要了解哪些内容
开始之前,有几件事你应该知道。
迁移到新域名的过程会暂时影响您的搜索引擎排名,因为谷歌和其他搜索引擎需要调整以适应这些变化。
这也会暂时影响您的搜索流量。请记住,这是正常现象,所有网站切换到新域名时都会发生这种情况。
不过,按照本指南操作,您可以显著降低对搜索引擎优化 (SEO) 的影响。我们将向您展示如何正确地将 WordPress 网站迁移到新域名、设置正确的 301 重定向以及通知搜索引擎。
请注意,本指南并非指导您如何将 WordPress 网站迁移到新的主机,而仅指导您如何切换域名。虽然过程类似,但需要额外几个步骤。这些额外步骤有助于保护您的 SEO 排名和流量。
最后,如果您的旧网站托管在 WordPress.com 上,那么您需要按照我们的指南中的说明,将网站从 WordPress.com 迁移到 WordPress.org。
准备工作:你需要准备什么才能开始
在本指南中,我们假设您的 WordPress 网站已在 oldsite.com 上设置,并且您正在尝试将其迁移到 newsite.com。
我们还假设您已经拥有一个WordPress 主机账户,并且熟悉您的网站主机控制面板。
您还需要知道如何使用像 FileZilla 这样的 FTP 客户端,或者如何使用主机帐户控制面板中的文件管理器应用程序编辑文件。
如果您还没有网站托管服务商,或者想要更换新的服务商,我们推荐使用Bluehost(非常适合小型网站,并且提供免费域名),以及SiteGround或WP Engine(非常适合大型网站或在线商店)。
一旦你准备好这些,就可以开始这个过程了!
步骤 1:创建 WordPress 网站的复制包
首先,你需要做的就是创建 WordPress 网站的完整备份。
然后,您将使用此备份创建网站的副本,以便您可以正确设置从旧域名到新域名的重定向。
虽然有很多WordPress 备份插件可用,但本教程将使用Duplicator 。
Duplicator 是最好的 WordPress 备份和迁移插件。我们用它为我们自己的企业和客户迁移了无数个网站。我们发现它运行可靠,即使是对于非常大的网站也是如此。
注意:Duplicator也提供免费版本,可用于此次迁移。不过,我们建议您升级到付费版本,以解锁更多功能,例如自动云备份、一键网站恢复、更便捷的迁移等等。
首先,我们需要在您的旧域名上安装并激活Duplicator插件。更多详情,请参阅我们的WordPress 插件安装分步指南。
激活后,该插件会在您的 WordPress 管理后台添加一个“复制器”菜单项。您需要前往“复制器”»“备份”页面,然后点击“创建新备份”按钮来创建 WordPress 网站的新备份或副本。

Duplicator 现在将初始化备份向导,它会自动为该软件包分配一个名称。
点击“下一步”按钮继续。

Duplicator 现在将运行一些测试,以检查一切是否正常。如果插件发现问题,您将看到一条包含说明的警告信息。
如果所有项目都标记为“良好”,则单击“构建”按钮。

插件现在将开始创建您网站文件的复制包。根据您网站的大小,此过程可能需要几分钟时间。
完成后,您会看到“下载”选项。点击该选项,您可以选择下载所有文件,或者分别下载安装程序和压缩文件(zip)。
选择“下载两个文件”将它们下载到您的计算机。

归档文件是您 WordPress 文件的完整副本。它包括您的 WordPress 主题、永久链接设置、插件、上传文件以及 WordPress 插件创建的任何其他文件。
安装脚本是一个PHP文件,它将通过解压缩归档文件来自动运行WordPress 迁移。
步骤 2:为您的新域名创建数据库
在将 WordPress 网站迁移到新域名之前,您需要一个新的 SQL 数据库来在新域名上解压 WordPress。
如果您已经创建了数据库,则可以跳过此步骤。
要创建数据库,您需要访问主机帐户的 cPanel 控制面板,向下滚动到“数据库”部分,然后单击“ MySQL 数据库”图标。
我们将向您展示如何在Bluehost上找到它,但基本说明是相同的,应该适用于所有主机提供商。
登录您的 Bluehost 帐户控制面板,然后点击您网站下方的“设置”按钮。

在网站设置中,您需要切换到“高级”选项卡。
向下滚动到 cPanel 部分,然后单击“管理”。

这将打开cPanel控制面板。
向下滚动到“数据库”部分,然后单击“MySQL 数据库”选项。

注意:您的主机控制面板可能与屏幕截图略有不同。但是,您仍然应该能够找到“数据库”部分,并找到创建新数据库的选项。
只需为数据库命名,然后点击“创建数据库”按钮即可。

cPanel 现在会为您创建一个新的数据库。之后,您需要向下滚动到“MySQL 用户”部分。
接下来,为您的新用户提供用户名和密码,然后点击“创建用户”按钮。请务必将用户名和密码记录在安全的地方。

您刚刚创建的新用户还没有数据库操作权限。我们来更改一下。
向下滚动到“添加用户到数据库”部分。首先,从“用户”字段旁边的下拉菜单中选择您创建的数据库用户。然后选择您刚刚创建的新数据库,并单击“添加”按钮。

接下来,系统会要求您选择用户的权限。
选择“所有权限”,然后点击“进行更改”按钮继续。

您的数据库现已准备就绪,可用于将 WordPress 迁移到新域名。
请务必记下数据库名称、用户名和密码。下一步您将需要这些信息。
步骤 3:在新域名上解压 WordPress
现在,您需要将之前下载的 Duplicator 文件上传到您的新域名。
Duplicator 软件包中也包含了 WordPress 安装包。这意味着您无需在新域名上安装 WordPress。
首先,使用 FTP 客户端连接到您的域名。连接成功后,请确保您网站的根目录完全为空。
之后,您可以将归档文件和安装程序文件上传到根目录。这通常被称为public_html。

两个文件上传完成后,就可以解压 WordPress 了。
打开一个新的浏览器标签页,并访问以下网址:http://example.com/installer.php
别忘了将 example.com 替换成您的新域名。这将启动 Duplicator 迁移向导。

安装程序将查找存档文件,然后自动在屏幕上为您选择选项。
向下滚动一点,输入你在上一步创建的数据库信息。

在下方,Duplicator 会自动显示您的旧域名和新域名的 URL。
如果一切正常,请点击“验证”按钮继续。

Duplicator 现在将尝试使用您提供的信息连接到数据库。
成功后,系统会显示“验证通过”;否则,系统会显示警告信息,并提供详细的修复方法。

点击“下一步”按钮继续。
Duplicator 现在将开始导入您的 WordPress 网站。完成后,您将看到一条成功消息,其中包含一个“管理员登录”按钮。

Duplicator 会自动将 URL 更新为您的新域名。现在您可以点击“管理员登录”按钮完成后续步骤。
第四步:设置永久301重定向
下一步是将访问旧域名的用户重定向到新域名。这可以通过设置301 重定向来实现。
301 重定向对于 SEO 和用户体验至关重要。添加 301 重定向后,您可以自动将用户和搜索引擎重定向到您的新域名。
换句话说,每当有人访问您旧域名上的帖子或页面时,他们都会自动重定向到您新域名上的同一帖子或页面,而不是看到404 错误。
为了保持重定向有效,您需要保持旧的 WordPress 安装处于活动状态,以便它可以继续重定向到您刚刚创建的新 WordPress。
设置重定向有两种方法。第一种方法很简单,只需点击几下鼠标即可。第二种方法需要您手动编辑文件。
方法一:使用 All in One SEO 设置 301 重定向
这种方法需要用到All in One SEO (AIOSEO)。它是市面上最好的 WordPress SEO 插件,可以让你轻松优化 WordPress 网站的 SEO。
首先,您需要在旧域名上安装并激活All in One SEO插件。更多详情,请参阅我们的WordPress 插件安装分步指南。
注意:您至少需要插件的专业版才能使用重定向管理器附加组件。您还可以在新的 WordPress 网站上设置 AIOSEO,以进一步提升搜索引擎排名和流量。
在您的旧域名上激活后,您需要访问All in One SEO » 重定向页面,然后点击“激活重定向”按钮。

接下来,您需要切换到“完整站点重定向”选项卡,并打开“重新定位站点”开关。
之后,您需要在“迁移到域名”选项旁边输入您的新域名。

别忘了点击“保存更改”按钮来保存您的设置。
方法二:手动设置重定向到新域名
此方法需要您编辑旧域名上的 WordPress .htaccess 文件。
首先,您需要使用 FTP 连接到您的旧网站并编辑.htaccess 文件。
该文件位于与您的 wp-includes 或 wp-admin 文件夹相同的目录下。打开 .htaccess 文件,并将以下代码粘贴到文件顶部:
|
1
2
3
|
#Options +FollowSymLinksRewriteEngine onUnchanged: RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L] |
请务必将newsite.com上述代码中的 `<domain>` 替换为您的新域名。
完成这些更改后,请访问您的旧域名。它应该会自动将您重定向到新域名。
如果仍然无效,则说明重定向设置不正确,您的服务器可能不支持重定向规则。您需要联系您的网站托管服务商的技术支持团队,启用 RewriteEngine。
第五步:通知 Google 您已启用新域名
现在您已经将 WordPress 迁移到新的域名并设置了重定向,接下来需要通知 Google 您的地址变更。这将帮助 Google 快速找到您的新网站域名,并在搜索结果中显示它。
首先,您需要确保将新旧域名作为两个不同的媒体资源添加到 Google Search Console 中。请参阅Google Search Console 指南中的步骤 1获取操作说明。
接下来,您需要在 Google Search Console 帐户信息中心中选择旧域名作为活动资源。

之后,点击左侧栏的“设置”菜单。
现在,您可以点击“更改地址”工具。

现在,您需要在“更新 Google”部分选择您的新域名。
然后,您应该点击“验证并更新”按钮。

就这样。谷歌现在会验证你的旧域名是否已重定向到新域名,并保存你的更改。
在下一个屏幕上,Google Search Console 将显示一个分步向导,指导您提交地址变更请求。
通知您的用户有关新域名的信息
虽然 301 重定向可以起到作用,但最好还是就迁移事宜发布公开声明。
您只需在新网站上撰写一篇博客文章,然后将其分享到您的社交媒体帐户即可。
如果您有电子邮件新闻简报或推送通知订阅者,那么您也应该向他们发送公告。
这在很多方面都很有帮助。
首先,用户一旦了解了新域名,就更有可能记住它。
其次,您可以请用户反馈他们发现的任何错误。您一个人不可能在每种浏览器或系统环境下测试您的网站,所以让其他人帮忙检查一下总是很有帮助的。
关于迁移 WordPress 网站的常见问题
我们了解到您可能对将 WordPress 网站迁移到新域名仍有一些疑问。以下是我们收到的一些最常见问题的解答,希望能帮助您完全放心地完成迁移过程。
1. 更改域名会对我的SEO造成永久性损害吗?
不,只要遵循正确的步骤,就不会对您的SEO造成永久性损害。虽然搜索引擎在处理更改期间排名和流量出现暂时性下降是正常的,但本指南旨在最大限度地减少这种影响。
通过正确设置 301 重定向(步骤 4)并通过 Search Console 通知 Google(步骤 5),您可以准确地告诉搜索引擎您已迁移到哪里,从而允许它们将您现有的权威性转移到新域名。
2. 迁移到新域名后,我需要保留旧域名吗?
是的,在可预见的未来,您绝对需要保留旧域名。旧域名承载着永久的 301 重定向,引导用户和搜索引擎访问您的新网站。如果旧域名过期,所有这些链接都会失效,导致流量损失和 SEO 排名大幅下降。
3. 整个域名迁移过程需要多长时间?
本指南中的技术步骤,从备份网站到设置重定向,通常只需几个小时即可完成。但是,像谷歌这样的搜索引擎需要更长时间才能完全抓取并索引您的新域名。虽然通知谷歌可以加快这一过程,但迁移后排名完全稳定可能需要几周时间。
4. 我可以在不使用 Duplicator 等插件的情况下迁移我的 WordPress 网站吗?
虽然技术上可以通过 FTP 传输文件并导出/导入数据库来手动迁移网站,但我们强烈建议大多数用户不要这样做。
手动迁移既复杂又容易出错,例如遗漏 URL 更新或数据库连接问题。像 Duplicator 这样的插件可以自动执行这些关键步骤,使迁移过程更安全、更快捷、更可靠。
5. 迁移到新域名和迁移到新主机的主要区别是什么?
你可以这样理解:迁移到新域名就像更改公司的街道地址。迁移到新主机就像更换大楼的所有者,但你的地址保持不变。本指南专门针对更改地址(域名)的情况,域名更改有其独特的 SEO 要求,例如 301 重定向,这些对成功至关重要。