互联网技术 · 2023年11月25日 0

解决WordPress 429 Too Many Requests错误及更新主题插件的方法

最近,许多在国内服务器上搭建WordPress网站的站长朋友可能遇到了“429 Too Many Requests”错误,导致无法访问他们的网站。

解决WordPress 429 Too Many Requests错误及更新主题插件的方法

由于“下载失败:请求过多”,WordPress网站无法通过后台进行正常升级,用户也无法下载和更新主题与插件。

本文将为大家介绍如何在遇到WordPress 429 Too Many Requests错误后,更新和下载WordPress的方法。

如果你想了解WordPress的安装过程,可以参考相关的安装教程。

429 Too Many Requests的原因

在HTTP协议中,状态码429 Too Many Requests表示在特定时间内,用户发送了过多请求,超出了允许的频次限制。

有用户在WordPress论坛询问是否对中国地区的访问进行了限制,官方回应表示并没有限制,只是触发了Nginx的限制模块。

据说近期部分中国地区的流量可能在攻击WordPress服务器,从而触发了CDN的保护机制,导致出现429 Too Many Requests错误。

如何在429错误下更新WordPress版本

那么,遇到429 Too Many Requests错误,我们就无法更新WordPress版本吗?当然不是!以下是两种可行的更新方法。

方法一:手动下载离线包更新

用户可以自行下载最新版本的WordPress安装包,进行手动更新。

有关新版本WordPress离线安装包的下载,可以参考相关文档。

手动更新WordPress的步骤如下:

  • ①. 解压下载的安装包,删除其中的wp-content文件夹;
  • ②. 使用FTP删除服务器上的wp-admin和wp-includes文件夹;
  • ③. 将剩余的文件上传到服务器,覆盖所有文件;
  • ④. 登录WordPress后台,检查是否需要更新数据库,如果有更新请求,请执行更新;如果没有,请确认更新已完成。

更详细的升级方法可以参考自动和手动更新WordPress的相关资料。

方法二:使用插件进行更新

用户可以直接使用WP Downgrade插件,安装任意版本的WP。

有博主开发了一款中文下载镜像插件,该插件会在升级中文版本WordPress时,自动切换到指定的下载地址,升级完成后可以禁用该插件。

插件的代码如下:

<?php /* Plugin Name: WPJAM 中文下载镜像 Plugin URI: https://blog.wpjam.com/project/wpjam-basic/ Description: WPJAM 中文下载镜像 Version: 1.0 Author: Denis Author URI: http://blog.wpjam.com/ */ add_filter(site_transient_update_core, function($value){ foreach ($value->updates as &$update) { if($update->locale == zh_CN){ $update->download = http://www.xintheme.cn/download/wordpress-zh_CN.zip; $update->packages->full = http://www.xintheme.cn/download/wordpress-zh_CN.zip; } } return $value; });

插件使用步骤:

将上面的代码保存为一个PHP文件,并上传到服务器的wp-content/plugins目录下,后台启用插件后点击更新按钮即可。

用户也可以直接下载我保存好的插件文件,通过网站后台上传zip压缩包进行安装和启用。

插件注意事项:

插件中提供的下载地址速度可能较慢(可能因为超时导致下载失败),用户可以将安装包上传到自己的服务器并修改链接以实现快速下载。

方法三:通过代码和压缩包更新

这个方法类似于第二种方法,看上去更为简单,同样可以解决429 Too Many Requests错误,具体步骤如下:

  1. 下载WordPress安装包,并重命名为wordpress.zip;
  2. 将wordpress.zip上传到网站根目录;
  3. 复制下面的代码到主题的functions.php文件;
  4. 在后台点击更新;
  5. 更新完成后,删除添加的函数代码。
/**  * 临时更改WordPress程序包地址以便WP在线更新成功 - 龙笑天下  * https://www.ilxtx.com/how-to-update-wordpress-successfully.html  */ function lxtx_site_transient_update_core( $value ){ foreach ($value->updates as &$update) { $update->download = home_url( wordpress.zip ); $update->packages->full = home_url( wordpress.zip ); } return $value; } add_filter(site_transient_update_core, lxtx_site_transient_update_core);

如果你不熟悉如何在主题的functions.php文件中添加代码,可以使用“Code Snippets”插件来安全地添加代码。

解决WordPress 429 Too Many Requests错误及更新主题插件的方法

如何在429错误下更新主题和插件

遇到429 Too Many Requests错误时,用户同样无法通过后台正常安装和更新主题与插件,手动更新同样适用。

手动更新WordPress主题的步骤:

如果有主题需要更新,下载新版主题的压缩包,并使用FTP覆盖原主题文件。(也可以先删除旧版本主题,然后在后台重新上传安装新版本主题。)更新主题时请务必备份,以防修改过的文件被覆盖。

手动更新WordPress插件的步骤:

  • ①. 访问WordPress官网下载新版插件安装包(可通过代理或国外服务器);
  • ②. 在后台停用旧版本插件并删除(注意插件设置中是否有清空数据的选项);
  • ③. 在后台上传安装新版本插件(也可以考虑使用FTP直接覆盖,个人推荐后台上传)。

详细的升级方法可以参考手动更新插件的相关资料。

在更新过程中,如果遇到网站无法打开的情况,只需删除网站根目录下的.maintenance文件即可解决,具体方法可以参考相关文档。

更完美的429错误解决方案

解决WordPress 429 Too Many Requests错误及更新主题插件的方法

1. 国内用户可以直接安装“kill 429”插件,以解决插件安装时的429错误。

2. 使用“Easy Theme and Plugin Upgrades”插件。

3. 新增一款更好用的插件:“WP China Yes”。

代下新版WP主题插件安装包

如果你无法从WordPress官网下载最新版本的安装包,可以联系我代为下载,加入群聊774633089与群主沟通即可。

  • WordPress新版中文简体版本地下载_安装包程序

以上就是在遇到429 Too Many Requests错误时,手动更新WordPress版本的解决方案。如有疑问,欢迎加入群聊与其他站长一起讨论交流。