前言:在开发WordPress网站时,一个常见的问题是我们的网站最多可以安装多少个插件?哪些插件会影响网站性能,或者说安装多少个插件会影响网站性能?
这篇文章将会深入探讨这些问题。
什么是WordPress插件以及他们是如何工作的
WordPress插件就像网站的应用程序。它们可以帮助开发者添加新的功能,比如制作一个在线商店,添加联系表单等等。
如同WordPress本身一样,插件也是用PHP语言开发的。其代码在网站的主机服务器上运行,并使用服务器资源。
为什么使用WordPress插件
尽管WordPress本身是一个强大的内容管理系统,但使WordPress成为世界上最受欢迎的CMS的真正原因是其强大的插件生态系统。
多年来,WordPress的插件总数不断增加。目前在官方的插件目录中,有超过6万个免费的WordPress插件以及成千上万个付费插件。
WordPress插件为我们提供了众多开箱即用的功能,比如说搜索引擎优化,网站安全性管理,用户管理等等。如果没有WordPress插件,我们需要花费大量时间与成本来开发这些功能。
WordPress网站最多可以安装多少个插件
插件的目的是扩展WordPress的功能,它们几乎涵盖了网站需求的方方面面。但是,很多WordPress开发者与站长也会在使用插件时有很多担忧。
他们会担心网站性能、网站安全性、可靠性等问题。以及到底一个网站可以安装多少个插件?
事实上,影响一个网站的性能、安全性等问题的并不是插件的数量,而是插件的质量。
我们可以在网站上安装几十个高质量的WordPress插件而不出现任何问题,但一个粗制滥造的插件就会极大的影响网站的速度。
当这种情况发生时,您请求故障排除帮助时,您的托管公司支持技术人员或其他开发人员会责怪插件的数量。
当网站性能出现问题时,我们应该确定是哪个特定的插件导致的问题,而非简单的认为是网站插件太多而导致的性能问题。
WordPress插件如何影响网站性能
WordPress插件有很多不同的类型,它们各自对网站性能的影响各不相同。
有的插件主要影响网站前台。例如,页面构建插件,联系表单,轮播,动效等。
还有一些插件主要是为了在后台执行相应任务而开发的。比如,WordPress备份插件、编辑插件、各种后台进程等。
此外,还有一些插件同时设计网站前台以及后台管理系统。比如,SEO插件、WordPress防火墙插件等等。
一个WordPress插件对网站速度和性能的影响取决于该插件的加载位置。
例如,只有当管理员在WordPress管理区进行特定任务时才会加载的插件,通常不会影响网站的性能。
另一方面,在前端加载的插件可能会较大的影响性能。
此外,执行常规后台进程的插件,如断链检查、404监控等,也会显著降低您的整体网站性能。
插件会通过以下方式影响你的网站性能。
- 额外的HTTP请求:一些插件(主要是前端插件)可能需要自定义样式或脚本才能正常工作。因此,它们可能会添加额外的JS和/或CSS文件。加载这些文件需要进行额外的HTTP请求,这将延长页面加载时间。
- 额外的数据库查询:一些插件可能会增加网站数据库的查询次数。例如,显示热门文章、相关文章的插件,或者其他任何可以拉取数据库元素并在前端显示的插件。
- 后台进程和数据库写入:一些插件在运行后台进程时可能会占用大量的服务器资源,例如检查404链接,监控和记录分析数据,如帖子浏览量等。
WordPress插件如何影响网站安全
在安装使用WordPress插件时,安全是另一个重要的问题。很多用户担心,插件多了会让自己的网站安全性变差。
的确,一个不好的WordPress插件可能会被黑客利用,使我们的网站受到攻击。然而,对于几乎所有存在的软件来说,总会存在漏洞。
因此,在安装插件之前,我们需要对插件进行研究。往往我们的一个需求有对应的多个相似插件。我们可以选择安装数量最多,评分最高或者评价最多的。
此外,定期升级插件也很重要。新版本除了包括新的功能以外,同时也会修复已知的漏洞。
总结
插件质量更重要
总的来说,插件的质量比数量更重要。很多拥有30个插件甚至更多的网站可以得到90+的谷歌网站速度评分。而一个没有优化好的插件就会显著降低网站性能。
在我个人的工作过程中,曾经遇到一位客户的网站为了集成某CRM系统从而安装了该CRM系统对应的插件。从而导致谷歌页面速度评分仅有26分。但在卸载该插件后,评分显著提高到93分。这是因为该插件在网站前台分别加载了很多CSS以及JS代码。
因此在选择插件时,我们需要关注插件的安装数量、评分、评论数量、最近更新时间等指标。
减少在网站前台使用插件
此外,从开发人员角度来说,我个人建议尽量不在网站使用插件。
比如说一个轮播效果,我们可以考虑CSS或者JS库来实现。这样做的好处是我们可以在主题文件中压缩代码,并将代码合并成一个CSS以及JS文件来减少请求。而且这种方法给我们提供了很高的灵活性。
定期更新插件
对于已安装的插件,我们需要定期(每月)更新。因为新的版本往往会修复已知漏洞,并对插件本身进行优化。
--阅读更多文章,请关注我的公众号:未定义变量