主页 / 文章 / 虚拟主机指南 / 如何将您的网站迁移到新的虚拟主机

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

将您的网站迁移到新的虚拟主机不必像搬到新房子那样累人。 事实上,如果你采取正确的步骤,它实际上会相当容易。 在本文中,我们将讨论将网站转移到新托管服务器的两种方法。

需要虚拟主机建议? 最好的网络主机 / 便宜的主机 / VPS主机 / 云端托管

转移网站的两种方法

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

  1. 购买并激活新的虚拟主机帐户
  2. 将所有 Web 文件移动到新服务器,这包括网站数据库和电子邮件帐户
  3. 在新主机上安装和配置您的应用程序
  4. 检查暂存/临时 URL 上的新站点
  5. 排除任何错误
  6. 将您的域DNS记录指向新的Web主机

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

选项 #1:免费网站迁移服务

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

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

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

在大多数情况下,这是首选方式,因此您可以节省时间并专注于其他任务uci与您的网站一起工作。

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

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

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

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

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

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

向您的新虚拟主机提交迁移请求。 通常您需要做的就是在您的旧主机上提供登录数据——主机名、控制面板登录和 FTP 登录等; 您的新网络托管服务商将负责其余的工作。

例如: InMotion Hosting

InMotion Hosting 网站转移
要在以下位置启动站点迁移报价 InMotion Hosting, 登录 AMP 控制面板 > 帐户 Operations > 网站传输请求。 点击这里开始 InMotion 现在免费网站迁移.

例如: GreenGeeks

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

例如: Cloudways

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

3.站回并放松

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

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

选项 #2:手动网站迁移

1.购买新的虚拟主机

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

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

此外,理想情况下,您应该通知您的访问者和/或客户您正在转移到新的网络主机,以及有关您进行切换的时间的信息。 在社交媒体网络上定期更新状态以让您的客户了解情况是一种很好的公关做法。 此外,考虑要求您的用户在迁移期间不要访问您的网站,以最大限度地减少系统负载并防止额外的客户服务问题。

如果您需要第二个意见,请使用 WHTop.com 上史蒂夫的托管比较工具。

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

对于那些运行静态网站(没有数据库的网站)的人,您需要做的就是从您现有的托管服务器下载所有内容(.html、.jpg、.mov 文件)并根据旧的将它们上传到您的新主机文件夹结构。 可以使用 FTP / sFTP 代理人。 我建议使用 FileZilla ,可以查看我们整理出的列表。

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

迁移数据库

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

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

如果您使用的是内容管理系统(即 WordPress, Joomla),在导入数据库之前,您需要在新的 Web 主机上安装应用程序。 一些 CMS 提供简单的传输功能(即。 WordPress'导入/导出功能)——您可以使用该功能直接使用 CMS 平台传输您的数据文件。

迁移一个 WordPress 网站

传输 WordPress 从 cPanel 到 cPanel

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

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 Engine 不提供免费站点传输服务,但他们有一个专门建造的 WordPress 适用于正在切换的用户的网站迁移插件。

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

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

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

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

这种电子邮件设置是最容易移动的。 登录您的 域名注册商 (您托管电子邮件的地方),更改您的 邮件托管 新网络主机 IP 地址的(或@)记录。

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

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

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

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

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

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

3.最终检查和故障排除

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

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

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

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

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

定义404页面

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

ErrorDocument 404 /moved.html

将网页转移到新 URL

Redirect 301 /previous-page.html http://www.example.com/new-page.html

将整个目录传输到新位置

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

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

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

RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=13$
RewriteRule ^/page.php$ http://www.mywebsite.com/newname.htm? [L,R=301]

排除数据库错误

在切换期间,您的数据库存在损坏的风险。 我会用 WordPress 举个例子,因为那是我最熟悉的。

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

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

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

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

如果这些步骤不起作用,您可能需要做一些 编码,但我要和你谈谈。

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

寻找这个措辞:

/** Absolute path to the WordPress directory. */

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

define('WP_ALLOW_REPAIR',true);

保存您的更改并留下您的 FTP 程序现在打开。 打开您最喜欢的网络浏览器。 前往以下地址获取代表

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

解决方案#2: phpMyAdmin

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

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

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

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

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

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

迁移后更新 DNS 记录

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

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

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

Tips:

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

5. 验证 DNS 传播

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

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

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

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

切换到新的虚拟主机可能是一段压力很大的时间——这就是为什么许多网站所有者宁愿不更换虚拟主机,除非有必要。 毕竟——当一切正常时,为什么要浪费时间和精力呢?

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

这里有一些提示:

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

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

当我切换到 InMotion Hosting 几年前——技术支持非常有帮助,在我睡觉的时候安全、健康地切换了我的网站。 我醒来时发现一个网站运行迅速、可靠,没有任何服务故障。

如果您感觉不到那种程度的舒适,或者对您在网络主机上看到的负面报告感到困扰,可能是时候做出改变了。

虚拟主机迁移常见问题

什么是网站迁移?

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

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

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

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

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

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

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

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

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

更改虚拟主机会影响 SEO 吗?

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

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

是的,零成本托管网站是完全可能的。 但是,这些站点通常在很多方面都受到限制,例如资源很少和强制执行主机品牌。 您也可能被迫使用您所在的免费主机的子域,因为真实域名需要付费。

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

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

阅读更多

作者照片

作者:Jerry Low

继续阅读