关于Jerry Low
WebHostingSecretRevealed.net (WHSR) 的创始人 - 他的托管评论文受到 100,000 用户的信任和使用。在网络托管、联盟营销和 SEO 方面拥有超过 15 年的经验。为 ProBlogger.net、Business.com、SocialMediaToday.com 等做出不少贡献。
在一个理想的世界里,我们永远不必担心切换网络主机——我们的网站将愉快地安置在当前托管服务提供商的设施中 加载时间长, 负担得起的费用,以及 100% 的正常运行时间。
不幸的是,世界不是理想的,这种完美的情况很少(如果有的话)存在。
如果您当前的虚拟主机没有满足您的需求,那么可能是时候迁移到更好的虚拟主机了。 将您的网站迁移到新的虚拟主机并不像搬到新房子那样累。 如果您采取正确的步骤,这实际上是相当容易的。
将网站迁移到其他虚拟主机时,您需要:
您可以将这些任务外包给您的新托管公司(许多公司会免费),也可以手动转移您的网站。
我们将在本文中介绍这两种选择。
快速链接:
选择提供免费迁移支持的虚拟主机是 初学者的最佳选择 和 忙碌的企业主.
网络托管是一个竞争激烈的行业——托管公司正在竭尽全力赢得新客户。 许多托管公司,包括我推荐的一些很棒的公司,都提供 免费网站迁移服务 给新客户。 您需要做的就是在与新的提供商签约后请求迁移,他们的支持团队将负责繁重的工作。
在大多数情况下,这是首选方法,因此您可以节省时间并专注于网站的其他关键工作。
如果使用此选项,则需要执行以下操作:
以下是推荐的托管公司,这些公司提供免费的网站迁移:
使用新的Web主机提交迁移请求。 通常您需要做的就是在旧主机上提供登录数据 - 主机名,控制面板登录和FTP登录等; 并且您的新网络主机将负责其余部分。
是的,这就是你需要做的。
无数据库错误故障排除 无电子邮件帐户迁移。 简单的馅饼。
您需要新的Web主机,然后才能启动主机迁移。
有各种各样的托管解决方案,每种都有自己的配置和提供。 您将需要根据多种因素(例如成本,所需空间和服务器配置)评估并比较哪种方法最适合您。
同样,理想情况下,您还应该告知访问者和/或客户您正在迁移到新的Web主机,以及有关切换时间的信息。 定期在社交媒体网络上进行状态更新以使您的客户了解情况是一种良好的PR实践。 另外,请考虑要求您的用户在迁移过程中不要访问您的网站,以最大程度地减少系统负载并避免其他麻烦的客户服务。
对于那些运行静态网站(没有数据库的网站)的人,您需要做的就是下载所有内容(.HTML, .jpg, .mov 文件),然后根据旧的文件夹结构将它们上传到新主机。 可以使用 FTP/sFTP 代理人。 我建议使用 FileZilla中 如果您正在寻找一个。
移动动态站点(带有数据库)需要一些额外的工作。
对于在数据库(即MySQL)上运行的动态站点,您需要从旧的Web主机导出数据库并将其导入到新的Web主机。 如果您使用的是cPanel,则可以使用phpMyAdmin轻松完成此步骤。
如果您使用的是 内容管理系统 (即 WordPress、Joomla),您需要在导入数据库之前将应用程序安装到新的 Web 主机上。 一些 CMS 提供了简单的传输功能(即 WordPress 的导入/导出功能)——您可以使用该功能直接使用 CMS 平台传输数据文件。
对于cPanel主机上的WordPress网站(最常见的设置),移动网站的最快方法是将所有内容压缩到“ public_html”或“ www”文件夹中,然后将该文件夹上传到新的虚拟主机中,并添加以下两行到您的WP-config中:
define('WP_SITEURL','http://'。$ _SERVER ['HTTP_HOST']); define('WP_HOME',WP_SITEURL);
另外,对于将WordPress网站移至新的虚拟主机的用户,还有很多不错的迁移插件。 我喜欢 复制器– WordPress迁移插件 和 一体式WP移植 因为他们的简单。 这些插件将帮助您克隆 WordPress 网站并将其迁移到新的网络主机,而无需任何技术知识。
有 网页寄存公司 提供自己的WordPress迁移插件。 举些例子 WP Engine自动迁移 和 SiteGround Migrator –这些是为将WordPress网站转移到指定的Web主机而开发的特殊插件。 切换到那些特定公司时,您应该使用内部插件。
转换网络主机最困难的部分之一可能就是传输电子邮件。 基本上,您将遇到以下三种情况之一:
这种电子邮件设置是最容易移动的。 登录您的 域名注册商 (您托管电子邮件的地方),更改您的 邮件托管 新网络主机 IP 地址的(或@)记录。
确保您的 MX 记录以及您的电子邮件提供商需要的任何其他记录在您的 DNS 中更新。
如果您将完整帐户从 cPanel 迁移到 cPanel,则无需手动转移您的电子邮件帐户。 或者,您可以从 cPanel 文件管理器下载所有电子邮件帐户(以及其中的所有文件)并将其上传到您的新网络主机。 过程很简单——这里是 分步指南 如果你需要帮助)。
在最坏的情况下(从用户不太友好的迁移 主机控制面板),您将需要在新的虚拟主机中手动重新创建所有现有的电子邮件帐户。 这个过程可能有点乏味——尤其是当您使用大量电子邮件地址时。
将文件加载到新的托管配置后,请仔细检查网站上的所有内容是否正常运行
一些托管公司提供开发升级平台(即。 Cloudways)这样您就可以轻松,流畅地预览您的网站,然后再将其投放到新环境中,从而可以解决幕后的任何问题。
当您从以前的托管环境中移动网站的资产时,可能会丢失诸如图形之类的资产或留下某些文件。 如果发生这种情况,您的访问者可能会遇到 404错误. 在切换期间和切换后密切关注 404 日志 - 此日志将提醒您任何需要修复的非工作链接或资产,以恢复您的站点以完全正常运行。
在大多数情况下,您可以使用 .htaccess文件 redirectMatch 和重定向以将旧文件位置指向新文件位置。 以下是一些您可以使用的示例代码。
为了最大程度地减少损坏的链接造成的损失-其中,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仪表板,请尝试首先禁用所有插件,然后查看数据库是否正确启动。 然后,一次重新启用一个,每次检查主页以确保其正确显示。
如果您无法访问仪表板,事情会变得有点棘手。 尝试这些不同的简单步骤,看看是否有效:
如果这些步骤不起作用,您可能需要做一些 编码,但我要和你谈谈。
首先,在FTP中打开新站点并转到wp-config.php文件。 该文件应位于您博客所在的主文件夹中。 在进行任何编辑之前备份此文件。
寻找这个措辞:
/ ** WordPress目录的绝对路径。 * /
在该行之上,添加以下措辞:
定义( 'WP_ALLOW_REPAIR',TRUE);
保存更改并暂时保持FTP程序处于打开状态。 打开您喜欢的Web浏览器。 转到代表的以下地址
http://yourwebsitename.com/wp-admin/maint/repair.php
如果上述方法不起作用,则下一步是转到数据库。
如果您不确定数据库的确切工作方式,这可能会令人生畏,但步骤非常简单。 即使您完全破坏了数据库,您也应该能够从旧服务器重新下载并再次上传。 只要您备份了数据库,就没有必要害怕。
从新的虚拟主机访问phpMyAdmin。 选择您的WordPress数据库。 通常将其标题为yoursite_wrdp1。
但是,这可能会有所不同。 不过,您可能会在标题中的某处看到“ WP”(请参见下图)。 您还可以在上面的步骤中打开的wp-config.php文件中找到列出的数据库名称。 单击phpMyAdmin中的数据库名称以将其打开。
接下来,您需要将网站的DNS记录(A,AAAA,CNAME,MX)切换到注册商的新Web主机服务器。
您的DNS记录是“指令”列表,用于指定将用户发送到何处; 将您的DNS记录移至新服务器可确保访问者可以按预期找到您的站点,而不会收到错误或误导。 这是关键的一步-确保从新的虚拟主机获得正确的DNS信息。
以下是有关更改您的网站DNS的分步说明 Godaddy的, Name Cheap和 Domain.com.
如果您的域名当前是在旧的虚拟主机上注册的,请考虑将该域名转让给第三方,以便万一您再次需要切换主机时,您的域名可以更轻松地伴随您,而不会带来任何潜在的麻烦。
一旦您请求移动DNS记录,交换机可能需要几个小时到一整天才能生效。
切换生效后,请向您的前托管公司发出取消通知。 密切监视您的网站正常运行时间 至少需要一周左右的时间,以确保新Web主机上的所有内容均正常运行。
切换到新的Web主机可能是一个压力大的时期-这就是为什么许多站点所有者宁愿在不需要时不切换Web主机的原因。 毕竟–当一切正常时,为什么要浪费时间和精力呢?
那么什么时候才是 开始寻找新主机? 您怎么知道您的虚拟主机是您网站问题的根本原因?
这里有一些提示:
当我切换到 InMotion Hosting 多年前–技术支持非常有用,在我睡觉时安全,可靠地切换了我的网站。 我醒悟到一个网站,该网站能够快速,可靠地运行,并且没有任何服务故障。
如果您感觉不舒服,或者对您在网络主机上看到的负面报道感到困扰,那么可能是时候进行更改了。
网站迁移一词是指两种情况:1,将网站从一个域迁移到另一个域的过程,通常是更改站点位置,托管平台和设计; 和2,将网站从一个Web主机迁移到另一Web主机的过程。
我们在本文中松散地使用该术语,并将其用于第二种情况。
根据您网站的复杂性,免费至 100 美元左右。 如本文所述,许多网络主机为其新客户提供免费的站点迁移支持。
是。 但是,如果您以前从未将网站从一个主机迁移到另一个主机,则可能会很困难。 如有可能,请询问您的新虚拟主机提供商,他们是否愿意协助免费网站迁移-它将为您轻松完成任务。
托管公司如 A2 Hosting, GreenGeeks 和 InMotion Hosting 为新客户提供免费的网站迁移服务。
域名不必在托管服务提供商处注册。 实际上,您可以将域名托管给一个服务提供商,然后将其链接到另一服务提供商提供的托管。
通常不会-更改网络主机不会影响您的网站 搜索引擎优化,假设您保持网站结构和内容相同。 但是,您的托管质量(正常运行时间、速度等)从长远来看确实会影响您的搜索排名——这就是为什么我强烈建议您选择 我们列表中的最佳虚拟主机.
是的,完全有可能以零成本托管网站。 但是,这些站点通常以任何方式受到限制,例如资源很少和强制实施主机品牌。 您也可能会被迫使用您所在的免费主机的子域,因为真实域名会花费金钱。
从技术上讲,这可以通过资产转移(例如网络托管,域名以及对第三方插件和应用程序的访问)来完成。 但是,如果您正在考虑这样做,最好确保所涉及的任何资金都妥善保管,以保护您。