有时候我们可能因为某些原因(旧域名卖掉、被污染、被墙掉等等),需要将WordPress网站移至新域名。更改您网站的域名会可能影响网站SEO排名,因此这是一个需要非常小心的过程。
虽然您在将网站迁移到新域时无法避免暂时的SEO波动,但您绝对可以将影响降到最低,并迅速恢复搜索流量和排名。在本教程中,我们将介绍如何SEO影响最小化的情况下将WordPress移至新域名的方法。
以下是我们将介绍的5个步骤,以帮助您将WordPress网站迁移到新域名:
更改域之前需要了解的内容
在开始之前,您应该了解一些事项。
转移到新域名的过程会暂时影响您的搜索引擎排名,因为Google和其他搜索引擎需要适应变化。
是的,这也会暂时影响您的搜索流量。请记住,这是正常现象,所有切换到新域名的网站都会发生这种情况。
但是,您可以按照本指南显着降低SEO影响。我们会告诉你正确的方式移动你的WordPress网站到一个新的域名,建立适当的301个重定向,并通知搜索引擎。
请注意,本指南不适用于将WordPress站点移至新主机。这仅用于切换域名。虽然该过程类似,但此过程还涉及一些额外的步骤。这些额外的步骤将帮助您保护您的SEO排名和流量。
预备步骤:您需要开始做什么
在本指南中,我们假设您在oldsite.com上设置了WordPress网站,并且您正在尝试将其迁移到newsite.com。
我们还假设您已经拥有一个WordPress托管帐户,并且您熟悉您的网络托管控制面板。
您还需要知道如何使用FileZilla等FTP客户端,或如何使用托管帐户仪表板下可用的文件管理器应用程序编辑文件。
一旦你准备好这些东西,你就可以开始这个过程了!
步骤1:为WordPress网站创建一个Duplicator包
您需要做的第一件事是创建WordPress网站的完整备份。我们将使用此备份创建您网站的副本,以便您可以正确设置从旧域到新域的重定向。
虽然有许多WordPress备份插件可用,但本教程我们将使用Duplicator,这是一个免费的备份和迁移插件。
让我们首先在您的旧域名上安装和激活Duplicator插件。
激活后,该插件将在您的WordPress管理后台中添加一个Duplicator菜单项。您需要单击Duplicator菜单,然后单击“Create New”按钮以创建新包或WordPress站点的副本。
之后,系统会要求您单击“Next ”按钮继续。
Duplicator现在将运行网站Duplicator向导。首先,它将运行一些测试以查看是否一切正常。如果插件发现问题,您将看到带有说明的警告。
如果所有项目都标记为“Good”,则单击“Build”按钮。
该插件现在将开始为您的网站文件创建duplicator包。此过程可能需要几分钟时间,具体取决于您网站的大小。
完成后,您将看到安装程序和存档包的下载选项。您需要单击“One-click download”链接将这两个文件下载到您的计算机。
存档文件是WordPress文件的完整副本。它包括您的WordPress主题、固定链接设置、插件、上传以及由WordPress插件创建的任何其他文件。
安装程序脚本是一个PHP文件,它将通过解压缩存档文件来自动化和运行WordPress迁移。
步骤2:为您的新域名创建数据库
在将:WordPress站点移动到新域之前,您需要一个新的SQL数据库来解压新域名上的WordPress。
如果您已经创建了数据库,则可以跳过此步骤。
要创建数据库,您需要访问您的主机帐户的cPanel仪表板,向下滚动到“Databases”部分,然后单击“MySQL Databases”图标。
注意:您的主机控制面板可能与屏幕截图略有不同。但是,您仍然应该能够找到带有创建新数据库选项的数据库部分。
只需为您的数据库提供一个名称,然后单击“Create Database”按钮。
cPanel现在将为您创建一个新数据库。之后,您需要向下滚动到MySQL Users部分。
接下来,为您的新用户提供用户名和密码,然后单击“Create a user”按钮。确保在安全的地方记下用户名和密码。
您刚刚创建的新用户仍然无权处理数据库。让我们改变它。
向下滚动到“Add User to Database”部分。首先从“User”字段旁边的下拉菜单中选择您创建的数据库用户。然后选择您刚刚创建的新数据库并单击“Add”按钮。
您的数据库现在已准备好用于将WordPress移动到新域名。确保记下数据库名称、用户名和密码。您将在下一步中需要此信息。
注:如果你使用MySQL的phpadmin创建数据库,上述的过程有所不同,但大体的操作类似,即为新域名创建一个数据库,以便于将旧数据导入。
步骤3:在您的新域名上解压:WordPress
现在您需要将您之前下载的Duplicator文件上传到您的新域名。
Duplicator软件包也包含您的WordPress安装。这意味着您无需在新域上安装WordPress。
首先,使用FTP客户端连接到您的域名。连接后,请确保您网站的根目录完全为空。
之后,您可以将存档和安装程序文件上传到根目录(通常是public_html)。
两个文件都上传完成后,您现在就可以解压WordPress。
打开一个新的浏览器选项卡并转到以下URL:
http://example.com/installer.php
不要忘记用您的新域名替换example.com。这将启动Duplicator迁移向导。
安装程序将查找存档文件。您需要选中条款复选框,然后单击下一步按钮继续。
现在,安装程序将要求您配置WordPress数据库信息。
您的主机可能是本地主机。之后,您将输入在前面步骤中为新域名创建的数据库的详细信息。
完成后,单击下一步按钮继续。
Duplicator现在会将您的WordPress数据库备份从存档中解压到您的新数据库中。
接下来,它会要求您更新站点URL或路径。您不必更改任何内容,因为它会自动检测您域名的新URL及其路径。
如果没有,那么您可以将URL更改为您的新域名。之后,单击下一步按钮继续。
Duplicator现在将完成迁移。
您可以单击“Admin Login”按钮以使用新域名进入您网站的WordPress管理后台。
步骤 4:设置永久301重定向
下一步是将到达您的旧域名的用户指向新域。这是通过设置301重定向来完成的。
301重定向对于SEO和用户体验非常重要。添加它们将允许您自动将用户和搜索引擎重定向到您的新域名。
换句话说,每当有人登陆您旧域上的帖子或页面时,他们将被自动重定向到您新域上的相同帖子或页面,而不是看到404错误。
为了保持重定向,您需要保持旧的WordPress安装处于活动状态,以便它可以继续重定向到您刚刚创建的新安装。
有两种方法可以设置重定向。第一种方法很简单,只需点击几下。第二种方法需要您手动编辑文件。
方法 1. 使用All in One SEO设置301重定向
对于这种方法,我们将使用All in One SEO(AIOSEO)。它是市场上最受欢迎的WordPress SEO插件之一,可让您轻松优化 WordPress 网站以进行 SEO。
首先,您需要在旧域上安装并激活All in One SEO插件。
注意:您至少需要插件的Pro版本才能访问重定向管理器插件。您还可以在新的WordPress网站上设置AIOSEO,以进一步提高您的搜索引擎排名和流量。
在旧域上激活后,您需要访问All in One SEO » Redirects页面,然后单击激活重定向按钮。
接下来,您需要切换到“Full Site Redirect”选项卡并打开“Relocate Site”开关。之后,您需要在“Relocate to domain”选项旁边输入您的新域名。
不要忘记单击“Save Changes”按钮来存储您的设置。
方法 2. 手动设置重定向到新域
此方法要求您编辑旧域名上的WordPress网站的.htaccess 文件。
首先,您需要使用FTP连接到旧站点并编辑.htaccess文件。
这将与您的wp-includes或wp-admin文件夹位于同一目录中。打开.htaccess 文件并在最顶部粘贴以下代码行:
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]
#Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]
注意:将上面代码中的newsite.com替换为您的新域名。
应用这些更改后,请访问您的旧域名。它应该会自动将您重定向到新域名。
如果没有,则表示重定向设置不正确,并且您的服务器可能不支持重定向规则。您需要联系您的网络托管公司的支持团队以启用RewriteEngine。
步骤 5:将您的新域名通知Google
现在您已将WordPress移至新域名并设置了重定向,是时候通知Google您的地址更改了。这将帮助Google快速找到您的新网站域并开始在搜索结果中显示它。
首先,您需要确保您的新域名和旧域名都作为两个不同的属性添加到Google Search Console。
接下来,您需要在Google Search Console帐户仪表板中选择旧域名作为活动属性。
之后,单击左栏中的“Settings”菜单,然后单击“Change of Address”工具。
现在,您需要在“Update Google”部分下选择您的新域,然后单击“Validate & Update”按钮。
就是这样,Google现在将验证您的旧域名是否正在重定向到新域名并保存您的更改。
在下一个屏幕上,Google Search Console将向您显示提交地址更改请求的分步向导。
注:你也可以在百度搜索资源平台,进入搜索服务-站点优化与维护-网站改版,将旧站点名指向新站点名,来通知百度搜索引擎完成搜索引擎结果中的URL地址变更。在此操作前,务必做好全站的旧域名301跳转至新域名设置。
通知您的用户有关新域名的信息
虽然301重定向完成了它们的工作,但公开宣布迁移总是好的。
您只需在新网站上写一篇博文并在您的社交媒体帐户上分享即可。
如果您有电子邮件通讯或推送通知订阅者,那么您也应该向他们发送通知。
这在很多方面都有帮助。
首先,您的用户在阅读新域后更有可能记住它。
其次,您可以要求您的用户让您知道他们是否看到任何错误。您无法单独在各种不同类型的浏览器或系统环境中测试您的站点。有一双新的眼睛看着它总是有帮助的。
我们希望本教程能帮助您将WordPress网站移至新域名。