如何防止网站宕机的实用技巧

如何防止网站宕机的实用技巧

网站是企业的门面,互联网用户希望在他们点击进入网站时,网站能立即显示出来。事实上,大多数用户希望网站的加载时间不超过两秒钟,而仅仅一秒钟的延迟就会导致销售额的大幅下降

你能想象吗?如果一两秒的时间就能对你的底线造成如此巨大的影响,那么你的网站完全无法访问会造成什么后果呢?如果您的网站瘫痪(或加载时间过长),您就有可能与任何销售或销售线索说拜拜了。更不用说,这对你的品牌来说简直是可怕的

这不仅仅是首次访问者的问题。即使是忠诚度较高的客户或老客户也会恼羞成怒,转而寻找其他替代品。无论您从事什么行业,销售什么产品,客户都会去找您的竞争对手。这就是防止网站宕机如此重要的原因。

您的网站宕机了,我饿得等不及了。谢谢您的帮助 🙁

— Jamie Kleinberg (@JamieKleinberg) July 31, 2018

今天,我们将深入探讨宕机对您造成伤害的所有不同方式、从技术角度来看宕机发生的一些主要原因,以及作为网站所有者,您应该如何应对宕机。我们还将提供一些关于如何完全防止宕机的提示。

为什么宕机对网站有害?

有些人可能会认为,一个月内一两个小时的宕机时间并不算太糟糕。但是,让我们花点时间来谈谈如果网站意外宕机会发生什么。

您的品牌失去信誉

一个经常崩溃的企业网站会失去信誉。您的网站是给人留下良好第一印象的地方。客户很难信任一个连自己的网站都无法正常运行的企业。相信我们,我们比任何人都清楚这一点。

那么修复损失就非常重要了,因为我们这些使用服务的人正在失去客户的机会

– ivan bixler (@atomick7) 2018 年 9 月 20 日

影响抓取率和搜索排名

如果您的服务器速度较慢,抓取单个 URL 的时间超过两秒,谷歌可能会限制从您的网站抓取 URL 的数量。简而言之,谷歌喜欢抓取速度快、没有错误的网站。此外,不要忘记,宕机或服务器响应缓慢会导致跳出率升高。用户体验是 Google 使用的众多排名因素之一,高跳出率表明用户体验不佳。

在搜索引擎优化方面,任何事情都会以某种方式相互影响。如果你的网站出现长时间宕机(这在 Hostinger 或 SiteGround 等共享主机提供商的网站上并不少见),你的搜索引擎排名可能会受到影响,你必须努力恢复,才能重新获得谷歌的青睐。这可能需要时间。

平均排名下降

平均排名下降

您的利润将受到影响

如今,电子商务无疑是每个人都习以为常的事情,但客户在网上购物时仍会有些戒心。因此,如果您的网站在高峰时段出现宕机或运行缓慢的情况,就会给访客提供一个中途跳转或离开的借口。更糟糕的是,如果您的网站在访客考虑购买东西时宕机,您几乎可以保证宕机时间会大大减少您的利润。

根据 Carbonite 的数据,小型企业每分钟的平均宕机成本从 137 美元到 427 美元不等。如果我们看一下 Gartner 对大公司的研究,停机的平均成本为每分钟 5,600 美元。而对于亚马逊来说,仅停机一秒钟的成本就超过了 22 万美元。显然,这一切都将根据您的业务而有所不同,但您应该明白,情况并不乐观。

网站宕机的主要原因

网站崩溃或瘫痪的原因多种多样。下面我们将讨论一些最常见的原因。

低质量主机

低质量的虚拟主机是网站宕机最常见的原因之一。如果您的虚拟主机不符合规范,那么您在网站设计、用户体验或网站速度方面的投资就没有意义了。

其中最常见的是共享主机。共享主机包括业内最大的几家公司,如 Bluehost 和 HostGator 等 EIG 公司,以及 SitegroundGoDaddy、Media Temple、OVH、GreenGeeks 和 InMotion Hosting 等提供商。这些提供商通常使用 cPanel,每月收费在 3 美元到 20 美元之间。

共享 “主机之所以糟糕,原因就在于其名称本身。这些提供商往往会使服务器过度拥挤,即使你不知道,你的网站也在与 200 多人共享资源。其他网站出现的任何问题都会影响到你的网站。这反过来又会影响您网站的性能和正常运行时间。

