如何处理过时的 WordPress 插件

已发表: 2021-03-12

WordPress 已经存在了将近十五年。 虽然这在寿命方面是一个相当不错的运行,但这也意味着可能有一些网站仍然存在于早期。 就个人而言,我已经与 WP 合作了大约九年。 而且我在我建立的一些旧网站中发现了一个共同的问题:他们有过时的插件。

事实上,我发现有很多插件被 WordPress 插件库认为是“废弃的”。 至少两年内未更新的任何内容都会获得该标签。 因此,为其中一些过时的产品寻找替代品现在已成为维护的常规部分。

有时,我可以找到一个更新的软件来替换旧的。 其他时候我就没那么幸运了。 但是在过去几年中出现的这些问题的数量之多让我思考——处理旧插件的最佳方法是什么? 而且,我们如何才能最好地避免“插件腐烂”的坏情况?

我们怀着良好的意愿开始

当您第一次接触 WordPress 并开始意识到有多少很棒的插件(此时它们肯定很棒)时,您可能会开始安装它们,就像它们已经过时一样。 只有经过一些经验,您才会意识到,好吧,并不是每个插件都非常值得出现在您的网站上。

因此,您开始比以前更彻底地审查插件的做法 - 这是一件好事。 问题是您可能不一定要回到您之前构建的每个站点并通过相同的审查过程运行。 随着时间的推移,许多插件将停止由其作者维护。 可能是该插件从未获得足够的受欢迎程度来证明这种努力是合理的。 或者有时,人们只是用光了用于跟上维护软件的空闲时间。 它发生了。

那是您遇到插件腐烂的好旧案例的时候。 您有一个或多个活跃的插件,这些插件多年来都没有更新。 这不好有几个原因。 首先,在您不知道的软件中间可能存在一个很大的安全漏洞。 其次,随着新版本的 WordPress、插件和主题的推出,兼容性问题可能随时破坏您的网站。

这是一个艰难的处境。不幸的是,要摆脱它可能需要做很多工作。

我们怀着良好的意愿开始

评估情况并制定计划

当您发现自己的网站包含不再维护的插件时,您应该做几件事:

研究问题中的插件
第一步是看看你安装了哪些过时的插件,并弄清楚它们是做什么的。 如果它是您没有建立的网站,这可能会特别困难。 如果您真的很幸运,您可能会发现一个插件已安装但从未实际使用过。 这让你的工作轻松多了。 但如果它真的被使用了,你会想看看它是如何在网站上实现的。

例如,查看插件设置以查看其中的内容。 您可能会发现一切都从一个地方控制。 如果没有,请查看页面、帖子和您的主题模板,看看是否添加了插件中的任何代码。 如果它直接在页面或帖子中,您很可能会看到某种短代码。 否则,可能会在主题模板中找到 PHP 代码。 如果插件文档仍然存在于某处,您可能能够找到您正在寻找的代码示例。

制定行动计划
一旦你知道你正在处理的是什么,你就可以想出一个解决问题的计划。 提示:这很少涉及保留过时的插件。 唯一可能考虑的情况是插件是否对网站的任务执行了绝对关键的操作。 而且,即使它很重要,您也需要为最终的更换做好计划。

很多时候,您将能够找到合适的插件来替换过时的插件。 但不仅重要的是找到一个做同样事情的插件(你可能有多个选项),你还应该寻找一个插件:

  • 已在过去一年内更新。
  • 与其他类似插件相比,拥有合理的用户群。
  • 有一位经常回复支持请求的作者。

在官方存储库中浏览插件时,很容易找到这些信息。 商业插件可能需要更多地挖掘泥土(你可能仍然无法找到所有东西)。

根据插件处理的功能类型,您还可以使用主题中的一些基本代码复制它。 有很多 WordPress 插件可以模仿 CMS 中已经内置的功能。 为了方便起见,它们被放入插件形式中。

关键是,虽然找到替代品很好,但你不想让自己在明年再次做同样的事情。 我们无法判断每个插件的未来,但我们可以仔细看看它的声誉以及它的维护情况。

评估情况并制定计划

死亡、税收和被遗弃的插件

尽管我想这些天我在选择插件时更加谨慎,但我可能应该接受这样一个事实,即在未来的某个时候总会有一些插件出现问题。 一些有用的插件不可避免地不够流行,或者开发人员没有时间年复一年地保持它的运行。 这只是严重依赖志愿服务的开源社区的本质。 但即使是一些商业插件也可能落入同一个洞。

开发人员最好的办法就是保持警惕。 定期查看您维护的站点,查看安装了哪些插件,并了解它们的最后更新时间。 当某些东西看起来被遗弃并且您真的想保留插件时 - 做一些进一步的研究。 检查支持请求是否仍在得到答复(同样,在 WordPress 支持论坛中很容易做到),您甚至可以尝试与开发人员联系。 看看他们是否仍然对插件感兴趣。 如果他们不这样做,那么至少你可以说你试过了。

好消息是,当谈到 WordPress 插件时,您通常有不止一个好的选择。