如何确保插件不影响WordPress网站的稳定性

wordPress/ target=_blank class=infotextkey>WordPress网站所有者通常会安装插件来扩展其网站的特性和功能 。有些插件提供增强的安全性,并能监视网站的性能 。还可以安装插件来管理备份、帮助运行论坛或聊天服务、改善seo、减少垃圾邮件以及执行无数其他站点管理任务 。
尽管很有用,但使用插件有潜在的弊端:他们会破坏网站!如果小心地使用插件,则无需担心 。但是,在选择、测试和维护它们时,有一些事项需要考虑 。
本文将介绍一些插件可能导致网站崩溃的方式,然后介绍五种避免问题的方法 。

如何确保插件不影响WordPress网站的稳定性

文章插图
那么,哪里可能出问题?
如果网站意外关闭,则某个插件可能是问题的根源 。以下是一些涉及网站崩溃的插件的常见方式:
  1. WordPress更新余震——CMS内容管理系统与插件之间的兼容性必须得到维护 。WordPress更新后,插件可能需要更新或更改配置,才能正常工作 。
  2. 插件更新的副作用——把插件更新到最新版本时,可能会认为新版本与当前版本的WordPress兼容 。这并不总是一个保险的假设 。
  3. 自定义代码不匹配——如果网站上添加了自定义的源代码,则新安装的插件可能无法很好地与代码配合使用,或者更改自定义代码后,可信赖的插件才开始起作用 。
  4. 插件占用服务器资源——插件能吞噬许多服务器资源,这会损害网站的性能,甚至可能使其瘫痪 。
  5. 恶意插件——不道德的开发者创建的插件表面上正在执行其应有的作用,但实际上可能适得其反 。例如,他们可能会在页面中充斥广告,重定向网站的访问者等,而这些完全忽略了网站的性能和稳定性 。
  6. 主题和插件冲突——插件和主题之间的集成必须稳定 。如果使用的主题过于复杂,或者是来自不受信任的开发者,则插件和主题之间可能会有冲突 。
很明显,插件在站点意外问题中扮演非常重要的角色 。现在,一起看一下防止这些问题发生的一些方法 。
实施插件认证流程
安装插件之前,请先进行认证,以阻止性能低下、不必要且不值得信任的插件 。
更新后进行测试
在软件开发和质量保证的领域,术语“回归测试”适用于更改代码后进行的测试 。测试的目的是确保所做的更改不会妨碍任何现有行为 。
回归测试的概念也适用于网站、其自定义代码以及所用的插件 。
可能经常或每年仅几次更新插件和更改自定义代码 。无论哪种方式,都应在进行任何更改(包括CMS更新,插件更新或修改数据库)之后彻底测试站点 。
最简单的方法是记录十到十五个需要经常检查的内容(菜单,登录页面,广告行为),列出一个表格,使其易于管理 。将试运行的时间保持在大约一个小时 。
提出可重复的测试,可以在网站维护过程中建立连续性,并且由于测试并不需要很长时间,将更愿意根据需要进行多次测试 。
选择流量少的时间测试网站 。这样能够推出所有更改,浏览清单并确信网站运行正常 。
减少插件数量
网站可能会因为插件太多而中断 。尽管通常设计高质量插件来节约地使用服务器资源,但许多插件同时运行的累积效果可能对服务器性能产生重大影响,甚至可能使网站瘫痪 。
有一种简单的方法可以减少使用的插件数 。查看网站上当前正在使用的所有插件,并找出功能重叠的 。如果发现任何不必要的重复,则应删除 。
除了确保没有功能重复的插件外,还应该考虑安装多用途的插件来整合所有内容 。例如,JetPack可以处理安全性、性能监控、自动备份以及许多其他站点管理任务 。如果有独立的插件可以被JetPack等功能广泛的插件所取代,则绝对应该考虑替换 。这样能享受到更加集中的控制,并且不会像运行多个插件那样使Web服务器的资源负担沉重 。
别让主题成为问题
某些插件可能需要比其它插件更完整地与主题整合 。例如,与帮助管理密码的插件相比,直接影响信息在网站上显示方式的插件需要与主题进行更大程度的整合 。不过,主题和大多数插件之间需要一定程度的兼容性 。
因此,主题也应该被审核,审核过程与上述建议的插件认证流程相似 。主题受欢迎吗?它是否由开发人员定期更新?主题是否通过测试?
如果选择了常用的通用主题,原创性可能会稍差一些,但稳定性更佳 。这些主题被广泛接受并持续使用证明了它们与WordPress网站以及许多流行的插件的兼容性好 。


推荐阅读