专栏首页沈唁志三种方法解决升级更新 WordPress 速度慢的问题

三种方法解决升级更新 WordPress 速度慢的问题

如果你的 WordPress 搭建在国内服务器上,那你肯定遇到过 WordPress 更新失败的问题。我在腾讯云上实测下载官方安装包速度不过每秒十几 k。那么除了官方繁琐的“三步”升级法(手动覆盖文件)外还有其他更高效的更新方法吗?

方法一:WP-CLI

WP-CLI 是官方推出的一款 WordPress 命令行工具。无需浏览器,你就可以实现快速安装、更新主题、配置站点、搜索替换等几乎所有可以想到的功能。

如何安装 WP-CLI 这里不做说明,请移步官方安装指南

假如你已经安装好了 WP-CLI,那么首先通过 wp core check-update 命令获取新版的安装包地址,然后通过自己的途径下载并放到服务器上。

$ wp core check-update
+---------+-------------+-----------------------------------------------------------------+
| version | update_type | package_url                                                     |
+---------+-------------+-----------------------------------------------------------------+
| 4.9     | major       | https://downloads.wordpress.org/release/zh_CN/wordpress-4.9.zip |
+---------+-------------+-----------------------------------------------------------------+

最后执行 wp core update path/to/zip/file 命令升级 WordPress,输出的内容和你通过网页升级类似。

$ wp core update path/to/zip/file
Starting update...
正在解压缩升级文件...
...
Cleaning up files...
No files found that need cleaned up.
Success: WordPress updated successfully.

安装过程中,可能会自动下载语言包,不过语言包很小,没什么影响。这样你就成功升级了 WordPress~

方法二:修改 WordPress 升级代码

或者我们可以修改 WordPress 升级代码逻辑,如果下载的文件是更新包,就直接指向本地文件,而不要远程下载。

编辑 /wp-admin/includes/class-wp-upgrader.php 文件,搜索 $download_file = download_url($package);,作以下修改:

public function download_package( $package ) {
	...

	// 如果想知道原来的下载地址,可以取消注释下面这行,然后在网页后台点更新获得。
	// exit($package);

	if ($package == 'https://downloads.wordpress.org/release/zh_CN/wordpress-4.9.zip') {
		$download_file = 'path/to/zip/file';
	} else {
		$download_file = download_url($package);
	}

	...
}

方法三:使用代理服务器

打开 wp-config.php 文件,在底部增加以下代码:

define('WP_PROXY_HOST', 'us.centos.bz');
define('WP_PROXY_PORT', '31281');

* 该示例代理服务器来源于网络

沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:三种方法解决升级更新 WordPress 速度慢的问题

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • WordPress 5.2.3 更新,升级出现请求超时的解决方法

    wordpress由于近期主站出现异常,打开升级页面巨慢无比。升级也基本都会失败。

    sean.liu
  • wordpress性能优化方案 解决wordpress访问速度慢的问题

    接触wordpress也些年头了,wordpress建站非常好,性能好、主题多,但是唯一诟病的就是wordpress打开速度,造成wordpress访问速度慢的...

    弦山
  • 解决升级 WordPress 找不到 core_updater.lock 的问题

    魏艾斯博客www.vpsss.net
  • WordPress升级遇到504 Gateway Time-out 另一更新正在进行的解决方法

    WordPress在后台在线升级的时候,会遇到服务器返回提示504 Gateway Time-out的错误。 这个问题主要是出现在nginx环境下,并且服务器是...

    速企云
  • 解决wordpress搬家后,主题、插件升级时出现“无法创建目录”的问题

    用户1696846
  • 解决WordPress升级4.2后调用国外图片导致大量404请求的问题

    前几天就收到 WordPress 官方发来的预更新通知,告诉我本周会更新到 4.2。果然,昨天就收到了更新推送消息,随手就点击升级了,前台打开看了下没有看到明显...

    张戈
  • 解决 WordPress 插件更新“需要访问您网页服务器权限”的问题

    魏艾斯博客www.vpsss.net
  • 更新升级python和pip版本后不生效的问题解决

    最近在更新我服务器上的python以及pip版本的时候,碰见了令人头痛的问题,就是我执行了升级指令之后,升级也正常的Successfully Complete!...

    砸漏
  • 解决EventBus中接收方法中无法更新UI的问题

    用户2032165
  • 解决Debian系统自动更新软件包的问题的方法

    不知从何时开始,我的电脑每天开机连接上网络之后,不断的在下载数据,状态栏显示网速达到每秒1到2兆。开始我还不太在意,不过后来由于带宽全部被这种莫名其奥妙的下载占...

    砸漏
  • 三种方法解决LI和内部Img的上下间距问题

    xing.org1^
  • WordPress 网站迁移的一些思路和解决问题的方法--07/05/2018(已解决)

    版权声明:Copyright © ...

    zhengzongwei
  • CentOS 7更新时出现:Multilib version problems问题的解决方法

    关于CentOS的出身就不多多说了,拥有RHEL所有功能和性能,甚至更加友好,最重要一点是免费,深受大家的喜爱,CentOS的受欢迎程度并不亚于Ubuntu,之...

    砸漏
  • windows10系统常见问题的解决方法(12/8更新)

    最近重装了win10操作系统,跟之前的win7有些不一样,有些习惯须得改改,所以记录下常见问题的解决方法。

    李洋个人博客
  • 解决云服务器1M带宽建站速度慢的问题 优先优化网站速度后升级配置

    目前,我们在国内云服务器/VPS主机商家中,我们看到大陆机房、中国香港机房,以及其他亚洲机房的带宽大部分都是1M起步,有些是可以看到2M或者3M之类的,反正给予...

  • Android 8.0版本更新无法自动安装问题的解决方法

    前几天APP上线了个新版本,有部分用户反应在下载完安装包以后点击安装无反应。查了下这部分用户手机的系统的版本都是8.0+版本。因为太久没关注新版本特性,所以导致...

    砸漏
  • android: targetSdkVersion升级中Only fullscreen activities can request orientation问题的解决方法

    这几天同事跟我在升级Android target SDK和build tool版本的时候,碰到了一个非常搞笑的问题,基本可以算作是“坑”了!我在这里跟大家分享一...

    砸漏
  • 使用 WP-CLI 操作 WordPress 安装更新等功能

    WordPress 更新是个很大的问题,安全更新会自动更新,普通升级会提示,但是提示的更新在后台点击升级,总会提示另一更新正在进行

    沈唁

扫码关注腾讯云开发者

领取腾讯云代金券