大量插件会影响您的 WordPress 网站的性能吗?
已发表: 2015-12-16合乎逻辑的答案是肯定的。 我的意思是,对于您安装的每个工具、插件、附加组件或程序,您的网站理论上加载速度都会比以前慢一些。 我们在这里谈论的可能是一毫秒,但它表现良好确实很重要。
您知道您的 WordPress 网站离不开插件。 WordPress 网站与插件共存。 但是,使您的网站在特定时刻崩溃甚至崩溃的阈值是什么?
这就是我们试图通过做一些插件实验在这里找到的。
如果您迫不及待地想听到结果,请进一步阅读我们!
WordPress 旨在处理无限的插件
从理论上讲,WordPress 旨在处理无限的插件,而不会过多地影响您网站的性能。 但是有几个因素可以打破这个神话。
其中之一是您的主机性能。 如果您的托管服务提供商提供小带宽,则神话可能会在这里打破,因为您安装的每个插件都会以一种或另一种方式影响速度。 托管服务将自行决定您网站的速度,因此首先要小心您选择的内容。
此外,这取决于每个插件的编码方式。 一些插件可以使您的网站完全崩溃,因为它们没有正确编码。 在某些情况下,安装插件会使 WordPress 网站出现故障或以奇怪的方式显示内容。 插件在正常工作时是可靠的,并且它从一开始就完成了它应该做的事情。
但是让我们假设你有一个快速的主机,有一个大的内存,你需要的插件是值得信赖的,而且它们也应该如此。
然后怎样呢?
你能在你的网站上安装无数个吗? 我的测试结果恰恰相反。
安装插件直到加载时间超过 2 秒
有人说,就您网站的功能而言,插件的数量并不重要。 与此同时,其他人则相反。 安装太多插件实际上影响了它之后的响应方式。 所以我自己做了一些测试,看看它是如何进行的,以及我的网站如何响应更大的插件流。
我使用了我的测试站点,并尽可能保持简单。 我首先保留了网站的基本内容:默认主题二十五,没有帖子,没有页面,没有自定义。
它看起来像这样。 所以没有什么会影响它的加载时间。
我是如何进行的?
我用 Pingdom 测量了空白站点的初始速度,然后将其与每个插件安装后记录的时间进行比较。
我安装了哪些插件?
在开始比较之前,我让您知道我安装的第一个插件是 P3(Plugin Performance Profiler),它向您展示了哪些插件会降低您的网站速度。 它还为您提供有关某个插件性能的持续报告。 它的存在是必不可少的,因为它引导我得出最终结果。
然后我安装了一些免费插件——Revive Old Post、WP Product Review、Visualizer: Charts and Graphs 和 Pirate Forms。 首先,它们工作得很好,对每个站点都很有用。 其次,我们确实自己开发了它们,所以我想检查它们的性能。
下一步是浏览 WordPress 的官方插件目录并安装一些最受欢迎的插件,一次一个。
这是我从那里随机选择的:
- 高级自定义字段
- 阿基斯梅特
- 一站式搜索引擎优化包
- Black Studio TinyMCE 小部件
- 联系表格 7
- 禁用评论
- 重复帖子
- Yoast 的谷歌分析
- iThemes 安全
- 喷气背包
- 下一代画廊
- SiteOrigin的页面构建器
- 重新生成缩略图
- TinyMCE 高级
- W3 总缓存
- WP 超级缓存
- WooCommerce
- Wordfence 安全
- WordPress 进口商
- Yoast 搜索引擎优化
- WP-PageNavi
- 真正简单的验证码
我将我的测试站点与它自己的版本进行了比较,以突出显示出现的任何微小差异。
好的! 因此,考虑到所有这些,让我们进行测试,看看会发生什么。
空白站点加载时间为 419 毫秒
我的空白网站一开始的加载时间是 419 毫秒。 请记住这一点,因为所有即将到来的数字都将与之进行比较。 所以根本没有安装插件,网站加载时间为 419 毫秒。 相当快。 让我们看看插件可以做什么来改变它。
当然,时间会有所不同,但要记住的是,它旋转大约 400 毫秒,或多或少。
最初,我只是安装插件而没有进行任何自定义,而且时代几乎没有改变。 在开始定制每个插件之后——这只是一个极简的定制——时间变得更高了。
注意:我只进行了极简定制,因此想象一下,您将在我的测试站点上拥有比我现在拥有的更多的内容。 所以你可能会比我更快达到限速。
就速度而言,如果您的网站能够在最多 2 秒内加载,那就太棒了——无论如何 2 秒都非常慢。 所以我一直在安装插件并进行更改,直到我有 2 秒或更长时间。
所以我们从大约 400 毫秒开始。
达到 2 秒需要多少个插件?
根据 Pingdom 的说法,在 10 个插件之后,差异并不那么显着——大约 680 毫秒。 P3 显示总加载时间为 0.6616s ,与 Pingdom 几乎相同。
在 20 个插件之后,我达到了站点总负载的大约 1 秒。 这一次,我为每个插件添加了基本的自定义。 我的意思是,我试图以某种方式使用它们,因为仅安装它们并保持它们不活动是不够的。 尽管如此,加载时间仍然不错,但插件对整体加载时间有 80.1% 的影响。
与此同时,就连P3的扫描速度也越来越慢。
在 27 个插件之后,加载时间约为 1.20s ,但在我激活几个小部件后,它迅速升级到 3.20s 。
然后我从我首先安装的两个插件中激活了缓存,WP Super Cache 和 W3 Total Cache,它们的功能直到现在才启用。

