1. 查看更新发布说明
切勿漫不经心地更新。当您在仪表板上看到更新信息时,首先要做的是阅读 WordPress 6.7 核心、插件和主题的更新日志。
2. 创建完整备份
每次更新都有一定程度的风险。如果出现故障,备份可以让您立即恢复网站。由于通常是插件和主题与更新发生冲突,因此完整备份可帮助您在出现问题时立即恢复网站。
您应该有
- 数据库备份:您的内容、用户和设置;以及
- 文件备份:主题、插件、媒体文件和配置。
3. 建立暂存网站
即使有备份,我们也不建议在实时网站上更新。
暂存环境是实时网站的克隆,允许您在应用更新前进行测试。如果您的主机提供商不提供这种环境,请使用 WP Staging 或创建一个单独的子域进行测试。
4. 禁用缓存和安全插件
缓存和安全插件会干扰更新。有些插件会阻止更新请求,导致部分安装。还有一些插件会缓存过期文件,导致更改无法立即显示。
有些安全插件也会阻止更新进程,导致安装不完整。
暂时禁用 WP Rocket 或 W3 Total Cache 等缓存机制,并暂停 Wordfence 等安全防火墙,以防误报。
5. 更新插件
进入控制面板>更新,检查哪些插件有可用更新。
您应该会在任何有可用更新的插件下方看到一个黄色条。点击“立即更新”按钮进行更新。
6. 更新主题
导航至“外观”>“主题”,检查可用更新。
7. 更新 WordPress 核心
更新 WordPress 有三种常用方法:
- 通过仪表板一键更新 WordPress: 只需点击“立即更新”按钮,WordPress 就会在幕后处理一切。不过,您仍需遵循本文概述的预防步骤。
- 通过 FTP 手动更新:从 WordPress.org 下载最新版本,通过 FTP 上传,替换核心文件,同时排除 “wp-content ”以保留主题和插件。
- WP-CLI 更新:对于高级用户,可通过命令行运行“wp-core update”。
我们建议使用一键更新。更新前,请禁用缓存插件以防止冲突
出错了?常见 WordPress 更新错误的故障排除
即使采取了预防措施,还是有可能出错。以下是如何修复最常见的更新问题:
白屏死机
您的网站加载了一个空白的白色屏幕,没有任何错误信息。出现这种情况通常是由于插件、主题或内存问题造成的 PHP 冲突。
- 停用插件:通过 FTP 访问网站。进入“/wp-content/plugins/”并重命名文件夹,停用所有插件。如果网站返回,重命名该文件夹并逐个启用插件,以找到罪魁祸首。
- 切换到默认主题:重命名“/wp-content/themes/”中的主题文件夹,强制 WordPress 使用默认主题,如“Twenty Twenty-Four”。
- 增加内存限制:编辑 “wp-config.php ”并添加
define(‘WP_MEMORY_LIMIT’, ‘256M’);
陷入维护模式
如果网站显示 “因计划维护短暂不可用”,说明 WordPress 没有完成更新。
您可以使用 FTP 删除网站根目录中的“.maintenance 文件”,这样您的网站几乎马上就能恢复。
插件或主题冲突
更新后,网站的某些部分会停止工作,这通常意味着插件或主题与新版本不兼容。
- 回滚到以前的版本: 如果怀疑是某个插件的问题,可使用 WP 回滚插件恢复到旧版本。
- 检查更新: 有些开发人员会快速发布补丁。再次更新可能会解决问题。
- 寻找替代品: 如果一个插件没有得到维护,考虑换一个更可靠的选择。
数据库连接错误
您的网站显示“建立数据库连接错误”,这意味着 WordPress 无法与数据库通信。
- 检查 wp-config.php: 检查数据库名称、用户名、密码和主机是否正确。
- 修复数据库: 在“wp-config.php”中添加
define(‘WP_ALLOW_REPAIR’, true);
,然后访问 “yoursite.com/wp-admin/maint/repair.php ”并运行修复。
防止崩溃的最佳做法
- 使用子主题:直接自定义父主题会给更新带来风险。始终使用子主题来保留修改并防止覆盖。
- 限制插件的使用:更多的插件意味着更多的潜在冲突。坚持使用维护良好、使用广泛、更新频繁、支持积极的插件。
- 推迟重大更新:新发布的 WordPress 版本可能存在尚未发现的错误。可以考虑等待几天,以便开发人员针对早期问题发布补丁。
- 选择优质的主机提供商:托管的 WordPress 主机可提供自动备份、暂存环境和更新期间的专家支持,从而降低风险并缩短停机时间。
- 启用自动备份:即使您的主机提供商提供每日备份,但额外的备份策略也能确保在发生故障时的冗余。
小结
WordPress 的更新并不一定会给您带来压力。
有了正确的方法,您就可以确保安全性、稳定性和性能,而不必冒停机的风险。但是,如果你想跳过技术上的麻烦,WordPress托管解决方案是一个更简单的选择。
本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除