cPanel环境已上线WordPress站点的后续更新操作方法咨询
cPanel 环境下 WordPress 站点更新操作指南
首先直接给出结论:更新时绝对不要全量覆盖public_html下的所有文件,正常更新流程也不需要你手动导入导出、修改SQL数据库。你之前用的是首次部署的流程,套用到日常更新上大概率会把站点搞挂。
public_html 目录文件更新正确操作
更新前先做兜底备份:把整个public_html目录压缩下载到本地,同时通过phpMyAdmin导出当前站点的完整数据库SQL文件存好,一旦更新出问题可以直接回滚,这步是必做的,不要省略。
- 核心程序更新:优先走WordPress后台的「仪表盘-更新」一键更新,系统会自动替换需要升级的核心文件,完全不会动你的自定义主题、插件、上传的媒体文件和
wp-config.php配置。如果因为权限问题没法一键更新,要手动传文件覆盖的话,只需要上传最新版WordPress安装包中除了wp-content文件夹、wp-config.php、wp-config-sample.php之外的所有文件到public_html覆盖即可,服务器上现有的wp-content目录千万不要动,这里面存了你所有的主题、插件、媒体上传文件。 - 主题/插件更新:同样优先走后台一键更新,手动更新的话,只把对应主题/插件的文件上传到
wp-content/themes/或wp-content/plugins/下的对应目录覆盖就行,不要碰其他无关文件。 - 注意:
wp-content/uploads目录是所有你上传的图片、附件的存储位置,任何更新场景下都不要覆盖、删除这个目录里的内容,否则会导致站点媒体资源全部丢失。
数据库对应处理操作
正常的核心、主题、插件正向版本更新,完全不需要你手动导出、导入、修改SQL文件:
- 当你按上面的流程覆盖完文件,首次访问后台的时候,WordPress会自动检测是否需要升级数据库,只需要按页面提示点确认,系统就会自动完成需要的表结构变更、数据迁移操作,不需要你手动写SQL或者导文件。
- 如果更新完提示数据库版本不匹配,直接访问
你的域名/wp-admin/upgrade.php按引导走流程即可,系统会自动补全所有需要的数据库操作。 - 只有更新失败、站点报错需要回滚的时候,才需要用到你之前备份的SQL文件,重新导入覆盖当前数据库即可恢复到更新前的状态。
避坑提醒
不要把首次部署的流程用到日常更新里:全量删public_html文件重新传、重新建库导SQL的操作会直接清空你站点上线后产生的所有内容、用户数据、配置,属于严重操作错误。
- 更新完如果前台出现样式错乱、内容加载异常,先清空站点缓存(装了缓存插件的话在插件里清)和浏览器缓存再排查,大部分时候都是缓存导致的。
- 任何时候都不要随意覆盖服务器上的
wp-config.php文件,这个文件里除了数据库连接配置,还可能存了站点密钥、调试配置、多站点规则等自定义内容,覆盖后会直接导致站点数据库连接失败。
内容的提问来源于stack exchange,提问作者gurds91
相关产品推荐
相关产品推荐