现在,激活缓存后,统计数据看起来很像这样:
Pingdom 也同意 P3 并在 2.50s 左右显示结果。
成就解锁,可以这么说!
NextGEN Gallery 和 Jetpack 是最慢的。
在这 27 个插件中,有些插件在记录加载时间方面比其他插件更有影响力。 Nextgen Gallery 和 Jetpack 似乎是最慢的。
注意:仅在我用来进行实验的插件之间进行比较。 一般来说,它们不一定是最慢的插件。
- NextGEN 画廊– 25%
- 喷气背包– 23%
- 其他– 18%
- 复兴旧帖– 17%
- W3 总缓存– 7%
- WooCommerce – 6%
- WordPress 搜索引擎优化– 4%
所以插件确实会影响您网站的速度。 看一下整体统计数据。
现在,它是 27 我们正在谈论的“太多”?
这不是确切的数字 27,它可能或多或少。 但关键是我们有一个里程碑。 无论如何,超过 30 个插件可能会导致最终的网站运行缓慢。 没有人会告诉你如何组织你的网站,但你可能知道速度会带来转化,所以它不是游戏。 速度更快的网站大部分时间都排在首位。
当然,现在取决于您使用的插件,因为有些插件比其他插件消耗更多的带宽和速度。
这可能具有讽刺意味,但请尝试始终让 P3 准备好能够测量每个插件的性能和加载时间。 每个插件对您的网站都有不同的影响,因此您应该了解每个插件的工作原理。 P3 还会向您显示插件是否会对您的网站造成任何损害或问题。 所以保持警惕!
当然,有很多方法可以通过多种方式提高您网站的速度。
考虑到您可以采取所有这些措施来使您的网站更快,并考虑到您有一个好的托管服务提供商,我认为您可以使用比我这次安装的更多的插件。 如果您可以适当地支持它们,则使用 35 或 40 可能是可以的。
大量插件不会只影响速度
到目前为止,我们主要关注给定网站的速度以及插件如何影响它,但大量插件也会带来其他损害。
除了速度之外,可能还有其他问题,与第一个问题一样重要。
安全和定期更新。
有些插件并不安全,尤其是那些免费的。 他们通常不提供支持,并且很长时间没有更新。 未更新的插件可能会带来许多漏洞、错误和其他相关的安全问题,这些问题可能会影响您网站的功能。 它们也很容易被“专业人士”入侵。
其中一些没有很好地编码,这会影响其他插件的性能、您的网站的显示或其他各种可能在某些时候导致崩溃的问题。
不兼容。
某些插件与其他插件不兼容,这可能会导致意外错误。 此外,如果插件没有不断更新,它可能与最新的 WordPress 版本不兼容,因此会损坏您网站的内容或更糟。
找到一个平衡点,使用你需要的东西
现在我们已经平衡了与插件相关的所有主要方面,这些插件可能会在您的 WordPress 网站上出现各种问题,您应该在急于安装大量插件之前做同样的事情。
为了进行测试,我使用了官方 WordPress 存储库中最受欢迎的免费插件,这些插件得到了大多数经常使用 WordPress 的人的好评和推荐。 所以这里不是故障的情况。
有时只需要一个插件就可以破坏您的网站。 有时需要更多。
如果您使用各种方法来加速您的网站,并且只保留影响不大的轻量级插件,那么您可以轻松达到 40 个插件,同时将速度保持在 2 秒以下。 但要小心我考虑的其他方面——插件也会产生其他一些损害。
所以尽量让它尽可能简单。 不要滥用插件,只使用您真正需要的插件,并删除那些不会为您的内容带来太多价值的插件。 如果可能,尽量将插件数量保持在 30 以下。如果迫切需要更多插件,请明智地使用它们,并尝试考虑所有选项以加快站点速度、保护站点并避免不必要的问题。 所有这些解决方案都会为其他一些插件腾出额外的空间。
如何解决最终的插件问题
- 使用所有可能的解决方案来加速您的网站。 这样,您就可以在不影响加载时间的情况下使用更多插件。
- 安装插件后,测试其性能。 查看它对您的网站有什么影响,并确保它正常工作。 P3在这里做得很好。
- 尽量不要将两个插件用于同一目的。 分析你已经安装的每个插件,看看它能做什么,尽量不要安装另一个做同样事情的插件。 利用某个插件的所有功能,看看它可以做些什么来满足您的需求。
- 不时检查您的插件,看看是否有您忘记或不再使用的不需要的插件。 不要徒劳地衡量您的网站。
- 尝试不断更新 WordPress 和插件,以确保您不会被黑客入侵,或者您的网站不会发生任何错误。 旧版本通常带有各种漏洞,这些漏洞可能会导致网站和插件的功能出现问题。
加起来
最后,使用一定数量的插件是一个选择问题。 一般来说,尽量不要对您的网站施加过多的权重,并使其尽可能简单。 如果你有资源来加速它,你可以使用大约 40 个插件而不会让它太慢。 但是,一般来说,25 或 30 也可以帮助您。 并始终考虑他们的质量,这是一个重要方面。
您在您的网站上使用了多少插件? 随时与我们分享您的 - 快乐或糟糕的 - 经历。