新的WordPress更新可能会破坏你的商业网站,这里有如何修复它
如果你已经更新到WordPress 5.5,但是你的站点坏了,或者你正计划更新,现在因为这篇文章的标题而犹豫不决,不要惊慌。下面您将了解更新的哪些部分导致问题以及如何修复它。
2020年9月2日,分钟阅读
正如大多数人所知道的,对于那些不知道的人来说,当涉及到WordPress站点时,保持站点代码库的更新是极其重要的。(如果你不知道,没关系。这就是这篇文章的目的。)
如果你不定期更新你的网站,你不仅可能错过新的功能和改进,而且你也冒着网站不能正常工作的风险危及网站安全.
本月早些时候,WordPress发布了2020年的第二个主要版本,WordPress 5.5命名为"埃克斯汀"以纪念比利·埃克斯汀。公司发布的任何重大更新,无论是手机软件更新还是电脑软件,往往都存在一些问题。
WordPress也不例外,在强大的社区中,每个人都在分享他们正在经历的信息,以帮助他人。
如果你已经更新到WordPress 5.5,但是你的站点坏了,或者你正计划更新,现在因为这篇文章的标题而犹豫不决,不要惊慌。我们将讨论更新的哪些部分导致问题以及如何修复它。
相关:HubSpot网站和WordPress网站哪个更安全?
现在,不要惊慌。我们将在这里有点书呆子气,讨论如何和为什么。如果你觉得这是你无法理解的事情,联系你的开发团队,确保他们意识到这一点(如果他们还没有意识到)。
如果你还没有内部团队,那就找一个开发团队来帮助你完成下一轮更新(如果这是你通常独自完成的工作的话)。
WordPress做了什么改变导致网站崩溃?
这次更新指出的最大问题之一与WordPress决定移除jQuery Migrate有关。
让我来解释一下——公平地警告一下,这有点专业,但请耐心听我说:
所以,Javascript是一种编程语言,它允许你在页面加载后在网页上实现复杂的功能。
jQuery是一个轻量级的Javascript库,而jQuery Migrate是jQuery库就像一座桥梁,让旧代码在WordPress上运行。它已经存在一段时间了,帮助主题和插件开发人员保持了已弃用(即退休)jQuery代码的兼容性。
WordPress删除了这个,因为旧版本的jQuery不再受支持,为了开始向最新支持的jQuery版本移动,删除jQuery Migrate是第一步。
通过移除jQuery Migrate,现在它将使用最新的代码显示哪些主题是最新的,不再使用已弃用的代码。
“呃,我刚才读到什么了?”
虽然你可能会认为这是真正的技术问题,你不需要知道这些,但我认为重要的是要了解它是如何工作的,以及为什么这个新的WordPress更新会导致站点崩溃。
如果你仍然感到不知所措,这可能是你需要呼叫增援,并有一个开发人员帮助你的网站。
如何修复你的WordPress站点
在我们开始讨论如何修复你的坏网站之前,我有一个建议给你:
当涉及到更新站点时,我们强烈建议使用登台环境来测试更新。您不希望在您的活动网站上推送更新,以防发生类似这样的事情,即更新导致您的网站崩溃。
如果您在像WP Engine这样的托管平台上,它们会为您提供这种类型的环境。如果您没有使用WP Engine,并且您有一个IT团队或开发团队,那么与他们合作,在您的活动站点之外设置一个环境(如果您还没有的话)。
一旦准备好了,请遵循以下步骤。
注意,您将需要一些技术知识来实现这些更改。
1.安装jQuery迁移助手插件
这个插件将作为一个临时解决方案,并将重新启用jQuery Migrate工具,并为您提供关于哪个主题或插件可能无法正常工作的信息。
这将给你的主题和作者插件更多的时间更新,并测试他们的代码,以删除已弃用的代码。
2.更新所有主题和插件到最新版本
如果你还没有更新你的插件和主题。
如果你的网站在运行这些更新后仍然是坏的,那么你需要联系主题开发人员或插件开发人员,请他们更新代码。如果你没有得到开发人员的回复(主题和插件确实不时被抛弃)那就该找个替代品了。
当选择一个插件,总是检查插件有多少安装和它的最后更新。在IMPACT,我们通常会远离那些没有很多安装和一段时间没有更新的插件。
3.寻找有关问题的警告
一旦插件安装并激活,并且你所有的插件和主题都是最新的,在你的WordPress管理员区域,使用有问题的插件的页面应该输出一些错误信息,让你知道是哪个插件导致了问题。
如果你没有看到任何东西,你需要用更专业的方法。
3.使用浏览器控制台查找其他错误(更技术性的故障排除方法)
如果你在WordPress Admin区域找不到任何警告,这个插件也会在你的浏览器控制台输出错误信息,帮助你确定是哪个插件或主题导致了你的网站崩溃。
“哇,这真是太不可思议了……”
我们知道它可以有这种感觉。你只是想让你的商业网站顺利运行,但经常会出现复杂的技术问题。这就是为什么我们再怎么强调使用流行的主题和插件是多么的重要——这些主题和插件是不断更新的,使用最新的编码语言。
如果你觉得自己做这些更新不舒服,我强烈建议你与你的团队或公司或个人合作,可以帮助你。你最好的选择是建立你的网站的公司,特别是如果它是高度定制的。
WordPress也在这里提供帮助(最后)
在更新到新的WordPress 5.5之后,人们不得不处理他们的站点崩溃的问题发布维护更新作为一个补丁,给主题和插件开发人员时间更新他们的代码。
虽然这只是一个临时补丁,但在WordPress删除jQuery Migrate之前,主题和插件开发者必须在2021年3月之前更新他们的代码。