为高流量扩展 WordPress 网站——所有你需要知道的
已发表: 2020-01-10
最后更新 - 2021 年 7 月 8 日
想象一下,你所有的努力终于得到了回报,你的 WordPress 网站每天都在获得数百个新用户,然后是数千个,然后……它就下降了。 不要等待这场灾难发生——在使用这些简单的技巧达到关键点之前,了解有关扩展 WordPress 网站的所有信息。
熟悉蜘蛛侠的人都知道,能力越大,责任越大! 它也适用于网站——您对访问者负有责任。 您的在线影响力越大,您需要在扩展上投入更多精力以确保适当的性能 - 即使在高峰时段也是如此。
根据最近的一项研究,超过 90% 的 WordPress 用户选择此 CMS 是因为它的可扩展性以及其他原因。 但仅仅因为 WP 站点几乎可以扩展到无穷大,并不意味着它会自动这样做。 就像健康一样:你的身体可以健康并为你服务几十年,但前提是你吃得好,运动好,对吧?
有几个关键因素会影响您的网站规模。 它们是虚拟主机、WP 配置和内容。 我会依次处理他们。
您的托管服务提供商能胜任这项任务吗?
几乎所有新的 WP 网站所有者都选择共享主机——这是一个明智的决定。 当您甚至不知道您的页面是否会成功时,每月为 VPS 服务器支付 50 美元以上是没有意义的。 通过共享主机,您的站点与数百个其他站点“生活”在同一台服务器上。 领先的托管服务提供商拥有足够强大的服务器,以确保所有这些站点的高加载速度。 但是,如果您的流量突然激增,您可能会遇到问题。
您会看到,当共享服务器上的一个站点吞噬过多资源时,所有其他站点都会受到影响。 并非所有托管服务提供商都能同样出色地处理此类瓶颈。 确保您选择响应时间快、正常运行时间长的可靠供应商。 如果您发现您当前的提供商不符合行业标准,请在为时已晚之前对其进行更改。 当您的流量还没有变得太大时,切换到不同的主机相对容易。
重要提示:即使现在许多提供商都提供“无限”带宽和流量,但它们并不是真正的无限。 在细则的某处,如果您的流量超出屋顶,提供商可能会让您转移到私人服务器:

因此,即使使用最快的共享主机,您也必须在继续扩展时升级到 VPS。 不过,到那时,这将是值得的。
检查您的配置
即使您不是技术专家,您也可以做很多事情来加速您的网站。 即使您的网站流量还没有飙升,我建议您执行以下步骤。 请记住:缓慢的加载速度对转换非常不利。 如今,许多用户甚至不会等待 5 秒来加载页面——尤其是在移动设备上。
1)选择一个快速加载的主题
那里有数百个免费主题,而且它们并非都是平等的。 要选择一个针对速度进行了优化的主题,您可以查阅众多主题列表之一。 如果您的网站已经上线,并且您发现您的主题在速度方面不是很好,您可以切换到其他主题。 但最好在设计阶段选择轻量级的主题。

2)摆脱劣质插件
您可能在您的网站上使用了几十个插件。 许多网站使用 80 或更多——每个插件都会向您的页面添加一些代码。 这本身不是问题,只要每个插件都写得正确。 不幸的是,一些插件太消耗资源并且会影响性能。
有两种很好的方法可以找到罪犯:
- 根据已知会减慢网站速度的插件列表检查您正在使用的每个插件;
- 使用像查询监视器这样的免费工具(尽管您需要一个教程来解释结果)。

3) 安装缓存插件
每次用户想要访问您的页面时,WordPress 都必须提供数百个文件和脚本。 对于每次新访问,重复此过程。 但是,有一个很好的方法可以减少每次传输的数据量:缓存插件。 他们创建您的页面的副本,然后将它们提供给所有未来的用户,而无需获取所有文件。

使用缓存插件可以使您的页面加载速度提高 5 倍。 一些流行的免费缓存是WP Super Cache 、 W3 Total Cache和WP Rocket 。
再深入一点
如果您已经尝试过上述解决方案,那么您现在已经为更高级的东西做好了准备。
1) 分析你的 HTTP 请求
每个网页由几十个甚至上百个元素组成:图片、CSS、JavaScript 文件等等。 当浏览器要求 Web 服务器显示站点时,它必须发送与此类元素一样多的请求。 而且每个 HTTP 请求都需要时间。 对于一小段代码,这个时间可以忽略不计。 但是,例如,高分辨率背景图像可能需要一秒钟才能加载。
如果你想知道你的页面需要多少请求,你可以使用一个叫做GTMetrix的工具。 只需在搜索字段中输入 URL,然后点击测试您的网站。

在这里,我使用了一个随机的烹饪博客作为说明。 如您所见,它需要大量请求。

如果您单击瀑布,您将看到请求的完整列表,其中包含每个请求的大小和加载时间。

如果这看起来有点压倒性,请参阅 GTMetrix瀑布图指南。 虽然知道所有这些不会让您的网站本身更快,但它会给您提供下一步该做什么的线索。 例如,您可能想要优化加载时间过长的图像或缩小某些脚本。
2) 安装 CDN
CDN 代表内容交付网络。 这意味着位于世界各地不同地理点的 Web 服务器网络。 这个想法是,您离服务器越近,获取页面的速度就越快。 CDN 的工作方式与缓存插件类似,只是规模更大。 他们保留您页面的静态副本并将其提供给用户 - 取决于这些用户从何处访问该网站。 流行的免费 CDN 包括Cloudflare 、 Jetpack和BootstrapCDN 。
你还能做什么?
WordPress 优化是一个永无止境的追求。 这里还有一些你应该尝试的事情:
- 图像优化:确保将大图像压缩到 200 kb 以下。 您的总页面大小应低于 2 MB。
- 优化数据库: MySQL 和 MariaDB 数据库也可能成为不必要请求的来源。
- 使用延迟加载更快地提供视频和图像;
- 始终安装 WP 和插件更新。
这似乎需要考虑很多 - 特别是当您想专注于吸引更多访客时。 但请相信我,除非您的网站正常运行,否则所有这些访问者数量对您没有多大帮助。 他们会来,找到一个缓慢或崩溃的网站——然后离开,永远不会回来。 所以继续花一两周时间来学习扩展技术。 最终你会很高兴你做到了。
进一步阅读
- 如何增加 WordPress 网站的流量?
- 提高流量的SEO策略