您应该安装多少个WordPress插件?什么太多了?
读者经常问我们,他们应该在网站上安装多少个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插件。
插件可以帮助您改善搜索引擎优化、提高安全性、管理用户等。如果不在您的网站上使用WordPress插件,发展您的业务将非常困难。
WordPress插件是如何获得坏名声的
插件的目的是扩展WordPress,几乎可以做任何你能想象的事情。然而,现在我们看到许多初学者用户对插件的恐惧或克制感。
人们担心性能、安全性、可靠性等。这主要是因为设计师、开发人员和网络托管支持技术人员在对客户的网站进行故障排除时会感到非常沮丧。
在他们的沮丧中,他们发表了“插件更少”或“是插件减慢了网站速度”这样的评论。
这些声明在社交媒体、面对面的聚会和会议上引起了共鸣。这些声明的最大问题是它们的模糊性。
什么更少?有多少WordPress插件太多了?
我们认为问题不在于插件的数量,而在于质量。
您可以在您的网站上运行数十个好的WordPress插件,没有任何问题,但添加一个编码不良的插件可能会减慢您的网站速度。
当发生这种情况时,您请求故障排除帮助,您的托管公司支持技术人员或其他开发人员将责怪插件的数量。
这是有道理的,因为对具有5个插件的网站进行故障排除比对具有30个插件的网站进行故障排除要容易得多。插件的数量使他们的工作更加困难。
谨慎地接受因沮丧而产生的任何此类建议是非常重要的。
你应该礼貌地要求他们确定是哪个特定的插件导致了这个问题,因为简单地责怪数量是懒惰的结果。
为了说明这一点,我们的itbook5.com网站目前有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请求,让我们看看其他DB查询。
修复其他数据库查询和后台进程
一些插件可能会增加数据库服务器上的负载。WordPress本身在缓存查询方面做得很好,大多数编码良好的插件不会引起任何重大问题。
但是,如果您有一个高流量的网站,那么使用数据库驱动的插件可能会成为一个问题,特别是如果您没有适当的服务器资源。
例如,如果您有一个会员网站或带有WooCommerce的在线商店,那么您正在为许多未缓存的请求提供服务。在这种情况下,唯一真正的选择是使用托管的WordPress托管解决方案,甚至是专门的WooCommerce托管解决方案。
现在有一些插件资源非常密集,您应该不惜一切代价避免它们。
例如,有一些插件在WordPress中添加了各种分析功能,例如一些电子邮件选择加入插件、网站统计插件、帖子视图跟踪插件等。这些插件在每次页面加载时都低效地写入数据库,这可能会显著减慢您的网站速度。
您可以使用MonsterInsights的Google Analytics for WordPress或Jetpack Stats等插件以更可扩展的方式跟踪分析。
您可以使用OptinMonster等插件或使用您最喜欢的电子邮件营销服务的注册表单来添加具有更可扩展跟踪的电子邮件选择加入表单。
还有一些插件可以监控404错误并跟踪损坏的链接,这可能会增加重负载并压垮服务器资源。您应该使用Ahrefs或SEMRush等第三方云服务,而不是使用这些插件,这些服务会自动跟踪损坏的链接,并提供许多其他有用的SEO见解。
如果您不想要高级解决方案,那么您可以使用免费工具,如AIOSEO的断链路检查器。它允许您扫描多达200个内部链接,以确保它们正常工作。
WordPress插件如何影响安全性
在安装WordPress插件时,安全性是另一个主要问题。许多用户担心拥有更多的插件会使他们的网站更加脆弱。
诚然,编码不良的WordPress插件可能会被黑客利用,使您的网站变得脆弱。然而,几乎每个存在的软件也是如此。
监督是必然会发生的。然而,开源最好的部分是许多人正在使用该软件,这使得发现和修复漏洞的速度更快。
您可以使用像Sucuri这样的WordPress安全插件来确保网站安全。他们扫描数千个网站,并将帮助您使用易受攻击的插件发现大多数安全问题。
您还可以通过提高整体WordPress安全性来保护您的网站。这允许您在黑客利用任何漏洞之前添加安全层。
WordPress插件和可靠性
有些人担心插件的可靠性。如果插件停止使用怎么办?如果更新很慢怎么办?
开源WordPress生态系统的美丽之处在于,总是有替代方案。
如果您使用流行的插件,它可能不会停止使用。如果是这样,那么其他人可能会分叉它并继续开发。这就是开源的力量。这也是WordPress的出现方式(以前的平台被称为b2/cafelog)。
只要你选择有良好记录和有信誉的作者的插件,那么你就会没事。
我可以通过添加代码片段来避免插件吗?
整个网络上都有文章向您展示:“如何在没有插件的情况下在WordPress中进行XYZ”(比如这个)。
这些文章的目的不是为了阻止使用插件,而是为了向您展示如何学习代码。基本上有三种方法可以将代码片段添加到您的网站。您可以将它们添加到functions.php文件、特定于站点的插件中,或使用插件添加自定义代码片段。
无论您选择哪种方法,向网站添加代码片段都具有与独立插件相同的性能影响。
如果您安装与插件相同的代码片段,那么基本上您是在不安装插件的情况下运行插件。缺点是,您不会获得该代码的任何插件更新或安全修复。
但是,如果您想为您的网站添加许多自定义,您可以使用最好的WordPress代码片段插件WPCode来替换几个独立的插件。
WPCode使在WordPress中添加自定义代码变得简单安全,而无需编辑主题的functions.php文件。
您可以从一个中央屏幕管理所有自定义代码片段。此外,您可以安全地切换WordPress主题,而不会丢失重要的网站功能。
WPCode Pro附带私有云片段库、计划片段、转换像素等。还有一个免费版本的WPCode,你可以用它来开始。
有关此主题的更多信息,请参阅我们关于WordPress插件与functions.php文件的指南,哪个更好。
您应该安装多少个WordPress插件?有多少WordPress插件太多了?
您应该根据需要安装尽可能多的WordPress插件来运行您的网站并发展您的业务。
平均而言,商业网站至少有20-30个插件是很常见的。
如果您正在使用WordPress充分发挥其潜力,并具有许多高级功能,那么这个计数可以很容易地进入50+。
例如,这是我们网站上的活动插件数量:
- OptinMonster – 67个活动插件
- WPForms – 54个活动插件
- MonsterInsights – 68个活动插件
- Syed Balkhi的博客-42个活动插件
- RafflePress – 17个活动插件
- WP Mail SMTP – 39个活动插件
这些计数应该强调,不是插件的数量减慢了您的网站速度。
只要您使用遵循WordPress编码标准的高质量插件,您就会使用大量插件。
尽管使用了数十个插件和自定义代码片段,但我们的网站仍然在半秒(479毫秒)内加载。
如何选择最好的WordPress插件?
我们用户最常问的问题之一是“如何为我的网站选择最好的插件?”
如果您正在寻找一个免费的插件,那么请仅从WordPress.org插件目录下载它。官方的WordPress插件目录也使选择好的插件变得更加容易。
您可以查看其他WordPress用户提供的插件评级和评论。您还可以查看该插件上次更新的时间以及安装了多少个网站。
另一方面,如果您正在寻找高级插件,那么请确保它们来自信誉良好的WordPress公司或开发人员。如果您不确定,请四处寻找评论和推荐信。
评论被关闭。