如何将您的网站迁移到新的虚拟主机

简介:将您的网站转移到另一个主机

在一个理想的世界里,我们永远不必担心切换网络主机——我们的网站将愉快地安置在当前托管服务提供商的设施中 加载时间长, 负担得起的费用,以及 100% 的正常运行时间。

不幸的是,世界不是理想的,这种完美的情况很少(如果有的话)存在。

如果您当前的虚拟主机没有满足您的需求,那么可能是时候迁移到更好的虚拟主机了。 将您的网站迁移到新的虚拟主机并不像搬到新房子那样累。 如果您采取正确的步骤,这实际上是相当容易的。

转移网站的两种方法

将网站迁移到其他虚拟主机时,您需要:

  1. 购买并激活新的虚拟主机帐户,
  2. 移动所有网站文件-包括数据库和电子邮件帐户,
  3. 在新主机上安装和配置您的应用程序,
  4. 在登台/临时URL上检查新网站,
  5. 如果有任何错误,请排除故障,以及
  6. 将您的域DNS记录指向新的Web主机

您可以将这些任务外包给您的新托管公司(许多公司会免费),也可以手动转移您的网站。

我们将在本文中介绍这两种选择。

快速链接:

选项 #1:外包网站迁移(免费)

流程图-使用选项#1进行网站迁移-步骤1-注册
步骤1-注册
流程图-使用选项#2进行网站迁移-文件请求
第2步-迁移请求
流程图-使用选项#1进行网站迁移-步骤3-等待
步骤3 –等待

选择提供免费迁移支持的虚拟主机是 初学者的最佳选择忙碌的企业主.

网络托管是一个竞争激烈的行业——托管公司正在竭尽全力赢得新客户。 许多托管公司,包括我推荐的一些很棒的公司,都提供 免费网站迁移服务 给新客户。 您需要做的就是在与新的提供商签约后请求迁移,他们的支持团队将负责繁重的工作。

在大多数情况下,这是首选方法,因此您可以节省时间并专注于网站的其他关键工作。

如果使用此选项,则需要执行以下操作:

1.使用可免费迁移网站的网络主机进行注册

为什么要在站点迁移上大汗淋漓? 一些托管公司提供免费的网站迁移支持,并将帮助新用户免费迁移他们的网站。 上面屏幕截图中的示例 - Hostinger (点击这里了解更多详情).

以下是推荐的托管公司,这些公司提供免费的网站迁移:

  • Hostinger –单一网站共享计划以其具有竞争力的价格和一站式托管解决方案而闻名,起价为$ 1.99 / mo。
  • InMotion Hosting –拥有超过15年跟踪记录的优秀Web主机。
  • GreenGeeks –环保的Web主机,最近的主机性能有了巨大的提高。
  • InterServer –基于新泽西州的快速可靠的虚拟主机–共享计划的起价为$ 2.50 /月。
  • TMD Hosting –出色的性能和实惠的价格–共享主机起价为$ 2.95 / mo。
  • Cloudways – 第一个站点的 100% 不干涉迁移帮助 – 基于云的托管起价为 10 美元/月。

2.请求网站迁移并提供网站详细信息

使用新的Web主机提交迁移请求。 通常您需要做的就是在旧主机上提供登录数据 - 主机名,控制面板登录和FTP登录等; 并且您的新网络主机将负责其余部分。

例如: InMotion Hosting

InMotion Hosting 网站转移
要在以下位置启动站点迁移报价 InMotion Hosting,登录到AMP仪表板>帐户操作>网站转移请求。 点击这里开始 InMotion 现在免费网站迁移.

例如: GreenGeeks

您可以要求 GreenGeeks 站点迁移支持 购买后. 要启动迁移,请登录到您的 GreenGeeks 客户经理 > 支持 > 站点迁移请求 > 选择服务 > 提供基本帐户信息(在您的旧主机上),例如控制面板 URL、帐户凭据。 注意 - GreenGeeks 站点迁移服务不仅包括 cPanel 迁移,还包括从 Plesk 平台迁移。

例如: Cloudways

Cloudways 移民服务
Cloudways 为其用户提供免费迁移帮助(1 个站点)。 要开始该过程,只需向他们的支持聊天发起您的请求(点击这里访问).

3.站回并放松

是的,这就是你需要做的。

无数据库错误故障排除 无电子邮件帐户迁移。 简单的馅饼。

选项 #2:手动迁移您的网站

