You are here:  Home » PHP » 你应该在你的网站上安装多少个WordPress插件?

你应该在你的网站安装多少个WordPress插件?有多少插件太多了?插件不是性能不好吗?不插件会增加安全漏洞的风险吗?不惜一切代价避免插件是不是更好?这些是我们在WordPress初学者看到的一些最常见的问题。博客圈中有许多文章直接或间接地误导了新用户(包括我们网站上的一些用户)。本文的目的是更好地教育初学者和高级用户,希望能够消除之前可能存在的一些误解。

自从WordPress 1.2(添加了对WordPress插件的支持)以来,插件一直是用户的祝福。没有插件的WordPress就像一个没有玩具的玩具店。这没什么好玩的。尽管WordPress核心提供了强大的发布框架,但是插件对该平台的成功负有广泛的责任。随着WordPress社区的发展,WordPress插件的数量也在增加。在撰写本文时,WordPress插件库中有超过21,000个免费的WordPress插件。

插件的目的是扩展WordPress几乎可以想象的任何事情。然而,现在我们看到许多用户对插件的恐惧感或克制感。人们担心性能,安全性,可靠性等。这主要是因为当客户端在网站上安装了大量插件时,设计人员和开发人员会感到非常沮丧。在他们的沮丧中,他们发表评论,例如插件较少,或者插件正在减慢您的网站速度。这些陈述通过社交媒体和现场活动引起共鸣。这些陈述的最大问题是它们的含糊不清。什么是少?你应该安装多少个插件?插件通常不会减慢您的网站速度。只有坏人才会这样做。

网上有文章向您展示:“如何在没有插件的情况下进行XYZ”(就像我们网站上的这一个和其他许多人一样)。这类文章的目的不是为了阻止可用插件的使用。这类文章的目的是向您展示如何自己做事。在主题的functions.php文件中放置代码的功能与通过插件添加代码相同(即需要相同数量的资源)。换句话说,如果您将来自网络上不同位置的30个代码段粘贴到主题的functions.php文件中,那么您向网站添加了30个插件。

关于不将每个片段添加到functions.php文件中存在争议。主要是因为如果你切换主题,从技术上讲,你将失去你可能不想摆脱的所有功能。您可以在我们的文章中阅读有关此内容的更多信息:创建特定于站点的WordPress插件的内容,原因和操作方法

许多用户都认为在其functions.php文件或特定于站点的插件中添加代码会加快他们的网站速度。或者“安全”这样做更好。事实并非如此。您可能编码不良的功能会耗尽服务器资源并导致站点崩溃。您可以使用编码不良的功能,从而在您的网站上创建安全漏洞。

在我们继续前进之前,让我们确定它是什么决不Jué bù太多的插件会降低您的网站速度。它是总是Zǒng shì编码不佳的插件会降低您的网站速度。

问题的答案:“你应该在你的网站上安装多少个WordPress插件”和你一样多需要Xūyào。当我们告诉人们这个答案时,他们就像你和其他人一样模糊。您在网站上使用了多少个插件?目前,有WPBeginner上有53个活动插件。在我们的Blueprint页面上可以看到我们正在使用的大量插件。

根据Pingdom的说法,我们的主页加载时间从483ms到1.7s不等,具体取决于一天中的时间。下面是我们在撰写本文时所拍摄的截图:

WPBeginner Pingdom Screenshot on September 27th

此时,您应该回答您的问题。但是,如果您想进一步了解插件的影响以及如何选择最佳插件,请继续阅读。

插件和性能

有各种类型的插件。影响前端的插件(即社交插件,可用性插件等)。有些插件主要用于后端(即Hot Fix,Backup Plugins等)。有插件可以同时执行后端和前端(即SEO插件等)。

插件可能会影响您的网站性能:

  • 其他HTTP请求 – 某些插件(主要是前端插件)可能需要自定义样式脚本才能正常工作。因此,他们可能会添加额外的JS和/或CSS文件。
  • 其他数据库查询 – 某些插件可能会增加您的数据库查询。如果您使用插件来播放热门帖子,相关帖子或任何其他拉动数据库元素并在前端显示它的内容,则会添加其他数据库查询。

开箱即用的一些插件确实存在这些问题,但在大多数情况下都有解决方法。让我们对这些问题采取短期和长期解决方案。在我们这样做之前,让我们确定每个人NEEDSNEEDS安装缓存。我们建议使用W3 Total Cache插件。

其他HTTP请求问题 – 是的,有些插件可以添加额外的http请求(即JS和CSS文件),以便开箱即用。例如,当您安装联系表单插件时,您不希望它开箱即用吗?人们抱怨额外的HTTP查询,好像他们没有样式表单就好了。不确定一个没有样式的形式是什么样的?

