WordPress网站所有者通常会安装插件来扩展其网站的特性和功能。有些插件提供增强的安全性,并能监视网站的性能。还可以安装插件来管理备份、帮助运行论坛或聊天服务、改善SEO、减少垃圾邮件以及执行无数其他站点管理任务。
尽管很有用,但使用插件有潜在的弊端:他们会破坏网站!如果小心地使用插件,则无需担心。但是,在选择、测试和维护它们时,有一些事项需要考虑。
本文将介绍一些插件可能导致网站崩溃的方式,然后介绍五种避免问题的方法。最后将讨论插件使网站瘫痪时首先应该做的事。
插件使网站崩溃时该怎么办
那么,哪里可能出问题?
如果网站意外关闭,则某个插件可能是问题的根源,以下是一些涉及网站崩溃的插件的常见方式:
WordPress更新余震——CMS(内容管理系统)与插件之间的兼容性必须得到维护。WordPress更新后,插件可能需要更新或更改配置,才能正常工作。
插件更新的副作用——把插件更新到最新版本时,可能会认为新版本与当前版本的WordPress兼容。这并不总是一个保险的假设。
自定义代码不匹配——如果网站上添加了自定义的源代码,则新安装的插件可能无法很好地与代码配合使用,或者更改自定义代码后,可信赖的插件才开始起作用。
插件占用服务器资源——插件能吞噬许多服务器资源,这会损害网站的性能,甚至可能使其瘫痪。
恶意插件——不道德的开发者创建的插件表面上正在执行其应有的作用,但实际上可能适得其反。例如,他们可能会在页面中充斥广告,重定向网站的访问者等,而这些完全忽略了网站的性能和稳定性。
主题和插件冲突——插件和主题之间的集成必须稳定。如果使用的主题过于复杂,或者是来自不受信任的开发者,则插件和主题之间可能会有冲突。
很明显,插件在站点意外问题中扮演非常重要的角色。现在,一起看一下防止这些问题发生的一些方法。
避免WordPress网站上的插件崩溃的5种方法
本部分将讲解为阻止插件关闭网站而采取的五项操作。
实施插件认证流程
安装插件之前,请先进行认证,以阻止性能低下、不必要且不值得信任的插件。评估任何插件都非常简单,只需关注以下三个问题:
插件受欢迎吗?
可以通过大众挑选插件。如果一个插件有成千上万的用户,则可以确定其中一些用户会遇到问题(如果存在问题的话)。不过,拥有很多满意用户的插件通常是一个不错的选择。
插件是否由开发者定期更新?
为了与WordPress网站保持同步并提供最新的安全性,开发者需要定期更新插件。查看插件的发布历史和最新发布日期。如果开发者不能保证其插件的安全性并与WordPress保持俱进,则不能安装此插件。
插件通过测试了吗?
下一部分中将对此进行详细介绍,必须测试任何新插件,以确保与其他插件、网站主题或自定义代码不冲突。
在安装插件时,除非这三个问题的答案都是“是”,否则将不安装任何插件,这能避免使用许多不良的插件,并能避免出现与插件相关的网站问题。
更新后进行测试
在软件开发和质量保证的领域,术语“回归测试”适用于更改代码后进行的测试。测试的目的是确保所做的更改不会妨碍任何现有行为。
回归测试的概念也适用于网站、其自定义代码以及所用的插件。
可能经常或每年仅几次更新插件和更改自定义代码。无论哪种方式,都应该进行任何更改(包括CMS更新,插件更新或修改数据库)之后彻底测试站点。
最简单的方法是记录十到十五个需要经常检查的内容(菜单,登录页面,广告行为),列出一个表格,使其易于管理。将试运行的时间保持在大约一个小时。
提出可重复的测试,可以在网站维护过程中建立连续性,并且由于测试并不需要很长时间,将更愿意根据需要进行多次测试。
选择流量少的时间测试网站。这样能够推出所有更改,浏览清单并确信网站运行正常。
减少插件数量
网站可能会因为插件太多而中断。尽管通常设计高质量插件来节约地使用服务器资源,但许多插件同时运行的累积效果可能对服务器性能产生重大影响,甚至可能使网站瘫痪。
有一种简单的方法可以减少使用的插件数。查看网站上当前正在使用的所有插件,并找出功能重叠的。如果发现任何不必要的重复,则应删除。
除了确保没有功能重复的插件外,还应该考虑安装多用途的插件来整合所有内容。例如,JetPack可以处理安全性、性能监控、自动备份以及许多其他站点管理任务。如果有独立的插件可以被JetPack等功能广泛的插件所取代,则绝对应该考虑替换。这样能享受到更加集中的控制,并且不会像运行多个插件那样使Web服务器的资源负担沉重。
别让主题成为问题
某些插件可能需要比其它插件更完整地与主题整合。例如,与帮助管理密码的插件相比,直接影响信息在网站上显示方式的插件需要与主题进行更大程度的整合。不过,主题和大多数插件之间需要一定程度的兼容性。
因此,主题也应该被审核,审核过程与上述建议的插件认证流程相似。主题受欢迎吗?它是否由开发人员定期更新?主题是否通过测试?
如果选择了常用的通用主题,原创性可能会稍差一些,但稳定性更佳。这些主题被广泛接受并持续使用证明了它们与WordPress网站以及许多流行的插件的兼容性好。
优化站点性能
拥有能提供快速稳定平台的可靠托管服务提供商,是网站避免与插件相关的崩溃的基础。避免使用免费的或非常便宜的共享托管服务,因为其他网站产生问题可能会对网站的性能产生负面影响。选择具有专用托管服务的提供商,可以更好地控制网站所在的空间服务器。
随着流量的增加,增加服务器资源是明智的,因为WordPress和安装的插件能处理不断增加的工作量。
站点包含的数据量,可能会影响插件性能并总体上降低站点速度。可以在不删除任何内容的情况下最大程度地减少数据占用量——需要做的就是压缩数据。通过压缩网站内容(包括所有网页,图像,视频,CSS文件和JavaScript文件),可以减轻服务器上的资源消耗,确保插件性能更好。
第一响应:插件使网站崩溃时该怎么办
某个插件使网站崩溃时,恢复网站的第一步是通过WordPress控制面板关闭有问题的插件。
然而在某些情况下,插件创建的错误将使WordPress控制面板无法访问。如果发生这种情况,应该手动禁用该插件。最简单的方法是禁用插件文件,这可以通过重命名网站服务器上的特定文件夹轻易实现。
使用FTP客户端或类似工具可以访问网站的所有文件和文件夹,包括插件使用的文件和文件夹。找到/ wp-content / plugins文件夹,并临时重命名。这将导致包括使网站崩溃的插件在内的所有插件停止运行,从而使Web服务器处于可重新联机的稳定状态。
网站恢复正常运行后,需要还原插件的文件夹名称,并有选择地重新启用关键插件。然后,寻找导致崩溃的插件。
与插件相关的网站崩溃是可避免的
本文谈到了一些重要的话题,首先要特别注意插件的选择和维护,并且,了解插件在网站上造成问题的方式对避免崩溃至关重要。
防止插件影响网站稳定性的这五种方法应该派上用场,这能创建一个可重复的插件认证和测试流程,并更好地了解使插件破坏网站的某些因素。
如果仔细选择和管理插件,可能永远不必处理站点崩溃的问题;如果确实发生了此类崩溃,则可以排除插件,并找出能使网站更快的因素,想知道更多的内容可以阅读如何安装WordPress网站插件。
|