1.购买新的虚拟主机

您需要新的Web主机,然后才能启动主机迁移。

有各种各样的托管解决方案,每种都有自己的配置和提供。 您将需要根据多种因素(例如成本,所需空间和服务器配置)评估并比较哪种方法最适合您。

同样,理想情况下,您还应该告知访问者和/或客户您正在迁移到新的Web主机,以及有关切换时间的信息。 定期在社交媒体网络上进行状态更新以使您的客户了解情况是一种良好的PR实践。 另外,请考虑要求您的用户在迁移过程中不要访问您的网站,以最大程度地减少系统负载并避免其他麻烦的客户服务。

阅读更多:

2.传输网站文件和电子邮件帐户

对于那些正在运行静态网站(无数据库站点)的用户,您需要做的就是从现有托管服务器下载所有内容(.html,.jpg,.mov文件),然后根据旧版本将其上传到新主机上。文件夹结构。 可以使用FTP / sFTP代理快速完成移动。 我建议使用 FileZilla中 如果您正在寻找一个。

移动动态站点(带有数据库)需要一些额外的工作。

迁移数据库

对于在数据库上运行的动态站点(即。 MySQL),您需要从旧的虚拟主机导出数据库并将其导入新的虚拟主机。 如果您在 cPanel 上,则可以使用此步骤轻松完成 php我的管理员。

使用导出和传输数据库 phpMyAdmin
登录到 cPanel > 数据库 > php我的管理员 > 导出。

如果您使用的是内容管理系统(例如WordPress,Joomla),则需要在导入数据库之前将应用程序安装到新的Web主机上。 某些CMS提供了便捷的传输功能(即WordPress的导入/导出功能)–您可以使用该功能通过CMS平台直接传输数据文件。

迁移WordPress网站

将 WordPress 从 cPanel 转移到 cPanel

对于cPanel主机上的WordPress网站(最常见的设置),移动网站的最快方法是将所有内容压缩到“ public_html”或“ www”文件夹中,然后将该文件夹上传到新的虚拟主机中,并添加以下两行到您的WP-config中:

define('WP_SITEURL','http://'。$ _SERVER ['HTTP_HOST']); define('WP_HOME',WP_SITEURL);

使用常用插件迁移 WordPress

WordPress的移民插件
多合一WP迁移无需任何技术知识即可帮助导出WordPress网站,包括数据库,媒体文件,插件和主题

另外,对于将WordPress网站移至新的虚拟主机的用户,还有很多不错的迁移插件。 我喜欢 复制器– WordPress迁移插件一体式WP移植 因为他们的简单。 这些插件将帮助您克隆 WordPress 网站并将其迁移到新的网络主机,而无需任何技术知识。

使用特殊构建的插件迁移 WordPress

站点迁移器
SiteGround Migrator自动将WordPress网站转移到SiteGround托管帐户。
wpengine迁移插件
WP发动机 不提供免费的站点转移服务,但他们确实为正在切换的用户提供了一个专门构建的 WordPress 网站迁移插件。

一些网络托管公司提供了自己的WordPress迁移插件。 举些例子 WP Engine自动迁移SiteGround Migrator –这些是为将WordPress网站转移到指定的Web主机而开发的特殊插件。 切换到那些特定公司时,您应该使用内部插件。

将电子邮件帐户移至另一台主机

转换网络主机最困难的部分之一可能就是传输电子邮件。 基本上,您将遇到以下三种情况之一:

场景#1:电子邮件目前托管在域名注册商(例如GoDaddy)上

此电子邮件设置是最容易移动的。 登录到您的域名注册商(您托管电子邮件的地方),将托管A(或@)记录的电子邮件更改为新的Web主机的IP地址。

场景#2:电子邮件帐户由第三方托管(例如Microsoft 365)

确保您的 MX 记录以及您的电子邮件提供商需要的任何其他记录在您的 DNS 中更新。

场景#3:电子邮件帐户由旧的Web主机托管

如果您将完整帐户从 cPanel 迁移到 cPanel,则无需手动转移您的电子邮件帐户。 或者,您可以从 cPanel 文件管理器下载所有电子邮件帐户(以及其中的所有文件)并将其上传到您的新网络主机。 过程很简单——这里是 分步指南 如果你需要帮助)。

在最坏的情况下(从用户不太友好的主机控制面板迁移),您将需要手动在新的虚拟主机中重新创建所有现有的电子邮件帐户。 这个过程可能有点乏味——尤其是当您使用大量电子邮件地址时。

