如何为高流量事件准备您的 WordPress 网站
您是否正在计划高流量事件的可能性?如果是这样,您肯定希望优化您的WordPress 网站以做好准备。否则,您将面临网站崩溃和损失潜在收入的风险。
值得庆幸的是,我们是来帮忙的。在这篇文章中,我们将教您一些提示和技巧,让您的网站为大量访问者做好准备。但首先,让我们谈谈什么是高事件以及为什么它们会很危险。
什么是高流量事件?
简而言之,高流量事件是指您的网站在很短的时间内收到大量流量。
确切的数量可能会有所不同,但对于在共享主机上运行的普通网站来说,一次超过几百个访问者都可以被认为是高流量。对于更严肃的网站,一次访问几千人可能被认为是高流量事件。
高流量事件何时发生?这取决于。有时,您的内容可能会像病毒一样传播开来,随机将成千上万的访问者带到您的网站。其他时候,这可能是Facebook 或 Twitter 等社交媒体网站上的广告活动的结果。
为什么高流量事件很危险?
高流量事件会给标准设置的网站带来很多问题。这是因为大多数网站,尤其是共享托管计划中的网站,预计一个月内只会有几千名访问者。
即使您每月获得更多访问者,流量通常也会随着时间的推移而分散。例如,如果您每月有 100,000 名访客,那么每小时大约有 140 名访客。可以想象,在几分钟内获得数百名访问者是一个巨大的增长。
发生这种情况时,您的服务器很可能会崩溃,因为它可能不是为处理如此多的流量而设计的。多年来,已经创造了许多短语来解释这种现象,从“网站崩溃”到“Slashdotted”。甚至还有一个维基百科页面。
因此,如果您预计流量会大幅增加,您应该尽一切努力做好准备。如果不这样做,您的网站可能会变慢或崩溃。
如何为 WordPress 中的高流量事件做准备
现在让我们谈谈您可以用来为高流量事件做准备的一些具体策略。
1. 清理您的网站。
如果您一直想进行一次“春季大扫除”,现在正是时候。
如果您有任何不再需要的旧页面、图像、视频或其他额外内容,请考虑将其删除 – 或者至少优化页面并删除无关图像。您希望您的网站尽可能精简以应对高流量活动。
2.采用极简设计。
正如一位著名设计师曾经说过的,“少即是多”。此技巧可能不适用于所有类型的网站,但仍值得考虑。
一般来说,您的网站设计越“简约”,加载速度就越快。这意味着减少图像、视频、额外的文本、无关的小部件以及任何其他不必要的内容。您可以采取的任何减小文件大小的措施都会有所帮助。
极简设计还可以使您的站点更简单、更易于浏览且更易于访问。具有太多颜色和字体的设计既会造成导航混乱,又会使您的网站难以为高流量事件做好准备。
3. 获取 CDN。
CDN 代表“内容分发网络”。这听起来很复杂,但基本概念非常简单:CDN 将您网站的副本存储在世界各地的服务器上。当有人访问您的网站时,他们会从最近的地理服务器发送一份您的内容副本。
例如,如果您的 CDN 在伦敦、纽约市和北京都有服务器,那么来自欧洲的访问者将从伦敦发送内容,来自波士顿的访问者将从纽约市发送内容,等等。由于物理距离更小,加载时间更快,访问者更快乐。
如果您的网站吸引了来自世界各地的访问者,而不仅仅是一个地理位置,那么 CDN 是值得的。由于如今网络已成为一种全球现象,因此 CDN 总体上是个好主意。
4.删除不必要的插件和主题。
插件使增强您的网站变得超级容易。但是当涉及到高流量事件时,您需要简化站点以提高性能。
这意味着停用或删除任何对您网站的运行不是绝对重要的插件。额外的插件会使您的网站加载速度变慢,并降低其处理传入流量的能力。请记住,您可以随时重新安装它们!
5.使用缓存插件或服务。
缓存插件制作网页的静态版本,使它们可以更快地加载。
什么是页面的静态版本?这意味着没有动态内容需要浏览器保持与您的网络服务器的持续连接,并且该页面已经预先制作,而不是为每个访问者单独生成。静态内容在高流量事件期间很有用,因为访问者只需要一次接收站点文件。
在缓存插件方面,有很多选项可用。使用最广泛的是WP Rocket、 WP Super Cache和W3 Total Cache。相当多的主机(如Convesio)也将缓存合并到他们的主机包中。
6. 优化您的 JavaScript 和 CSS 代码。
JavaScript 和 CSS 在它们的文件中有很多“空白空间”。这是为了使它们对人类更具可读性。
然而,机器不需要这些额外信息,这意味着您可以将其删除。删除多余代码的过程称为“缩小”,它使您的文件尽可能小以加快您的网站速度。
缩小代码很容易——您只需要选择一个工具。WP Rocket等流行的优化插件可以缩小您的代码。还有一些标准的,例如Autoptimize和WP Super Minify。
7. 减少第一个字节的时间。
Time to First Byte(或简称“TTFB”)是衡量站点速度的指标。它告诉您一个字节(一小段由 8 位组成的数字信息)从您的服务器发送到用户浏览器需要多长时间。
您可以通过几种不同的方式测试 TTFB。我们最喜欢的工具是Pingdom和GTMetrix。运行测试后,您会看到几毫秒。任何超过 500 毫秒的时间都意味着您的网站速度太慢,您应该努力改进它。任何低于 200 毫秒的时间都可能足够好。
如果你的分数太高,你能做什么?您可以通过许多小的调整来加快 WordPress 的速度,包括选择一个好的主机、使用 CDN、保持 PHP 更新以及优化您的数据库。如果您遵循这篇文章中的大多数其他提示,您的 TTFB 也应该是可靠的。
8. 通过负载测试来测试您的站点。
负载测试是对您的站点如何处理特定流量的测试。负载测试是一种很好的方式,可以在您真正拥有访问者之前查看可能出现的问题。
有许多可用的负载测试工具,整个过程可能有点棘手。阅读 Convesio 网站上的本指南,了解有关负载测试技术细节的更多信息。就个人而言,我们推荐Loader.io。它简单、易于使用且免费。
9.选择一个好的主人。
最后,我们需要提到虚拟主机。此列表中的所有其他内容肯定有助于您的网站为高流量活动做好准备,但归根结底,最重要的是您选择的主机。糟糕的主机将无法处理高流量,无论您对其进行多少优化。
不幸的是,在最后一刻切换到不同的主机并不容易。也就是说,如果您提前进行研究,那么迁移绝对是值得的。
建议搜索能够扩展资源的主机,而不是那些只向您收取固定费用的主机。这通常被主机称为“自动缩放”。如果您好奇并想了解更多信息,请查看 Convesio 网站上有关自动缩放的指南。
还要注意支持的可用程度,尤其是他们的响应时间。如果您在高流量活动期间遇到问题,您不想等待帮助。
不要让访客流失到高流量的活动中。
高流量事件可以为您的网站带来巨大的胜利,带来比以往更多的访问者和关注。但是,如果您没有做好准备,高流量事件可能会使您的网站脱机,并在此过程中失去潜在客户。
如果您想避免这种情况,那么在您的活动开始之前做好准备并采纳我们上面的一些建议绝对是值得的。否则,您将面临网站崩溃的严重风险。