如何避免WordPress更新导致的网站崩溃

news2024/11/24 16:22:32

我查阅过很多关于如何确保 WordPress 网站安全的建议,其中最常提到的就是及时更新 WordPress。

我按照建议更新了网站,结果却导致网站崩溃。

网站的瘫痪后,我甚至连WordPress仪表板都无法登陆,只留下了一条让我困惑的错误信息,如下图所示:

添加图片注释,不超过 140 字(可选)

遇到问题后,我立即联系了我的Hostease的技术支持,他们很快为我恢复了网站,暂时解决了问题。

为了避免这种情况再次发生,我做了大量研究,并制定了五步流程来安全地更新网站:

1. 耐心的等待

及时更新 WordPress 确实对网站安全很重要,因为更新通常包含漏洞修复。但“及时”并不意味着“一有更新就立刻更新”。等待的理由有以下几点:

1.确保你的主题和插件已经更新,以与最新版本的 WordPress 兼容。

2.让 WordPress 团队有时间修复更新中可能存在的问题。

许多人建议等待几周再更新到最新版本的 WordPress:

添加图片注释,不超过 140 字(可选)

考虑到这一点,我现在总是等待一到两周才更新。在我比较忙的情况下,甚至可能会等更长时间,以确保我有时间完成整个更新过程。

2. 备份网站

在更新之前,我会先创建一个备份,这样如即便更新导致网站无法访问,我也可以用备份来恢复。除了自己的本地备份以外,很多主机提供商都有自动备份,像我使用的Hostease的虚拟主机,官方可以提供7天内的数据备份,这就有了双重保障。

在我之前那次更新导致的网站崩溃的时候,Hostease的技术支持就是通过云备份帮助我恢复了网站。

不过,即便如此,我依然觉得在自己的电脑上定期备份并且可以根据需要自行恢复我的网站,是非常令人安心的。

WordPress 也有很多免费的备份插件,比如Duplicator,这些插件大多也支持通过备份文件一键还原网站,所以我可以在不离开 WordPress 管理面板的情况下创建备份和还原备份,对于新手来说非常友好。

3. 更新主题和插件

确保网站所使用的主题和插件可以和 WordPress 的新版本兼容。如果你的主题或插件没有可用的更新,它们可能与最新版本的 WordPress 不兼容。建议可以通过在 WordPress.org 目录中查找插件来仔细检查它们的兼容性状态。你可以在插件页面的右侧看到以下内容:

添加图片注释,不超过 140 字(可选)

这里显示的是测试更新的版本,如果还未更新到WordPress的最新版本,那么就建议等待一段时间,再更新插件,或者联系插件作者测试和更新。

4. 更新并测试

做完以上所有步骤后,就可以准备更新WordPress主程序文件了,更新完成之后,需要确认一下以下内容:

  • 文本、图像和其他设计元素都在正常显示。

  • 核心页面上的链接有效。

  • 联系表格和注册表单正常工作。

我的网站非常简单,所以只需几分钟就可以完成,如果你的网站页面较多或者布局复杂,可能需要留出一两个小时进行测试。

5. 故障排除

如果不幸你的网站在更新后依然出现了问题,可以采取以下措施尝试:

(1)检查是否有其他人遇到同样的问题。WordPress 社区规模庞大且乐于助人,因此你也许能够找到解决方法。

(2)联系主机提供商的客服。他们通常可以找出问题所在并提出解决方案,或者为你修复。

(3)联系插件的作者。他们应该知道他们的插件与最新版本的 WordPress 是否存在兼容性问题。此外,他们可能已经在处理该问题,并能够告诉你修复时间。

(4)禁用导致问题的插件。你可以对任何对你的网站来说不是必需的插件执行此操作。

(5)恢复你的网站。如果其他方法都失败了,你可以使用在第一步中创建的备份来恢复网站,然后再等待几周后更新 WordPress。

