每次WordPress后台弹出那个“有新版本可用”的小红点,你是不是就心跳加速?怕一按下去,网站变白屏、插件全报错、文章全丢失?别担心,你不是一个人,我见过太多新手因为更新手忙脚乱,甚至花钱找技术员恢复,其实只要把这几步刻进脑子里,更新就跟给手机系统升级一样简单——提前备份、看清兼容、果断执行,今天我就当一回你的线下搭档,你跟着我走,每一步我都把坑提前填平。

WordPress更新不求人,从零到一,手把手带你避过所有坑(附完整步骤)
适用人群
- 刚接手WordPress网站不超过半年的新手站长
- 之前因为更新导致网站崩溃、然后靠恢复备份才活过来的“受害者”
- 想学手动更新,拒绝一键更新“赌运气”的朋友
- 网站上有重要数据(客户订单、产品图片、用户注册信息)且不敢乱动的谨慎型用户
如果你属于以上任何一种,这篇文章就是为你写的,更新不是胆小鬼的游戏,而是有准备的冒险。
第一步:开刀前先打麻药——完整备份
更新最忌讳的就是“上来就点按钮”,我的铁律是:任何操作前,先备份,备份完再备份一次,别嫌烦,一次备份花你5分钟,出问题恢复花你5小时。
文件和数据库双备份
-
文件备份:用FTP(比如FileZilla)连上你的服务器,直接把
wp-content文件夹整个拖到本地,这个文件夹里躺着你的主题、插件、上传的图片,如果你用的是宝塔面板,进“文件”管理器,找到/www/wwwroot/你的域名/,右键压缩wp-content,然后下载压缩包。 -
数据库备份:登录phpMyAdmin(宝塔里也有),找到你的WordPress数据库(名字通常是
wp_开头),全选所有表,点击“导出”——格式选SQL,点执行,下载到本地,或者用插件UpdraftPlus,在后台“设置”里配置一下,一键备份,新手我强烈推荐插件版,因为你永远记不住phpMyAdmin的密码。
踩坑提醒:千万别只备份文件不备份数据库,有些新手觉得没添加新文章,数据库不用管,错!更新过程中数据库结构可能改变,一旦出问题,你只能从备份恢复,数据库是网站的血液。
第二步:关好门窗再动手——暂停插件和主题
备份收好之后,在更新之前,先把所有插件逐个禁用,主题切换到默认的Twenty系列(比如Twenty Twenty-Four),为什么?因为很多第三方插件和主题不兼容新版WordPress,你更新的时候它们一旦报错,直接导致白屏。
- 操作:进入后台“插件”页面,勾选所有插件,批量选择“停用”,外观”->“主题”,点击默认主题的“启用”,注意:如果你网站流量很大,建议在流量低谷(比如凌晨)操作,并提前放一个“维护中”页面,免得用户看到报错。
第三步:两种更新方式,你选哪一种?
WordPress更新分为自动更新和手动更新,我建议新手永远选手动,因为自动更新一旦出错,你根本不知道中间发生了什么,手动更新你还能看到每一条错误。
方法A:后台一键更新(适合胆子大且已备份的)
后台“仪表盘”->“更新”,看到“WordPress x.x.x版本可用”,点“立即更新”,系统会自动下载、解压、替换核心文件,然后提示你升级数据库,整个过程大概1-3分钟。
方法B:手把手手动覆盖(适合求稳的)
- 去 wordpress.org 下载最新版本的安装包(zip)。
- 解压后,删除
wp-content文件夹(注意!只删这个文件夹里的内容?不,是整个wp-content文件夹都要删掉吗?不对,我们保留自己网站的wp-content,因为里面是你自己的主题和插件,正确做法:只覆盖核心文件,即除了wp-content和wp-config.php之外的所有文件)。 - 用FTP上传解压后的文件夹到网站根目录,选择覆盖所有现有文件。
- 打开浏览器访问
https://你的域名/wp-admin/upgrade.php,系统会自动触发数据库升级。
踩坑提醒:手动覆盖时千万别不小心删了
wp-config.php,不然你网站连接不了数据库,还有,传送大文件时FTP容易中断,建议用cPanel的文件管理器或宝塔面板直接解压。
第四步:配置要点——更新前必须检查的3个细节
PHP版本与内存限制
WordPress 6.7以上要求PHP 7.4或更高,推荐PHP 8.0+,在后台“工具”->“站点健康”里可以查看,如果PHP版本过低,更新后会直接500错误,教你一招:在wp-config.php添加一行代码来临时增加内存:define('WP_MEMORY_LIMIT', '256M');,更新完再删掉。
插件与主题兼容性
更新前登录你的主题和插件官网,查一下它们是否支持新版WordPress,有些商业主题会在更新后几天才发布兼容补丁,这时候你宁可等一周也别急着点更新,我的习惯是:新版本发布后等2到3天再看社区反馈,没大问题再动手。
服务器环境
用“站点健康”看服务器是否支持SSL、是否开启了mod_rewrite(伪静态),特别是你用Nginx服务器,更新后可能需要重新加载重写规则,不然所有页面都报404。
第五步:更新后收尾——别急着放烟花
更新完成后,先别急着关闭页面,以下四件事必须做:
- 测试核心功能:打开网站首页、一篇文章、一个页面,看能否正常加载,然后进入后台,新建一篇草稿,上传一张图片,测试编辑器是否工作。
- 启用插件和主题:把之前禁用的插件逐个启用,每启用一个就刷新一下网站前台的对应功能,如果某个插件一启用就报错,说明它不兼容,等作者更新或找替代品。
- 清除缓存:如果你用了缓存插件(如WP Rocket、W3 Total Cache),或者服务器端开启了CDN(如Cloudflare),务必清除所有缓存,否则你可能看到旧版CSS/JS导致页面变形。
- 重新备份:更新成功后,立即再做一次新备份,因为你现在的数据是当前最新版本,万一后续操作出问题,你回滚到这里才是对的。
常见踩坑合集(我不希望你成为下一个)
- 白屏死机:最常见的原因,先恢复备份,然后单独更新(禁用所有插件、切默认主题),一步步排查,或者登录FTP,把
wp-content/plugins文件夹改名,插件全失效,网站就能恢复。 - 数据库连接错误:升级过程中数据库突然断开?检查
wp-config.php里的数据库用户名密码是否正确,或者数据库字符集是否支持(推荐utf8mb4),如果都没问题,进phpMyAdmin修复一下数据表。 - 内存爆掉:更新时提示“Allowed memory size exhausted”?进
wp-config.php加define('WP_MAX_MEMORY_LIMIT', '512M');,如果还不行,联系主机商提升PHP内存。 - 更新后所有链接都404:去后台“设置”->“固定链接”,直接点一下“保存更改”,系统会自动刷新Rewrite规则,或者你的Nginx配置里没有添加WordPress伪静态规则。
- 板面显示混乱:多半是缓存没清或浏览器缓存导致的,强制Ctrl+F5刷新,再清理服务器端缓存。
- 以为更新完了但其实没触发数据库升级:手动访问
/wp-admin/upgrade.php,如果页面空白,可能是PHP错误,打开WP_DEBUG查看。
最后两句掏心窝的话
WordPress不会因为你更新一次就突然挂掉,99%的翻车都是因为没备份,我建议你养成习惯:每次点击“更新”之前,先往本地硬盘甩一份备份,如果连备份都嫌麻烦,那你干脆别更新——但你要知道,长期不更新会导致安全漏洞被攻破,到那时候就不是更新的事,而是整个网站被黑。
好了,步骤讲完了,去试试吧,手稳、心细、先备份,每次更新后你都会发现自己又朝“老司机”迈进了一步,如果你在操作中遇到什么奇怪报错,把错误信息复制下来,去搜索引擎一查——大概率已经有无数人跟你踩过同样的坑了,别怕,干就完了。
发表评论