使用cPanel添加电子邮件帐户(截屏: InMotion Hosting).

3.最终检查和故障排除

将文件加载到新的托管配置后,请仔细检查网站上的所有内容是否正常运行

一些托管公司提供开发升级平台(即。 Cloudways)这样您就可以轻松,流畅地预览您的网站,然后再将其投放到新环境中,从而可以解决幕后的任何问题。

修复站点导航错误和缺少链接

当您从以前的托管环境中移动网站的资产时,可能会丢失诸如图形之类的资产或留下某些文件。 如果发生这种情况,您的访问者可能会遇到 404 错误。 在切换期间和切换后密切关注 404 日志 - 此日志将提醒您任何需要修复的非工作链接或资产,以使您的网站恢复完整功能。

在大多数情况下,您可以使用 .htaccess redirectMatch 和重定向以将旧文件位置指向新文件位置。 以下是一些您可以使用的示例代码。

定义404页面

为了最大程度地减少损坏的链接造成的损失-其中,moved.html是您希望在出现404错误时向访问者显示的页面。

ErrorDocument 404 /moved.html

将网页转移到新 URL

重定向301 /previous-page.html http://www.example.com/new-page.html

将整个目录传输到新位置

redirectMatch 301 ^ / category /?$ http://www.example.net/new-category/

将动态页面重定向到新位置

而且,以防万一您在新主机上更改网站结构–

RewriteCond %{QUERY_STRING} ^id=13$ RewriteRule ^/page 上的 RewriteEngine。php$ http://www.mywebsite.com/newname.htm? [左,右=301]

排除数据库错误

在切换期间,您的数据库可能会被破坏。 我将使用WordPress作为示例,因为这是我最熟悉的。

如果仍然可以访问WP仪表板,请尝试首先禁用所有插件,然后查看数据库是否正确启动。 然后,一次重新启用一个,每次检查主页以确保其正确显示。

如果您无法访问仪表板,事情会变得有点棘手。 尝试这些不同的简单步骤,看看是否有效:

  • 重新上传数据库,写入新数据库。
  • 检查损坏错误的来源,并尝试将该文件从旧站点重新上载到新站点。
  • 打开文件并检查以确保它指向新服务器。

解决方案#1:WordPress自动数据库修复

如果这些步骤不起作用,您可能需要进行一些编码,但我将通过它来讨论。

首先,在 FTP 中打开新站点并转到您的 wp-config。php 文件。 该文件应位于您的博客所在的主文件夹中。 在进行任何编辑之前备份此文件。

寻找这个措辞:

/ ** WordPress目录的绝对路径。 * /

在该行之上,添加以下措辞:

定义( 'WP_ALLOW_REPAIR',TRUE);

保存更改并暂时保持FTP程序处于打开状态。 打开您喜欢的Web浏览器。 转到代表的以下地址

http://yourwebsitename.com/wp-admin/maint/repair.php
修理屏幕
这两个按钮都可以修复您的数据库,但是只需选择“修复和优化”即可。
修复过的数据库
完成此过程后,您将看到一个看起来如下所示的屏幕。 它甚至会提醒您从配置文件中删除该修复行。

解决方案#2: phpMyAdmin

如果上述方法不起作用,则下一步是转到数据库。

如果您不确定数据库的确切工作方式,这可能会令人生畏,但步骤非常简单。 即使您完全破坏了数据库,您也应该能够从旧服务器重新下载并再次上传。 只要您备份了数据库,就没有必要害怕。

访问 php来自您的新虚拟主机的 MyAdmin。 选择您的 WordPress 数据库。 这通常标题为 yoursite_wrdp1。

但是,这可能会有所不同。 不过,您可能会在标题的某处看到“WP”(见下图)。 您还可以在该 wp-config 中找到您的数据库名称。php 您在上述步骤中打开的文件。 点击数据库名称 phpMyAdmin 打开它。

选择数据库
cPanel > 访问 phpMyAdmin > 单击数据库名称将其打开。
检查所有
数据库加载后,检查显示“检查所有/检查具有开销的表”的按钮。
修表
在刚选中该框的右侧的下拉框中选择“修复表”。
成功修复
您将获得有关表是否已修复的状态,并且屏幕顶部应显示“您的SQL查询已成功执行”。

4.将域DNS指向新的Web主机

