读者经常问我们应该在他们的网站上安装多少个 WordPress 插件?每个人都想知道的真正问题是多少插件太多?
由于人们对 WordPress 插件以及它们如何影响网站速度、性能和安全性存在很多误解,因此我们想为非技术用户详细解释这个主题。
在本文中,我们将解释您的网站上应安装多少 WordPress 插件。我们还将讨论插件如何影响和不影响您的网站。我们的目标是帮助您学习如何通过 WordPress 插件的完美组合来运行您的网站。
关于 WordPress 插件及其工作原理
在深入研究之前,我们先来谈谈 WordPress 插件及其工作原理。
WordPress 插件就像您网站的应用程序。它们帮助您添加新功能和网站功能,例如创建在线商店、添加联系表单等等。
与 WordPress 本身一样,插件也是用PHP编程语言编写的。PHP 代码在您网站的托管服务器上运行并利用其资源。
这就是为什么您必须选择一家优秀的 WordPress 托管公司,它为您提供简单的工具来管理这些资源并有效地运行您的网站。
要了解更多信息,请参阅我们有关WordPress 插件如何工作的详细指南。如果您想更深入地挖掘,请查看WordPress在幕后的实际工作原理(信息图)。
自从 WordPress 1.2(添加了对 WordPress 插件的支持)以来,插件一直是用户的福音。没有插件的WordPress就像一家没有玩具的玩具店。那没什么好玩的。
为什么插件对于 WordPress 网站至关重要
尽管 WordPress 核心提供了强大的发布框架,但正是插件使 WordPress 成为世界上最受欢迎的网站构建器。
多年来,可用的 WordPress 插件总数一直在增长。在撰写本文时,官方插件目录中有超过 60,000 个免费 WordPress 插件。
除了这些免费插件之外,还有第三方公司和开发商销售的数千个优质 WordPress 插件。
插件可以帮助您改进 SEO、提高安全性、管理用户等等。如果您的网站上不使用 WordPress 插件,那么您的业务将很难发展。
WordPress 插件的名声不好是怎么来的
插件的目的是扩展 WordPress 来做几乎任何你能想象到的事情。然而,现在我们看到许多初学者用户对插件感到恐惧或克制。
人们担心性能、安全性、可靠性等。这主要是因为设计人员、开发人员和网络托管支持技术人员在对客户网站进行故障排除时感到非常沮丧。
在他们的挫败感中,他们会发表诸如“插件较少”或“是插件拖慢您的网站速度”之类的评论。
这些声明在社交媒体、面对面的聚会和会议中引起了共鸣。这些声明的最大问题是其含糊之处。
什么是少?WordPress 插件有多少就太多了?
我们认为问题不在于插件的数量,而在于质量。
您可以在您的网站上运行数十个优秀的 WordPress 插件,而不会出现任何问题,但添加一个编码不良的插件可能会降低您的网站速度。
当发生这种情况并且您请求故障排除帮助时,您的托管公司支持技术人员或其他开发人员将归咎于插件的数量。
这是有道理的,因为对具有 5 个插件的网站进行故障排除比对具有 30 个插件的网站进行故障排除要容易得多。插件的数量使他们的工作变得更加困难。
谨慎地接受因沮丧而产生的任何此类建议是极其重要的。
您应该礼貌地要求他们确定是哪个特定插件导致了问题,因为简单地归咎于数量是懒惰的结果。
从长远来看,我们的 WPBeginner 网站目前有 62 个活动插件,并且加载速度非常快。
如果我们要添加一个会降低网站速度的不良插件,那么我们只需禁用该不良插件(并非全部 62 个)。
话虽如此,让我们看看插件如何影响您网站的不同方面。
WordPress 插件如何影响网站速度和性能
WordPress 插件有许多不同类型,它们对网站性能的影响各不相同。
有些插件主要影响前端。例如,页面构建器插件、联系表单、图库、滑块等。
还有一些插件主要用于在后端或管理区域中执行任务。例如WordPress备份插件、编辑插件、各种后台进程等。
还有一些插件可以在任何地方运行,包括管理区域和前端。例如,SEO 插件、WordPress 防火墙插件等等。
WordPress 插件对网站速度和性能的影响取决于该插件的加载位置。
例如,仅当您在 WordPress 管理区域执行特定任务时加载的插件通常不会影响您网站的性能。
另一方面,加载在前端的插件可能会占用更大的性能。
此外,执行常规后台进程(例如损坏的链接检查、404 监控等)的插件也会显着降低网站的整体性能。
插件可以通过以下方式影响您的网站性能:
- 发出额外的 HTTP 请求– 某些插件(主要是前端插件)可能需要自定义样式或脚本才能正常工作。因此,他们可能会添加额外的 JS 和/或 CSS 文件。加载这些文件需要发出额外的 HTTP 请求,这会减慢页面加载时间。
- 额外的数据库查询– 某些插件可能会增加您的数据库查询。例如,用于显示热门帖子、相关帖子或任何其他提取数据库元素并将其显示在前端的插件。
- 后台进程和数据库写入– 某些插件在运行后台进程时可能会占用大量服务器资源,例如检查损坏的链接、监视和记录帖子视图等分析。
大多数优秀的 WordPress 插件只会在需要时加载额外的文件,并且它们会最大限度地减少数据库调用。然而,有时这是不可避免的。
幸运的是,大多数情况下都有可用的优化。让我们看一下这些问题的短期和长期解决方案。
在执行此操作之前,首先确保您已在 WordPress 网站上启用缓存。如果没有缓存,您的网站将永远很慢。
现在,让我们继续进行其他优化。
修复额外的 HTTP 请求问题
插件必须添加额外的 HTTP 请求(即 JS 和 CSS 文件)才能开箱即用。例如,当您安装联系表单插件时,您希望它能够工作并且看起来也不错。
人们抱怨额外的 HTTP 请求,却忽略了它们有时是必要的。这是无样式表单的样子。
大多数用户不会喜欢它,有些人甚至会认为它坏了。好吧,如果联系表单不添加额外的 HTTP 请求来加载 CSS 和 JS 文件,这正是会发生的情况。
简而言之,插件需要额外的样式和脚本才能正常运行。
可以通过三种方法来优化额外的 HTTP 请求问题。所有这些都需要一些编码知识和 WordPress 专业知识,但其中一种方法肯定比其他方法更容易。
第一种方法是注销插件正在加载的附加样式和脚本。之后,您可以将插件样式组合到主题的 style.css 文件中,并将插件脚本组合到主题的主 JavaScript 文件中。
第二种方法是有条件地将插件样式/脚本加载到需要的页面上。
我们已经在有关禁用 WordPress 插件添加的其他脚本和样式表的文章中解释了这两种方法。
对于不精通代码的人,您可以使用高级缓存插件,例如WP Rocket,它允许您通过单击来缩小和组合文件。这适用于大多数情况,但在某些情况下可能会导致与特定插件发生冲突。
话虽如此,您必须了解一些额外的 HTTP 请求并不像您想象的那么重要。我们这里讨论的是毫秒。但是,如果您有很多插件添加了额外的 HTTP 请求,那么这种优化将允许您减少几秒钟的加载时间。
许多不懂技术的企业主只是从Codeable聘请 WordPress 开发人员来加速他们的网站(这是一项值得的投资)。
现在我们已经介绍了 HTTP 请求,让我们看一下其他数据库查询。
修复其他数据库查询和后台进程
某些插件可能会增加数据库服务器的负载。WordPress 本身在缓存查询方面做得非常好,大多数编码良好的插件不会导致任何重大问题。
但是,如果您有一个高流量的网站,那么使用数据库驱动的插件可能会成为一个问题,特别是如果您没有适当的服务器资源。
例如,如果您有一个会员网站或一个包含 WooCommerce 的在线商店,那么您将处理大量未缓存的请求。在这种情况下,唯一真正的选择是使用托管 WordPress 托管解决方案,甚至是专门的WooCommerce 托管解决方案。
现在有一些插件非常消耗资源,您应该不惜一切代价避免使用它们。
例如,有一些插件可以在 WordPress 中添加各种分析功能,例如一些电子邮件选择插件、网站统计插件、帖子视图跟踪插件等。这些插件在每次页面加载时都会低效地写入数据库,这会显着减慢您的速度。网站。
您可以使用Google Analytics for WordPress by MonsterInsights或Jetpack Stats等插件以更具可扩展性的方式跟踪分析。
您可以使用OptinMonster等插件或使用您最喜欢的电子邮件营销服务中的注册表单来添加具有更可扩展跟踪功能的电子邮件选择加入表单。
还有一些插件可以监控 404 错误并跟踪损坏的链接,这会增加负载并压垮服务器资源。您应该使用Ahrefs或SEMRush等第三方云服务,而不是使用这些插件,它们会自动跟踪损坏的链接并提供许多其他有用的 SEO 见解。
如果您不需要高级解决方案,那么您可以使用免费工具,例如AIOSEO 的 Broken Link Checker。它允许您扫描最多 200 个内部链接,以确保它们正常工作。
WordPress 插件如何影响安全性
安装 WordPress 插件时,安全性是另一个主要问题。许多用户担心拥有更多插件会使他们的网站更容易受到攻击。
确实,编码不当的 WordPress 插件可能会被黑客利用,并使您的网站容易受到攻击。然而,对于几乎所有现有的软件来说也是如此。
疏忽是必然会发生的。然而,开源最好的部分是很多人都在使用该软件,这使得漏洞被发现和修复的速度更快。
您可以使用Sucuri等WordPress 安全插件来确保您的网站安全。他们扫描数千个网站,并帮助您发现易受攻击的插件的大多数安全问题。
您还可以通过提高WordPress 的整体安全性来保护您的网站。这允许您在任何漏洞被黑客利用之前添加安全层。
WordPress 插件和可靠性
有些人担心插件的可靠性。如果插件停止使用怎么办?如果更新慢怎么办?
开源 WordPress 生态系统的美妙之处在于总是有替代方案。
如果您使用流行的插件,它很可能不会停止使用。如果是,那么其他人可能会分叉它并继续开发。这就是开源的力量。这也是 WordPress 诞生的原因(之前的平台称为 b2/cafelog)。
只要您选择具有良好记录和信誉良好的作者的插件,那么您就会没事。
我可以通过添加代码片段来避免使用插件吗?
网络上有很多文章向您展示:“如何在没有插件的情况下在 WordPress 中执行 XYZ”(例如这篇文章)。
这些文章的目的不是阻止使用插件,而是向您展示如何学习代码。基本上可以通过三种方式将代码片段添加到您的网站。您可以将它们添加到您的functions.php 文件、特定于站点的插件中,或者使用插件来添加自定义代码片段。
无论您选择哪种方法,向网站添加代码片段都与独立插件具有相同的性能影响。
如果您安装与插件相同的代码片段,那么基本上您是在运行该插件而不安装它。缺点是您不会获得该代码的任何插件更新或安全修复。
但是,如果您想向站点添加许多自定义项,则可以使用WPCode(最好的 WordPress 代码片段插件)替换多个独立插件。
WPCode可以轻松安全地在 WordPress 中添加自定义代码,而无需编辑主题的functions.php 文件。
您可以从一个中央屏幕管理所有自定义代码片段。另外,您可以安全地切换 WordPress 主题,而不会丢失重要的网站功能。
WPCode Pro 附带私有云片段库、计划片段、转换像素等。您还可以使用WPCode 的免费版本来开始使用。
有关此主题的更多信息,请参阅我们的WordPress 插件与functions.php 文件指南,哪个更好。
您应该安装多少个 WordPress 插件?多少 WordPress 插件太多了?
您应该根据需要安装尽可能多的 WordPress 插件来运行您的网站并发展您的业务。
平均而言,商业网站至少有 20 – 30 个插件是很常见的。
如果您充分利用 WordPress 的潜力并拥有许多高级功能,那么此计数可以轻松达到 50+。
例如,以下是我们网站上的活跃插件数量:
- WPBeginner – 62 个活跃插件
- OptinMonster – 67 个活跃插件
- WPForms – 54 个活跃插件
- MonsterInsights – 68 个活跃插件
- Syed Balkhi 的博客– 42 个活跃插件
- RafflePress – 17 个活跃插件
- WP Mail SMTP – 39 个活跃插件
这些计数应该强调,并不是插件的数量减慢了您的网站速度。
只要您使用遵循 WordPress 编码标准的高质量插件,您就可以使用大量插件。
这是我们网站通过 Pingdom 获得的性能结果。
尽管使用了数十个插件和自定义代码片段,我们的网站仍然在半秒(479 毫秒)内加载。
如何选择最好的 WordPress 插件?
我们的用户最常问的问题之一是“如何为我的网站选择最好的插件?”
如果您正在寻找免费插件,则只需从 WordPress.org 插件目录下载即可。官方的 WordPress 插件目录也让您更容易选择好的插件。
您可以查看其他 WordPress 用户提供的插件评级和评论。您还可以查看该插件上次更新的时间以及安装了该插件的网站数量。
另一方面,如果您正在寻找高级插件,请确保它们来自信誉良好的WordPress 公司或开发人员。如果您不确定,请四处寻找评论和推荐。
有关更多详细信息,请参阅我们有关如何选择最佳 WordPress 插件的完整指南。
如果您刚刚开始,请查看我们专家精选的每个网站都应具备的基本 WordPress 插件。您还可以查看 WPBeginner 的WordPress 插件类别,我们会定期分享最好的 WordPress 插件以及如何使用它们。
我们希望本文能够解答您有关应该安装多少 WordPress 插件的问题。您可能还想查看我们揭穿最常见 WordPress 误区的文章,或者我们的专家精选的最佳商务电话服务。