共享主机依靠追加销售和附加组件来盈利,而不是靠其提供的主机质量。如果您想了解更多相关信息,请查看这篇深度文章,了解关于廉价 WordPress 托管如何运作的惊人真相

流量超载

想要病毒式传播?我们都想。但结果并不总是如你所愿。还记得那张著名的奥斯卡自拍照吗?它在不到 24 小时内被转发了 300 多万次,在成为有史以来转发次数最多的照片的同时,也让 Twitter 的网站崩溃了。

如果布拉德利的手臂再长一点就好了。史上最佳照片。#oscars pic.twitter.com/C9U5NOtGap

– 艾伦-德杰尼勒斯 (@EllenDeGeneres) 2014 年 3 月 3 日

异常高的访问量或活动量会导致网站出现 500 个错误,更有甚者会导致整个网站崩溃。

许多共享主机会通过服务器进程、连接数、CPU 使用率、内存数据库查询等限制您的网站。当流量激增时,如果超过这些限制,提供商可能会直接将您的网站下线或暂时中止您的服务。他们必须这样做,以保护服务器上的其他人。这就是共享主机的缺陷。这导致您的网站每停机一次,就会损失一次收入。

对于你们中的许多人来说,网站是你们的主要收入来源。这就是为什么如果我们发现问题,我们会在采取任何行动之前主动联系您。您不应该因为成功而受到惩罚,这就是为什么我们主要只通过 PHP Worker 来限制您的网站(这是一种更合理的方法)。

PHP Worker 决定了网站在给定时间内能同时处理多少个请求。简单地说,您网站的每个未缓存请求都由一个 PHP Worker 处理。

如果您运行的是博客或更多的静态 WordPress 网站,主要通过缓存提供服务,那么您通常无需担心。如果您运行的是电子商务、会员制或社区网站,这些网站通常资源较多,有大量无法缓存的内容。这时,PHP Worker 的数量就变得非常重要。

黑客企图或恶意软件

并非所有活动都是 “好” 活动。网站访问量的急剧上升并不总是意味着您的网站突然成为了城中的热门话题。众所周知,恶意机器人和代理流量会使网站陷入瘫痪。

分布式拒绝服务(DDoS)攻击也会导致网站访问量激增,进而导致网站崩溃。同样,黑客攻击也会扰乱网站,导致网站无法使用。

重要的是要采取基本的预防措施,如使用最新版本的 WordPress,并在新版本发布后立即更新插件(和最新版本的 PHP)。您还应该使用强大的密码,并每隔一段时间更改一次。请务必查看我们的 WordPress 安全终极指南

服务器提供商一般会提供许多安全功能,可以防止您的网站发生任何不好的事情。例如,IP 地理位置拦截、自动禁止超过 6 次登录失败的 IP,以及硬件防火墙,这些都让黑客很难通过。但是,如果您的网站被入侵,我们将免费修复!

我们还建议使用 SucuriCloudflare 等专业级 Web 应用程序防火墙(WAF)来保护您的网站。WAF 位于您的网站和我们的 Kinsta 服务器之间,可以阻止不良流量到达您的网站。这有助于确保您的网站始终正常运行。这也是降低托管计划访问次数的一种非常经济有效的方法。

插件或主题相关问题

可以轻松使用成千上万的主题和插件是 WordPress 的一大优点,但有时也会成为它的弱点。

主题或插件必须与您的 WordPress 版本和虚拟主机使用的技术兼容。不幸的是,无论插件有多好,一次错误的更新就可能导致 WordPress 网站瘫痪。

常见问题包括白屏死机500 错误。在进行更改后,请务必立即检查您的网站。大多数情况下,升级或新安装都会顺利进行,但仍有可能出现故障,您可不想让访客比您更早发现这些故障。

这也是我们建议大家坚持使用每日自动备份、手动备份和暂存环境的原因。有插件更新?只需点击一下按钮,就能将生产网站克隆到暂存环境,运行所有更新,然后测试网站。如果一切顺利,您就可以将更改推回生产环境。

在运行更新前快速备份网站,如果遇到问题,只需将其恢复到以前的版本即可。

您还可以考虑等到新版本发布一段时间后再更新插件和主题。我们建议查看更新日志,确保没有与安全相关的内容。安全更新应立即应用。

