免费CMS后台经常弹「插件有新版本,点击更新」。很多人一想,更新肯定更好,一键全更。结果更新到一半网站白屏了。插件和主题的自动更新,真不能随便开。

为什么更新会出问题

插件开发者更新了功能,但跟你当前的PHP版本、跟其他插件、跟你的主题不兼容。更新之后报错,整个网站打不开。

尤其是付费主题和第三方插件,更新之前没测过你的环境,出问题很正常。

什么可以自动更新

CMS核心程序可以开自动更新。比如WordPress的安全补丁,及时更新能防黑客。这个一般兼容没问题。

小的安全类插件、备份插件,更新影响不大。

什么别自动更新

第一,主题别自动更新。你自己改过CSS、加过功能,主题一更新你的修改全没了。

第二,大版本插件更新要手动。比如SEO插件从5.x升到6.x,可能改了界面、改了设置。先备份再更新。

第三,刚上线的小站先稳定一两周。别刚装完就急着更新,出问题你都不知道是哪个更新搞的。

正确做法

第一,更新之前先备份。前面文章讲过备份策略。备份了出问题随时恢复。

第二,一个一个更新。别一次选5个插件一起更。出问题你不知道是哪个搞的。更一个刷新一下网站,没问题再更下一个。

第三,大版本更新先测。重要插件的大版本,先在本地或者测试环境装一下,没问题再更新到正式站。

自动更新开核心程序就行,插件和主题手动更更安全。