godaddy dns记录

接下来,您需要将网站的DNS记录(A,AAAA,CNAME,MX)切换到注册商的新Web主机服务器。

您的DNS记录是“指令”列表,用于指定将用户发送到何处; 将您的DNS记录移至新服务器可确保访问者可以按预期找到您的站点,而不会收到错误或误导。 这是关键的一步-确保从新的虚拟主机获得正确的DNS信息。

以下是有关更改您的网站DNS的分步说明 Godaddy的, Name CheapDomain.com.

小技巧

如果您的域名当前是在旧的虚拟主机上注册的,请考虑将该域名转让给第三方,以便万一您再次需要切换主机时,您的域名可以更轻松地伴随您,而不会带来任何潜在的麻烦。

5. 验证DNS传播

一旦您请求移动DNS记录,交换机可能需要几个小时到一整天才能生效。

切换生效后,请向您的前托管公司发出取消通知。 密切监视您的网站正常运行时间 至少需要一周左右的时间,以确保新Web主机上的所有内容均正常运行。

提示:使用 什么是我的DNS 执行DNS查找以检查18位置中多个名称服务器的域名当前IP地址和DNS记录信息。 这允许您检查DNS传播的最新状态。
DNS地图 是另一个免费的DNS查找工具,用于检查来自20位置的DNS传播状态。

知道何时该切换您的虚拟主机

切换到新的Web主机可能是一个压力大的时期-这就是为什么许多站点所有者宁愿在不需要时不切换Web主机的原因。 毕竟–当一切正常时,为什么要浪费时间和精力呢?

那么什么时候才是 开始寻找新主机? 您怎么知道您的虚拟主机是您网站问题的根本原因?

这里有一些提示:

  1. 您的网站不断下降
  2. 您的网站太慢了
  3. 客户支持没有帮助
  4. 您需要更多空间,功能或其他资源
  5. 你付的钱太多了
  6. 你不止一次被黑了
  7. 你听说过其他地方的优质服务

好的Web主机=晚上更好的睡眠

当我切换到 InMotion Hosting 多年前–技术支持非常有用,在我睡觉时安全,可靠地切换了我的网站。 我醒悟到一个网站,该网站能够快速,可靠地运行,并且没有任何服务故障。

如果您感觉不舒服,或者对您在网络主机上看到的负面报道感到困扰,那么可能是时候进行更改了。

虚拟主机迁移常见问题

什么是网站迁移?

网站迁移一词是指两种情况:1,将网站从一个域迁移到另一个域的过程,通常是更改站点位置,托管平台和设计; 和2,将网站从一个Web主机迁移到另一Web主机的过程。

我们在本文中松散地使用该术语,并将其用于第二种情况。

将网站转移到新的虚拟主机需要多少费用?

根据您网站的复杂性,免费至 100 美元左右。 如本文所述,许多网络主机为其新客户提供免费的站点迁移支持。

我可以将我的网站从GoDaddy移到另一个主机吗?

是。 但是,如果您以前从未将网站从一个主机迁移到另一个主机,则可能会很困难。 如有可能,请询问您的新虚拟主机提供商,他们是否愿意协助免费网站迁移-它将为您轻松完成任务。

托管公司如 A2 Hosting, GreenGeeksInMotion Hosting 为新客户提供免费的网站迁移服务。

您可以将域名转移到另一个托管站点吗?

域名不必在托管服务提供商处注册。 实际上,您可以将域名托管给一个服务提供商,然后将其链接到另一服务提供商提供的托管。

更改网络主机会影响SEO吗?

通常不会 - 假设您保持网站结构和内容相同,更改网络主机不会影响您的网站 SEO。 但是,您的托管质量(正常运行时间、速度等)从长远来看确实会影响您的搜索排名——这就是为什么我强烈建议您选择 我们列表中的最佳虚拟主机.

我们可以免费托管一个网站吗?

是的,完全有可能以零成本托管网站。 但是,这些站点通常以任何方式受到限制,例如资源很少和强制实施主机品牌。 您也可能会被迫使用您所在的免费主机的子域,因为真实域名会花费金钱。

如何将我的网站转让给其他所有者?

从技术上讲,这可以通过资产转移(例如网络托管,域名以及对第三方插件和应用程序的访问)来完成。 但是,如果您正在考虑这样做,最好确保所涉及的任何资金都妥善保管,以保护您。

另请阅读

作者照片

Jerry Low 的文章