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

投稿   沈唁博客  2017-11-21 07:31:35  196 人阅读  43 条评论

投放广告联系   诚邀合作伙伴   赞助我们   垃圾评论惩罚

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

方法一:WP-CLI

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

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

  1. $ wp core check-update
  2. +---------+-------------+-----------------------------------------------------------------+
  3. | version | update_type | package_url                                                     |
  4. +---------+-------------+-----------------------------------------------------------------+
  5. 4.9     | major       | https://downloads.wordpress.org/release/zh_CN/wordpress-4.9.zip |
  6. +---------+-------------+-----------------------------------------------------------------+

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

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

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

方法二:修改 WordPress 升级代码

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

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

  1. public function download_package( $package ) {
  2.     ...
  3.     // 如果想知道原来的下载地址,可以取消注释下面这行,然后在网页后台点更新获得。
  4.     // exit($package);
  5.     if ($package == 'https://downloads.wordpress.org/release/zh_CN/wordpress-4.9.zip') {
  6.         $download_file = 'path/to/zip/file';
  7.     } else {
  8.         $download_file = download_url($package);
  9.     }
  10.     ...
  11. }

方法三:使用代理服务器

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

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

该示例代理服务器来源于 Linux运维日志

更新完成后请注释掉刚才加的代码,即在前面添加 // 即可,下次需要升级时再删除注释。

 拓展阅读

历史上的今天:

文章标签: ,   ,  
原文地址:https://qq52o.me/1278.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 沈唁博客 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!

 发表评论


  1. 365生活网
    365生活网 【秀才】 @回复

    今天试了一下WP的博客源码,感觉还真的不错,我要多学点方法了

  2. 四海吧
    四海吧 【举人】 @回复

    还是方法三最好用!!!

  3. 常州钣金加工
    常州钣金加工 【小白】 @回复

    主题写的不错

  4. 我爱动感单车网
    我爱动感单车网 【尚书】 @回复

    貌似这些方法于我而言有点麻烦,我喜欢直接在后台进行升级。

  5. 值品分享
    值品分享 【小白】 @回复

    [哈哈] 国外服务器表示,也就几秒的事情而已。

  6. 在线看小说
    在线看小说 【进士】 @回复

    真是强大啊

  7. 网赚乎
    网赚乎 【举人】 @回复

    基本上都能升级成功,偶尔失败,换个时间也能升级成功,不过使用代理服务器这个方法不错。

  8. 金选网赚博客
    金选网赚博客 【小白】 @回复

    学习了,wp一直很稳定

  9. 2215432548
    2215432548 【小白】 @回复

    wp-是不错的程序

  10. 绿软库
    绿软库 【小白】 @回复

    一般都后台直接更新,蛮快的

  11. 8S分享网
    8S分享网 【举人】 @回复

    感觉还是直接下载文件再上传来的安心一些

  12. 小萝博客
    小萝博客 【状元】 @回复

    开启了cdn是否有影响?

  13. 老地儿
    老地儿 【秀才】 @回复

    升级前做好备份准备,再升级,一般不会出什么问题。除非是真的有问题!主机网络太差导致升级失败啥的。所以事先备份一下,升级失败后,还可以回滚,再升级。

    • 懿古今
      懿古今【村长】2017-11-22 10:31  回复

      @老地儿备份在什么时候都比较重要,不够只是升级WordPress程序,成功率还是挺高的

  14. 说彩网
    说彩网 【书童】 @回复

    目前还没有发现更新WP比较慢的情况,一般更新速度在3-5分钟可以完成。
    说不定以后会出现这种问题呢,先收藏,谢谢分享。

    • 懿古今
      懿古今【村长】2017-11-22 10:32  回复

      @说彩网更新速度慢问题也不一定每个人都能遇到,所以没遇到的学习一下也挺好的

  15. 龙笑天
    龙笑天 【状元】 @回复

    一直以来都是手动升级的~

  16. 钟水洲博客
    钟水洲博客 【举人】 @回复

    wp很容易服务器带不动

  17. 沈唁志
    沈唁志 【举人】 @回复

    [嘻嘻] 过来看看 第二篇了

  18. 99八十一
    99八十一 【进士】 @回复

    表示升级并不慢,速度可以接受。

  19. 橘子书
    橘子书 【丞相】 @回复

    [偷笑] 其实大版本升级就好了。小版本,没啥亮点,而且各种水土不服。

  20. 小白seo博客
    小白seo博客 【秀才】 @回复

    学习学习

  21. 电烤箱什么牌子好
    电烤箱什么牌子好 【状元】 @回复

    我每次点后台更新~都挺快的!

  22. 夏日博客
    夏日博客 【进士】 @回复

    现在都不敢升级了,各种不兼容。+

  23. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    简单明了,快速解决问题,很强大

  24. 心动
    心动 【进士】 @回复

    这个好~我更新就老卡住!

  25. 重蔚自留地
    重蔚自留地 【秀才】 @回复

    没用过这个插件,我觉得我的后台升级速度还是蛮快的呀

  26. 闲木鱼
    闲木鱼 【书童】 @回复

    看看怎么样

  27. 明月登楼
    明月登楼 【王爷】 @回复

    我去,下载个WP-CLI都是个“龟速”,无语了!看来我还是用代理的好!

  28. 明月登楼
    明月登楼 【王爷】 @回复

    嘿嘿,我比较喜欢那个WP-CLI,好像很不错的样子,研究一下去!

  29. 历史趣谈LishiQtan
    历史趣谈LishiQtan 【举人】 @回复

    我确实遇到过更新失败的问题,博主的博文对我很有帮助