除了新版本和更新导致的问题,您还可能遇到与插件和主题性能相关的问题。我们经常看到这种情况!其中一个例子是插件在查询外部服务时超时。另一个例子是插件编码不当,导致速度过快。请查看我们关于分析 WordPress 网站第三方性能的文章。

如何应对网站宕机?

我们已经在上文分享了很多适用的技巧,下面我们再深入探讨几种处理网站宕机的方法,以确保网站的最高可用率。

设置监控

市面上有很多正常运行时间监控器,既有免费的,也有高级的。您可以使用这些监控器来监控您的网站,并在网站出现故障时发出警报。然后,您就可以在为时已晚之前采取纠正措施。下面是我们推荐的几款产品:

Updown

Updown

设置宕机页面

如果计划停机或仍可访问网站,则应设置停机页面。这有助于让访问者知道你很快就会回来,而不是只看到一个空白页面。

带有简短信息的 “网站维护” 或 “服务不可用” 页面表明您可以控制局面,有助于恢复信誉。下面有几个很好的例子。

Ahrefs 停机维护提示页面

网站宕机页面示例

网站宕机页面示例

Mailchimp 停机提示页面

来自 MailChimp 的宕机示例

来自 MailChimp 的宕机示例

Twitter 停机维护提示页面

来自 Twitter 的宕机示例

来自 Twitter 的宕机示例

或者您也可以使用第三方服务,如 Statuspage.io。您还可以查看更多扩展网站维护模式的好方法。

有条不紊地处理社交媒体

每当出现任何问题,尤其是停机时,社交媒体是客户最先去的地方。对于社交媒体经理来说,想办法让人们冷静下来几乎成了一门新的艺术。有时,缓和一下气氛会有所帮助。下面是 ScandiKitchen 如何处理宕机的一个很好的例子。

我们的网站宕机了。这是托管服务器的问题,所以我们确信技术人员正在处理。事情就是这样。很抱歉。这是别人的糟糕星期一。希望很快就能恢复正常。

– ScandiKitchen (@Scanditwitchen) July 30, 2018

另一种方法是简单地道歉,并尝试通过其他平台(如 Twitter 上的 DMs)提供帮助。

很抱歉,我们的网站瘫痪了。如果您有紧急需求,请通过 DM 发送您的保单 # 和联系方式,以便我们为您提供帮助。谢谢。特诺拉

– 旅行者 (@AskTravelers) 2018 年 8 月 1 日

无论您做什么,网站宕机都要公开透明。社交媒体用户在一英里之外就能嗅到掩饰的味道!

选择可靠的主机

正如我前面提到的,使用低质量的虚拟主机服务往往是网站宕机的最大罪魁祸首。

当然,我们始终建议使用应用程序托管、数据库托管和WordPress托管。尤其是当你没有技术知识或全职网站管理员来处理技术问题时。

你的时间值多少钱?好的主机不仅能处理服务器方面的问题,其技术支持人员还能更快地发现问题,并当场提供解决方案。

提高网站速度和加载时间

在用户体验和转换优化方面,分秒必争。在努力确保网站正常运行时间接近 100% 的同时,您还必须努力提高网站速度。

如果你的网站加载时间超过 10 秒,那就和停运差不多了,因为大多数访客会在网站完全加载之前点击离开。

如果一想到要自己动手提高网站速度就感到紧张,请查看我们的专门指南,帮助您消除恐惧: 如何提高 WordPress 网站速度(终极指南)

对于那些技术水平较高的用户,我们还有一些更高级的指南:

定期备份

您可以尽一切努力做好准备,但您可能还是会在某些时候遇到网站宕机的情况。有时,这只是运气使然。不可预见的事情随时都可能发生,因此随时准备好备份非常重要!

幸运的是,WordPress 的定期备份非常简单。大多数主机服务都提供了这一选项,还有很多 WordPress 备份插件可以自动完成备份过程。

有了备份,就能确保您的网站在短时间内正常运行。

小结

有时,网站宕机是不可避免的。这就是为什么要做好准备,准备好适当的工具和服务,确保网站尽快恢复运行。

这不仅能避免收入损失,还能改善您给访客和潜在客户留下的整体印象。

我们错过了什么重要的信息吗?您是如何减少网站停机时间的?

评论留言