读者经常问我们应该在他们的网站上安装多少个 WordPress 插件?每个人都想知道的真正问题是有多少插件太多了?
由于对 WordPress 插件以及它们如何影响网站速度、性能和安全性存在很多误解,我们想为非技术用户详细解释这个主题。
在本文中,我们将解释应该在您的网站上安装多少个 WordPress 插件。我们还将讨论插件如何影响和不能影响您的网站。我们的目标是帮助您学习如何使用 WordPress 插件的完美组合来运行您的网站。
关于 WordPress 插件及其工作原理
在深入挖掘之前,让我们先谈谈 WordPress 插件及其工作原理。
WordPress 插件就像您网站的应用程序。它们可帮助您添加新功能和网站功能,例如创建在线商店、添加联系表格等。
与 WordPress 本身一样,插件也是用PHP编程语言编写的。PHP 代码在您网站的托管服务器上运行并利用其资源。
这就是为什么您必须选择一个好的 WordPress 托管公司,它为您提供简单的工具来管理这些资源并有效地运行您的网站。
要了解更多信息,请参阅我们关于WordPress 插件如何工作的详细指南。如果您想深入挖掘,请查看WordPress在幕后的实际工作方式(信息图)。
自从 WordPress 1.2(添加了对 WordPress 插件的支持)以来,插件一直是用户的福音。没有插件的 WordPress 就像没有玩具的玩具店。这不好玩。
为什么插件对于 WordPress 网站至关重要
尽管 WordPress 核心提供了一个强大的发布框架,但它是广泛负责使 WordPress 成为世界上最受欢迎的网站构建器的插件。
多年来,可用的 WordPress 插件总数一直在增长。在撰写本文时,官方插件目录中有超过 59,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 中添加各种分析功能,例如一些电子邮件选择插件、网站统计插件、帖子视图跟踪插件等。这些插件在每次页面加载时都会低效地写入数据库,这会显着减慢您的速度。网站。
您可以使用 MonsterInsights或Jetpack Stats的 Google Analytics for WordPress等插件以更具可扩展性的方式跟踪分析。
您可以使用OptinMonster 之类的插件或使用您最喜欢的电子邮件营销服务中的注册表单添加具有更多可扩展跟踪的电子邮件选择加入表单。
还有一些插件可以监控 404 错误并跟踪损坏的链接,这会增加负载并压倒服务器资源。与其使用这些插件,不如使用第三方云服务,如Ahrefs或SEMRush,它们会自动跟踪损坏的链接并提供许多其他有用的 SEO 见解。
如果您不想要高级解决方案,那么您可以使用像Broken Link Check这样的免费工具,它可以让您一次检查 300 个页面是否有损坏的链接。
WordPress 插件如何影响安全性
安装 WordPress 插件时,安全性是另一个主要问题。许多用户担心拥有更多插件会使他们的网站更容易受到攻击。
确实,编码不佳的 WordPress 插件可能会被黑客利用并使您的网站易受攻击。但是,几乎所有存在的软件也是如此。
监督必然会发生。然而,开源最好的部分是很多人都在使用该软件,这使得发现和修复漏洞的速度更快。
您可以使用像Sucuri这样的WordPress 安全插件来确保您的网站安全。他们扫描数以千计的网站,并将帮助您使用易受攻击的插件发现大多数安全问题。
您还可以通过提高整体WordPress 安全性来保护您的网站。这使您可以在任何漏洞被黑客利用之前添加安全层。
WordPress插件和可靠性
有些人担心插件的可靠性。如果插件停止使用怎么办?如果更新很慢怎么办?
开源 WordPress 生态系统的美妙之处在于总有替代方案。
如果您使用流行的插件,它很可能不会被停产。如果是,那么其他人可能会分叉它并继续开发。这就是开源的力量。这也是 WordPress 诞生的原因(以前的平台称为 b2/cafelog)。
只要您选择具有良好记录和知名作者的插件,那么您就可以了。
我可以通过添加代码片段来避免插件吗?
整个网络都有文章向您展示:“如何在没有插件的情况下在 WordPress 中做 XYZ”(比如这篇文章)。
这些文章的目的不是阻止使用插件,而是向您展示如何学习代码。基本上可以通过三种方式将代码片段添加到您的网站。您可以将它们添加到您的functions.php 文件、特定于站点的插件中,或者使用插件添加自定义代码片段。
无论您选择哪种方法,将代码片段添加到您的网站都具有与独立插件相同的性能影响。
如果您安装与插件相同的代码片段,那么基本上您是在运行插件而不安装它。缺点是您不会获得该代码的任何插件更新或安全修复程序。
有关此主题的更多信息,请参阅我们的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 神话的文章。