备份!老生常谈,但真遇到网站崩了、被黑了、更新出错了,没备份或者备份恢复不了,那感觉... 想死的心都有。分享点实操中的坑:
1. 备份什么? 完整备份需要两部分:
* 数据库: 所有内容(文章、产品、用户、订单、设置)都在这里。最重要!
* 网站文件: WordPress核心文件、主题、插件、上传的图片媒体库 (/wp-content/uploads)。
2. 怎么备份? 手动太麻烦,强烈推荐自动化备份插件:
* 首推UpdraftPlus: 免费版功能就很强。可定时备份(每天/每周),备份到云端(Dropbox, Google Drive, Amazon S3等,比备份到服务器安全!服务器万一挂了全完)。它能分别备份数据库和文件。付费版支持增量备份和更多云存储。
* 其他:BlogVault, Duplicator (更适合迁移)。
3. 备份频率?
* 内容更新频繁(尤其是电商有订单):每天备份数据库!文件可以每周或更新前手动触发一次(图片变化相对少)。
* 更新前:必!须! 手动触发一次完整备份(数据库+文件)再操作!血的教训。
4. 恢复实操中的巨坑:
- 坑1:备份文件不完整或损坏。 原因可能是备份过程中断、磁盘空间不足。对策: 定期检查备份日志!看插件是否报告成功。去云端下载一个备份包,解压看看文件是否齐全(特别是数据库.sql文件)。别等用时才发现。
- 坑2:恢复后网站白屏/数据库连接错误。 最常见原因:
- 数据库信息变更: 如果你恢复到一个新服务器或新数据库,恢复后必须修改wp-config.php文件里的数据库名、用户名、密码、主机地址(通常是localhost)!用FTP或主机文件管理器找到这个文件编辑。改错一个字,网站就打不开。
- 文件权限问题: 恢复的文件权限不对(Linux服务器常见)。通常文件夹755,文件644。wp-config.php 权限要600(更安全)。用FTP工具可以批量改权限。
- 坑3:插件/主题冲突导致恢复后异常。 恢复的旧版插件/主题可能和当前环境不兼容。对策:
- 恢复后,先尝试访问后台 (/wp-admin)。如果白屏,按上面检查wp-config.php。
- 如果能进后台但前台有问题,尝试:
- 禁用所有插件(在插件>已安装的插件页面,全选,选“禁用”)。看网站是否正常。
- 如果正常,再一个一个启用插件,找出导致问题的那个。可能是恢复的插件版本有问题,更新它或找替代。
- 切换到默认主题(如Twenty Twenty-Four),排除主题问题。
- 坑4:恢复覆盖了重要新内容。 比如你周一备份,周三更新出错,用周一备份恢复,那周二产生的订单或新发布的产品就没了... 对策: 高频备份数据库!或者,如果只是更新出错,尝试先通过FTP手动删除/重命名出问题的插件或主题文件夹(在/wp-content/plugins 或 /wp-content/themes里),让网站恢复访问,再处理问题,可能能保住最新数据。
5. 终极安全建议:
* 多地备份: 别只存一个地方(比如只存服务器)。一定要存到异地云端(Google Drive, Dropbox等)。
* 定期测试恢复: 非常重要!每隔几个月,找个测试环境(或子域名),把备份恢复一次,确保备份真的能用。别等到真出事才发现备份是坏的。演练一遍流程。
* 记录恢复步骤: 把修改wp-config.php、处理权限、排查插件的步骤简单写下来,真出事时手忙脚乱容易忘。
备份是最后防线,希望用不上,但绝不能没有。花点时间设置好自动化备份和异地存储,睡觉都安稳点。