WordPress 更新通常会修复很多问题,但也可能引发新的问题,有时甚至会使网站彻底崩溃。我希望你也能遵循这个流程,这样即使你的网站崩溃了,也可以快速修复它,而不用担心。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1836582.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Git快速上手

初识Git 是一个免费开源, 分布式的代码版本控制系统, 帮助开发团队维护代码 作用: 记录代码内容,切换代码版本,多人开发时高效合并代码内容 Git和GitHub Git是一个软件, Github是一个网站,两者的功能都是提供版本控制服务. 官网: GitHub: Let’s build from here GitHub …

Linux系统下多网卡多网关设置

场景一: 主机AB得网卡1和网卡2都分别划分在VLAN1和VLAN2中,主机C在VLAN3中,VLAN1,2,3在三层交换设备上配置好网关192.168.1.1 192.168.2.1 192.168.3.1,并开启三层交换功能。 主机A的两块网卡分别IP为192…

JavaScript Window对象之(BOM、JS 执行机制、location对象、navigator对象、histroy对象、本地存储)

目录 1. BOM(浏览器对象模型)2. JS 执行机制3. location对象4. navigator对象5. histroy对象6. 本地存储6.1 localStorage6.2 sessionStorage 1. BOM(浏览器对象模型) BOM(Browser Object Model)是浏览器对象模型。其中window对象是JavaScript中一个全局的顶级对象基本的BOM属性…

26 种 prompt 套路,驯服大模型

节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、算法项目落地经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 总结链接如…

微服务中的相关概念

