将网站移至新域名的6个步骤

已发表: 2020-12-16

您网站的域名是品牌的关键部分。 设置网站时,这是您首先需要决定的事情之一。 随着时间的流逝,您可能会意识到最初的选择不是最合适的选择,或者您的业务已经发展到最初的选择无法反映您当前品牌的地方。

因此,解决方案是更改您的域名。 在本文中,我们将介绍如何尽可能轻松地将您的网站转移到新域名。

步骤1:预先规划

在开始移动网站之前,应采取一些步骤来简化此过程。

实施行动计划

下面,我们为您提供有关做什么和何时进行的建议,以及有关您可能要用来完成任务的工具的建议。 使用此信息,您可以制定行动计划,以便针对您的情况制定一份独特的分步说明表。

选择并清理您的内容

随着时间的推移,您的网站会随着您添加书面内容,视频,图像等而增长。 但是,其中一些不再相关,性能不佳或已过时。

如果您确定不再需要这些项目,请删除文件。 您将在虚拟主机环境上释放宝贵的存储空间,并且由于移动的资产较少,因此移动过程将更加容易。

查看您的网站结构

查看您网站的文件。 这将提醒您整个网站的结构以及所有文件如何组合在一起。 但是,如果您计划在迁移过程中更改站点结构,则应预先计划需要在.htaccess文件中提供的所有HTTP 301重定向。

(HTTP 301重定向可帮助您的用户找到已移动的网页,即使该用户仅知道页面的旧地址也是如此。)

例如,如果您所做的只是从http://old-domain.com/blog/postname移到http://new-domain.com/blog/postname ,则设置重定向的过程将相当简单-仅需要一个系统范围的重定向。

但是,如果您从http://old-domain.com/blog/old-postname转移到http://new-domain.com/new-folder/new-postname ,则设置重定向可能会非常复杂-可能需要重定向每个页面。

确定您是否要迁移到新的虚拟主机提供商

如果您当前的网络托管计划无法满足您的需求(或者您对收到的服务不满意),请在将网站迁移到新域名的同时考虑迁移到新的网络托管提供商。

通过移至新主机并同时选择域名,可以最大程度地减少您必须对网站进行的移动次数。 此外,一些主机为新客户提供免费的迁移服务或网站转移支持,这将是一项有用的服务。

步骤2:创建文件和数据库的备份副本

在理想的世界中,第一次迁移网站应该毫无问题。 不幸的是,这可能不会发生,因此在准备将您的网站(移至新主机或仅移至新域名)时,您可以做的最重要的事情之一就是进行备份

手动备份

您可以选择手动备份文件(即,您决定将哪些文件复制到备份位置)。 为此,需要使用两个工具: FTP客户端Adminer (以前称为phpMinAdmin)。

使用FTP客户端,您将备份负责网站外观的WordPress文件(例如主题和插件)以及已安装的WordPress核心。 WordPress建议您使用FileZilla,一旦安装并设置了客户端,即可单击几下来备份文件。

要备份WordPress数据库,您将需要其他工具。 该数据库存储帖子,页面,用户信息等,并且Adminer可以帮助您备份这些项目。

cPanel备份向导

许多网络托管提供商向其客户提供cPanel控制面板的使用,以管理其网站的环境。 cPanel包含的功能之一是能够创建所有文件,电子邮件和数据库的完整备份。

使用cPanel备份向导的好处是,您只需要启动备份即可。 该向导将完成剩余的工作,在备份完成并准备下载时向您发送一封电子邮件。 但是,不利之处在于,cPanel备份只能由cPanel本身使用-如果您从具有cPanel的主机迁移到没有cPanel的主机,则将无法使用使用其向导创建的备份。

外挂程式

对于那些技术不太熟练,不想手动备份其站点或无法使用cPanel备份的用户,有很多插件可以帮助完成此任务。 其中包括Duplicator,多合一WP迁移和UpdraftPlus。

步骤3:将文件传输到您的新域名

现在,您已经备份了文件,您可以开始将文件从现有域名转移到新域名的过程。 同样,有几个选项可帮助您完成此过程。

手动转移

就像可以手动备份文件一样,您可以手动将单个文件和数据库从旧环境转移到新环境。 请注意,在手动传输网站文件时,操作顺序很重要。

