如何将您的网站移动到另一个Web主机(并知道何时切换)

更新:19年2021月XNUMX日/文章作者:杰里·洛(Jerry Low)

简介:如何转移您的网站

在理想的世界中,我们永远不必担心切换Web主机-我们的网站将以高负载时间,负担得起的成本和100%的正常运行时间保持在当前主机提供商的设施中。

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

如果您当前的网络托管服务商没有提供您所需的信息,那么可能是时候改用更好的托管服务了(我们将讨论何时需要更改网络托管服务)。 本文的后面部分)。 将您的网站转移到新的虚拟主机上不必像转移到新房子那样累人。 如果采取正确的步骤,这实际上可能非常容易。

迁移网站的两种方法

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

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

你可以 将这些任务外包给新的托管公司 (许多将免费提供),也可以 手动或使用插件转移您的网站.

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


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

流程图-使用选项#1进行网站迁移-步骤1-注册
步骤1-注册

流程图-使用选项#2进行网站迁移-文件请求
第2步-迁移请求

流程图-使用选项#1进行网站迁移-步骤3-等待
步骤3 –等待

选择提供免费迁移服务的网络主机是 初学者和繁忙的企业主的最佳选择.

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

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

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

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

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

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

  • Hostinger –单一网站共享计划以其具有竞争力的价格和一站式托管解决方案而闻名,起价为$ 0.99 / mo。
  • InMotion Hosting –拥有超过15年跟踪记录的优秀Web主机。
  • GreenGeeks –环保的Web主机,最近的主机性能有了巨大的提高。
  • 服务器间 –基于新泽西州的快速可靠的虚拟主机–共享计划的起价为$ 2.50 /月。
  • TMD Hosting –出色的性能和实惠的价格–共享主机起价为$ 2.95 / mo。

*披露:如果您通过这些链接订购,我将获得佣金,而无需您支付任何额外费用。

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

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

示例:InMotion托管

InMotion Hosting Website Tranfer
要在InMotion Hosting上启动站点转移,请登录AMP仪表板>帐户操作>网站转移请求。 单击此处立即启动InMotion免费站点迁移.

示例:GreenGeeks

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

3.站回并放松

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

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

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

1.购买新的虚拟主机

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

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

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

提示:

2.移动网站文件和电子邮件帐户

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

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

移动数据库

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

Exporting and transferring databases using phpMyAdmin
登录到cPanel>数据库> phpMyAdmin>导出。

如果您使用的是内容管理系统(例如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 migrator plugin
多合一WP迁移无需任何技术知识即可帮助导出WordPress网站,包括数据库,媒体文件,插件和主题

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

使用专用插件移动WordPress

siteground migrator
SiteGround Migrator自动将WordPress网站转移到SiteGround托管帐户。
wpengine migration plugin
WP发动机 不会提供免费的网站转移服务,但它们确实为转入用户提供了特殊构建的WordPress迁移插件。

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

移动电子邮件帐户

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

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

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

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

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

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

如果要将完整帐户从cPanel转移到cPanel,则不必手动转移电子邮件帐户。 另外,您可以从cPanel File Manager下载所有电子邮件帐户(及其中的所有文件)并将其上传到新的Web主机。 过程很简单–这是 分步指南 如果你需要帮助)。

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

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

3.最终检查和故障排除

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

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

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

当您从以前的托管环境转移网站的资产时,可能会错误放置某些资产(例如图形)或遗留某些文件。 如果发生这种情况,您的访问者可能会遇到404错误。 在切换期间和之后,请密切关注404日志 - 此日志将提醒您需要修复的任何非工作链接或资产,以使您的网站恢复正常运行。

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

定义404页面

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

ErrorDocument 404 /moved.html

将页面转移到新位置

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

将整个目录传输到新位置

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

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

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

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

排除数据库错误

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

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

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

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

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

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

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

寻找这个措辞:

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

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

定义( 'WP_ALLOW_REPAIR',TRUE);

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

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

解决方案#2:phpMyAdmin

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

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

从新的虚拟主机访问phpMyAdmin。 选择您的WordPress数据库。 通常将其标题为yoursite_wrdp1。

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

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

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

godaddy dns record

接下来,您需要将网站的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主机可能是一个压力大的时期-这就是为什么许多站点所有者宁愿在不需要时不切换Web主机的原因。 毕竟–当一切正常时,为什么要浪费时间和精力呢?

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

这里有一些提示:

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

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

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

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

切换虚拟主机常见问题

什么是网站迁移?

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

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

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

根据您网站的复杂程度,免费提供约100美元。 许多网络主机如本文所述,为新客户提供免费的网站迁移服务。

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

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

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

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

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

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

通常不会-更改Web主机不会影响您的网站SEO,前提是您保持网站结构和内容相同。 但是,您的托管质量(正常运行时间,速度等)确实会长期影响您的搜索排名-因此,我强烈建议您 从我们的列表中选择最好的网络主机.

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

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

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

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

参阅 -

关于Jerry Low

WebHostingSecretRevealed.net(WHSR)的创始人 - 100,000用户信任和使用的托管评论。 超过15在网络托管,联盟营销和SEO方面的多年经验。 ProBlogger.net,Business.com,SocialMediaToday.com等的贡献者。