Unstyled Form

你们中的大多数人都会惊慌失措地说这已经破了。样式表缺失。那么如果联系表单没有添加额外的HTTP请求,那就是会发生什么。我们都希望我们的表格看起来风格。我们都希望验证码能够正常工作,因此我们不会收到垃圾邮件。简而言之,需要添加额外的样式和脚本才能使插件正常运行。

有两种方法可以优化其他HTTP请求问题。这两种方法都需要很少的编码知识和WordPress专有技术。第一种方法是取消注册插件正在加载的其他样式和脚本。然后将插件样式组合到style.css文件中。将插件脚本组合到main.js文件中。第二种方法是在需要的页面上有条件地加载插件样式/脚本。我们已经在文章中解释了禁用WordPress插件添加的其他脚本和样式表的两种方法。

那些不懂代码的人会很好地争论我们的情况吗?可悲的是,没有真正的解决方案。但是,您必须了解少数额外的HTTP请求并不像您想象的那么重要。我们在这里讨论的是微秒的差异。当然,如果你有很多HTTP请求,那么一些编码技巧可以让你在加载时间内减少几秒钟。在这一点上,您必须考虑这对您的业务有多大的优先级。如果这是一个重中之重,那么聘请专业人士来加速您的网站是值得的。我们随时待命。

这个问题的短期解决方案是,正在加载其他样式表的插件作者在其插件设置中添加了一个复选框,就像WP-PageNavi插件一样。

WP-PageNavi Options

这使得对PHP知之甚少的人们更容易检查该框以取消注册其他样式表。这样,用户所要做的就是获取附加样式表文件的内容,并将其添加到他们加载的主样式表的底部。

这个问题的长期解决方案是有人推出插件或WordPress核心添加了将所有已注册的样式表和脚本组合为一体的功能。显然有很多问题需要在这里摆弄。首先是兼容性问题。有时两个脚本可能不兼容。这是我们在为用户调试插件问题时看到的很多内容。

现在我们已经介绍了这个,让我们来看看其他数据库查询。

其他数据库查询 – 某些插件可能会增加数据库服务器的负载。 WordPress本身在缓存查询方面做得非常好。大多数编码良好的插件都不会造成重大问题。但是,如果您有一个非常大的站点,如果您没有良好的服务器资源,使用YARPP之类的相关帖子插件可能会成为一个问题。

此时,您可能需要考虑升级主机。唯一的解决方案是摆脱插件并聘请某人为您构建自定义解决方案。有时,您可能需要进行一些积极的服务器端缓存才能使现有插件正常工作。自定义解决方案因站点而异。

插件和安全性

有时人们会对插件和安全性提出疑虑。是的,过去曾出现过一些问题,一些插件开辟了一个很大的安全漏洞。这些主要发生在编码不良的插件上。除此之外,几乎所有存在的软件都存在安全风险。监督必然会发生。然而,关于开源的最好的部分是很多人正在使用它,它被更快地拾取。

您可以为您的站点提供的最佳安全性是常规的WordPress备份。您还可以使用Sucuri来提高安全性。

插件和可靠性

有些人提出了插件可靠性的问题。如果插件停止怎么办?如果更新速度慢怎么办?这是您在使用任何软件时遇到的风险吗?如果Adobe破产,那么我们将不会使用Photoshop。如果Apple破产,那么我们将不会拥有iPhone。好吧,猜猜怎么样,那么你会有更好的东西。关于WordPress的最好的部分是社区。这个社区比以往任何时候都快速增长如果您使用流行的插件,很可能不会停止使用。如果是,那么其他人可能会分叉并继续开发。这就是GPL的力量。这正是WordPress的存在。

感谢像gitHub这样的服务,开发人员通过向彼此的插件提交补丁来完成工作。只要人们继续合作,这只会变得更好。

我们建议您选择具有良好记录的插件,您会没事的。

如何选择最好的插件?

这对新用户来说是个大问题。哪个插件最好?我应该使用哪些?我们建议您选择具有良好跟踪记录的插件。怎么判断出来?

好吧,看一下下载次数。看看插件评级。看看已经回答了多少支持线程。看看有多少人说它有效。阅读一些关于它的评论。看看作者的可信度。希望在这之后,你应该得到答案。

提示:您可以在WordPress插件存储库中查看所有这些指标。至于评论,Google吧。然后用你最好的判断。

结论

我们希望本文能帮助您理解没有“太多”插件这样的东西。您应在网站上安装多少个插件的答案就是您需要的数量。永远记住,插件的数量不会减慢您的网站速度。编码不良的插件数量。

评论被关闭。