如何修复 WordPress 更新失败错误:简单分步指南

已发表: 2023-09-12

当您尝试更新系统或在 CMS 中进行更改时,您是否厌倦了看到 WordPress 给您“更新失败”或“发布失败”消息? 好吧,这对于访问者来说可能是个问题,因为此类消息可能会阻止他们访问页面上的内容。

对于初学者来说,它可能会让您对出了什么问题一无所知,因为此错误消息仅说明消息本身。

在整个博客中,我们将解决更新失败的问题和可能的解决方案。 此外,我们还将讨论更新 WordPress 网站的重要性。 让我们深入了解一下吧!

内容隐藏
1了解 WordPress 更新的重要性
2是什么原因导致“WordPress 更新失败”错误?
3如何修复 WordPress 更新失败错误(6 个步骤)
4还是无法更新? 检查托管并寻求帮助
5防止将来 WordPress 更新失败
6最后的话

了解 WordPress 更新的重要性

对于任何类型的软件来说,更新都是必要的。 它们是直接来自开发人员的软件改进版本。 WordPress 也是如此。

更新可确保增强网站的安全性,防止许多漏洞,解决并修复先前版本中的错误,并为最新的插件和主题创建兼容性。

这就是为什么我们建议您始终将 WordPress 更新为最新版本。 然而,很多时候我们会看到诸如“WordPress 更新破坏了我的网站!”之类的抱怨,或者诸如“为什么我的更新总是失败?”之类的问题。

有时,在更新网站时,您会遇到“WordPress更新失败”的错误消息,并且对刚刚发生的情况一无所知。 让我们检查一下“WordPress 更新失败”问题。

是什么原因导致“WordPress 更新失败”错误?

当您看到 WordPress 更新失败等错误消息时,需要解决一些基本原因。 一些原因包括但不限于:

  • 服务器相关问题
  • 插件或主题冲突
  • 文件和目录权限
  • 互联网连接问题

1. 服务器相关问题

一个常见问题是服务器资源不足,您的网络托管环境缺乏必要的内存或处理能力来适应更新过程。 这可能会导致 WordPress 更新超时或更新不完整。

此外,PHP 版本的兼容性问题可能会阻碍更新,因为 WordPress 依赖于特定的 PHP 函数。 我们建议您的主机支持PHP 7.4 或更高版本才能运行 WordPress。

2.插件或主题冲突

插件和主题是 WordPress 网站的主要内容。 这些使得 WordPress 成为世界上最好、最通用的内容管理系统之一。 但是,有时在 WordPress 上安装新主题或插件可能会影响更新过程。

完全有可能是安装的插件或主题与新版本的WordPress不兼容,这就是更新失败的原因。

3、文件和目录权限

“WordPress 更新失败”错误的另一个原因可能是服务器在更新期间难以在/upgrade/directory中创建所需的临时文件。 要创建此文件,服务器必须具有写入该文件夹的权限。

4. 互联网连接问题

由于 WordPress 是基于网络的,因此其运行需要稳定的互联网连接。 正如我们所看到的,大多数时候您在 WordPress 上遇到发布失败错误是由于缺乏连接。 如果您的互联网连接较弱或丢失,您可能无法发布或编辑帖子/页面。

如何修复 WordPress 更新失败错误(6 个步骤)

您可以遵循以下 6 个基本步骤来防止 WordPress 更新失败或发布失败错误。

第 1 步:检查互联网连接和站点 URL

失去 WiFi 或互联网是导致更新失败的最常见问题。 确保您的连接在更新过程中稳定。

接下来要检查的是 WordPress 站点 URL 设置。 在仪表板上,只需转到“设置”⇒“常规”。 确保正确提供“站点地址”和“ WordPress 地址”。 在大多数情况下,两个框应该具有相同的 URL。

步骤 2:使用 WordPress 站点运行状况检查 REST API 状态

自从区块编辑器推出以来,由于REST API被屏蔽和禁用,出现了“发布失败”的通病。 每当您看到此错误时,检查 REST API 状态将是开始故障排除的好地方。

幸运的是,WordPress 有一个内置的站点健康工具,可以向您显示有关站点安全性和性能的重要信息。 只需导航至“工具”⇒“站点运行状况”。 检查状态选项卡并查看 REST API 在通过的测试中是否可用。