Eureka Eureka 是由 Netflix 开发的一个服务发现和注册中心,广泛应用于微服务架构中。Eureka 主要用于管理和协调分布式服务的注册和发现,确保各个服务之间能够方便地找到并通信。它是 Netflix OSS(Netflix Open Source Software&#xff09…

Java基础 - 练习(二)打印菱形

Java基础练习 打印菱形&#xff0c;先上代码&#xff1a; // 方法一&#xff1a;基础&#xff0c;好理解 public static void diamond() {//控制行数for (int i 1; i < 4; i) {//空格的个数for (int k 1; k < 4 - i; k) {System.out.print(" ");}//控制星星…

【科研必备神器】人口迁徙大数据科研辅助利器安装使用教程

今天&#xff0c;给大家介绍一款用于对人口迁徙大数据进行分析的神器--人口迁徙数据解析器&#xff0c;可以获取对目标城市迁入、迁出的迁徙数据详情&#xff0c;如&#xff0c;排名前100名的迁徙来源地的迁徙时间、城市名、省份名及迁徙比例。下面&#xff0c;给大家介绍下这款…

Google推出开源代码大模型CodeGemma:AI编程新纪元,代码自动完成和生成技术再升级

论文标题: CodeGemma: Open Code Models Based on Gemma机构: Google LLC论文链接: https://arxiv.org/pdf/2406.11409.pdf CodeGemma模型概述 CodeGemma是基于Google DeepMind的Gemma模型系列&#xff08;Gemma Team et al., 2024&#xff09;开发的一系列开放代码模型。这些…

RK3588/算能/Nvidia智能盒子:加速山西铝业智能化转型,保障矿业皮带传输安全稳定运行

近年来&#xff0c;各类矿山事故频发&#xff0c;暴露出传统矿业各环节的诸多问题。随着全国重点产煤省份相继出台相关政策文件&#xff0c;矿业智能化建设进程加快。皮带传输系统升级是矿业智能化的一个重要环节&#xff0c;同时也是降本增效的一个重点方向。 △各省份智能矿山…

Linux中DNS搭建

文章目录 一、DNS介绍1.1、DNS是什么1.2、DNS的工作原理1.3、DNS的域名结构 二、Bind介绍2.1、bind概述2.2、bind主要配置文件 三、DNS安装四、主要配置文件解析&#xff08;除/etc/named.conf&#xff09;4.1、/etc/named.rfc1912.zones4.2、/etc/rc.d/init.d/named4.3、/etc/…

git idea分支cherry-pick

git idea分支cherry-pick cherry-pick请注意操作前更新代码&#xff01;&#xff01;&#xff01;操作步骤 cherry-pick cherry-pick 挑拣樱桃&#xff0c;对应在分支开发中就是把提交记录从A分支挑拣到B分支 请注意操作前更新代码&#xff01;&#xff01;&#xff01; 操作…

kettle从入门到精通 第七十一课 ETL之kettle 再谈http post,轻松掌握body中传递json参数

场景&#xff1a; kettle中http post步骤如何发送http请求且传递body参数&#xff1f; 解决方案&#xff1a; http post步骤中直接设置Request entity field字段即可。 1、手边没有现成的post接口&#xff0c;索性用python搭建一个简单的接口&#xff0c;关键代码如下&#…

JavaFX按钮

当用户单击按钮时&#xff0c;JavaFX Button类可以触发事件。Button类扩展了Labeled类&#xff0c;可以显示文本&#xff0c;图像或两者都可以。 以下代码显示了如何向Button添加单击操作侦听器。 import javafx.application.Application; import javafx.event.ActionEvent; im…

[14] CUDA_使用Opencv处理图像

CUDA_使用Opencv处理图像 1. Opencv中的图像表示 Opencv 提供了Mat 类来存储图像&#xff0c;如下&#xff1a; cv::Mat img; imgcv::imread("cameraman.tif);定义图像的示例&#xff1a; //定义单通道图像 cv::Mat img(6,6,CV_8UC1); //32位浮点型 Mat img2(256,256,…

异步爬虫:aiohttp 异步请求库使用:

使用requests 请求库虽然可以完成爬虫业务&#xff0c;但是对于异步任务来说&#xff0c;它是做不到的&#xff0c; 这时候我们需要借助 aiohttp 异步请求库来完成异步爬虫的编写&#xff1a; 话不多说&#xff0c;直接看示例&#xff1a; 注意&#xff1a;楼主使用的python版…

MyBatis逆向工程和MyBatisX插件的使用

文章目录 1.ORM思维2.逆向工程3.MyBatisX插件的使用 1.ORM思维 ORM&#xff08;Object-Relational Mapping&#xff0c;对象-关系映射&#xff09;是一种将数据库和面向对象编程语言中的对象之间进行转换的技术。它将对象和关系数据库的概念进行映射&#xff0c;最后我们就可以…

同三维T80006EH单路高清HDMI编码器

同三维T80006EH单路高清HDMI编码器 1路HDMI输入&#xff0c;1路3.5音频输入和输出&#xff0c;支持高清1080P60&#xff0c;支持SD卡录制 支持可解1路网络音频流输出&#xff0c;双向互动 一、产品简介&#xff1a; T80006EH高清编码器&#xff08;采集盒&#xff09;是一款…

【Linux】环境设置MySQL表名忽略大小写

目录 说明 一、摘要 二、查看服务器上MySQL情况 方式一&#xff1a;通过Linux方式 方式二&#xff1a;借助可视化工具&#xff08;Navicat&#xff09; 三、MySQL设置忽略表名大小写的参数&#xff08;lower_case_table_names&#xff09; 四、网上解决方案 方法一&…

卫士通电科网安安全IpSec网关Ukey开发对接

官方公开的开发文档,有几个坑,着重说一下踩坑的记录过程。 1、通过官方的客户端接口模拟程序获取前端参数:随机数和token 2、java程序调用官方sdk,postman请求测试: 3、贴出关键的java集成类: import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; impor…

玄机平台流量特征分析-常见攻击事

前言 熟悉常见的攻击流量特征&#xff0c;我们就可以通过主机的一个流量情况来判断主机遭受了何种攻击。这里来看看玄机平台的一道题目。 步骤1.1 这里需要我们找出恶意扫描者&#xff0c;也就是黑客的ip。下载好附件之后用wiresharke打开&#xff0c;直接筛选http协议的流量…