您首先要迁移的是数据库(可以通过Adminer完成)。 接下来,编辑您的wp-config.php文件,因为它控制WordPress与数据库之间的访问(同样,请在编辑文件之前对其进行备份,以防您需要回滚更改)。 您应该使用更新后的数据库名称,用户名和密码来更新wp-config.php文件。

最后,您可以上传网站的其余文件,包括主题和已安装插件的文件。 就像使用FTP客户端(例如FileZilla)备份这些文件一样,您可以使用FTP客户端通过手动选择所需的照片将文件上传到新环境。

面板

如果新旧环境都允许使用cPanel控制面板,则可以还原完整备份。 根据与您合作的托管公司的不同,您可能需要与支持团队联系以寻求帮助。

外挂程式

手动传输可能会非常耗时,并且并非所有用户都可以依靠cPanel进行备份和站点迁移。 那就是插件的来源-有可用的插件可以帮助您移动网站的所有文件,包括WordPress自己的VaultPress,以及Duplicator,多合一WP迁移和UpdraftPlus。

步骤4:添加重定向

移动文件后,您需要通过在旧域中编辑.htaccess文件来添加重定向。 由于您的域名已更改,因此您需要一种将用户从旧链接自动发送到新链接的方法。 否则,他们会看到“找不到HTTP 404页面”错误。

如果您所做的只是更改顶级域(例如,从http://old-domain.com更改为http://new-domain.com ),那么您需要添加的重定向规则将非常简单:

 #Options + FollowSymLinks
在RewriteEngine上
RewriteRule ^(。*)$ http://new-domain.com/$1 [R = 301,L]

但是,如果您的网站结构发生了很大变化(即,您已经将网站的整个部分移到了一个子文件夹中),并且这反映在页面的URL中,则需要为每个被移动的页面添加单独的规则:

 重定向301 / old-page / http://new-domain.com/new-page/

第5步:检查链接是否断开

此时,您已经更改了所有URL并设置了重定向,以便用户即使只有旧的URL也可以找到您的页面。 但是,有可能会遗漏某些东西,尤其是当您对URL进行更复杂的更改并需要添加大量的单个重定向时。

有几种检查链接断开的方法。 如果您使用的是Google Search Console,则可以检查链接是否断开(假设自更改以来Google有时间重新索引您的网站)。 或者,您可以使用第三方插件,其目的是查找断开的链接,或使用URL Profiler或Sitebulb之类的工具。

步骤6:更新XML网站地图并触发重新索引

XML网站地图是一个页面,其中包含该网站上的页面列表以及它们之间的关系(或链接),这些列表是使用XML标记语言编写的。 将网站移至新域名时(或每当更改URL时),您将需要更新XML网站地图,使其正确无误。

XML站点地图是搜索引擎的关键工具,搜索引擎使用这些页面来帮助它们为网站建立索引并确定各种页面之间如何链接。 拥有站点地图本身并不能改善您的搜索引擎排名,但是它确实使每当有人进行搜索时都可以轻松找到相关页面。

更新XML网站地图后,您可以要求Google重新索引您的网站,以便可以更新Google缓存的所有URL。 虽然您可以依靠重定向将人们发送到正确的URL,但更新URL以使用户不必重定向是一种更好的做法。

常见问题解答和其他注意事项

您可能会认为迁移过程已经完成,但是在将网站移至新域名时仍需要注意几件事:

  • 观看您的日志文件,包括WordPress生成的日志文件以及您正在使用的任何分析套件。 您可能会遇到的最大问题是HTTP 404页面未找到错误。 如果看到任何错误,请通过使用适当的重定向更新.htaccess文件来修复它们。
  • 如果您有使用旧域的电子邮件地址,则需要使用新域设置电子邮件地址。 完成此操作所需的步骤分别取决于您所使用的域和电子邮件的注册商和主机提供商。 另外,您可以简单地设置一个新的电子邮件地址,并转发所有发送到旧地址的电子邮件。
  • 让别人知道你已经感动! 虽然您设置的重定向很有用(当人们通过网络浏览器重定向它们时,他们会注意到更改),但是很高兴让您的访问者和合作伙伴知道他们可以在您的新域中找到您。