如果 REST API 被禁用,有多种方法可以重新启用它。 这些都是:

  • 通过检查规则集来检查Cloudflare是否阻止 REST API。
  • 通过 * .htaccess文件使用 REST API 对站点进行身份验证。
  • 确保错误是否与服务器相关。 如有必要,编辑web.config

步骤 3:禁用所有已安装的插件

有时安装的插件会因为各种原因导致“更新失败”的问题。 如果您觉得您的网站上安装了一些有问题的插件,那么这可能是“WordPress 更新失败”消息的原因。 最好的办法是禁用所有插件并尝试更新 WordPress。

WordPress 插件批量操作

这个过程非常简单。 只需转到插件并选择已安装的插件即可。 只需选中该框即可选择所有插件。 使用批量操作一次性停用所有这些 下拉式菜单。

之后,检查更新或发布错误是否仍然存在。 如果没有,您可以确定是插件的问题。 现在你应该找出哪一个?

步骤 4:检查您网站的防火墙服务

使用CloudflareSucuri等防火墙服务可能会阻止 REST API 请求。 如果防火墙认为您网站的 IP 地址可疑,它会尝试将其过滤掉,并且还可能阻止 REST API。

如果其他方法都失败,可以尝试暂时禁用防火墙,看看是否出现wordpress更新失败的错误。 您通常可以从托管服务仪表板的域部分禁用它。

例如,如果您使用的是BlueHost ,则可以在“我的网站”“管理”“性能”选项卡下找到它。

第5步:临时安装并激活经典编辑器插件

如果“WordPress 发布失败”错误仍然存​​在,故障排除步骤是切换回经典编辑器。 我之所以使用此方法,是因为它是不依赖 REST API 的旧 WordPress 编辑器。

只需安装并激活经典编辑器插件即可启用此模式。 希望您不会再看到错误消息。

第 6 步:启用调试模式并查看 PHP 错误日志

幸运的是,WordPress 会在日志中记录所有错误。 尽管它不存储REST API错误,但您仍然可以在此模式下检查其他问题。

现在,您需要进入 FTP 或文件管理器。 确保您已准备好登录详细信息。 FTP 可帮助您访问托管服务器上的网站文件,让您在服务器级别进行更改。

通过 FTP 访问您的服务器并找到名为“WordPress”的文件夹。 在此文件夹中,找到wp-config.php文件。 使用文本编辑器打开wp-config.ph文件。 只需将以下行添加到该文件中:

// 将 WP_DEBUG 更改为 true

定义('WP_DEBUG',真);

// 记录 WordPress 错误

定义('WP_DEBUG_LOG',true);

保存更改并将文件上传回服务器。 现在尝试重新创建更新或发布错误。

之后,通过FTP 客户端转到托管帐户并转到/wp-content/folder 。 从这里,只需将debug.log文件下载到您的计算机即可。

打开它并检查错误。 请教专家的提示。

还是无法更新? 检查托管并寻求帮助

如果所有步骤都失败,您可能需要查看托管服务,因为问题可能就在那里。 最好联系托管服务并解决问题。 请务必向他们发送日志并告诉他们您采取了哪些措施来解决问题。

您还可以在 WordPress 论坛上寻求支持,尤其是对于用户支持较弱或没有用户支持的插件。 一些免费插件往往缺乏支持,而 WordPress 支持论坛是获取帮助的好地方。

防止将来 WordPress 更新失败

为了防止将来更新失败,请始终尝试遵循这些规则。 这些是一些经常被忽视的标准程序和措施。 请务必记住以下几点:

  • 定期网站维护
  • 保持插件、主题和 WordPress 核心更新
  • 在暂存站点上测试更新

最后的话

我们向您展示了修复 WordPress 更新失败错误和发布失败错误的基本步骤。 除此之外,我们还阐明了这些问题的可能原因。

我们希望通过这六个步骤来解决问题。 我们鼓励您始终积极主动地解决这些问题并在 WordPress 支持论坛上进行讨论。 另外,请记住拥有最新插件和核心的健康且维护良好的 WordPress 网站的好处。

增强您的 Elementor 网站!