文章分类
新手入门学习建站主机推荐
非常适合外贸新手入门的一款共享主机,非常简洁的管理面板,第一年费低至300元!
文章标签

WordPress网站兼容性问题排查方法?

文章导航

本文介绍如何进行WordPress网站兼容性问题排查方法,本文详细介绍WordPress网站为什么会出现兼容性问题,以及什么情况下出现兼容问题该如何去排查和结局兼容性问题。

由于WordPress是一个开源的CMS系统,它的很多功能都需要安装第三方的主题或者插件才能实现,但是日常维护过程中不可避免的会出现一些兼容性的问题。

在什么情况下需要排查WordPress网站兼容性问题?

1、网站后台可以登录,但是前端显示出问题,这个问题我也不能做具体说明,有可能是排版错乱,有可能是有些元素丢失,或者Elementor编辑器打不开,或者直接灰屏白屏等等。

2、在安装或者更新某一个插件之后发现网站无法访问了。

3、其他一些不明情况的网站报错。比如在排查服务器运行正常,服务也正常的情况下,就可以再排查是不是插件兼容性问题。

为什么WordPress网站会出现兼容性问题?

这是由于WordPress网站允许你安装多个三方插件或者主题导致的,由于不同插件功能由不同的开发商或者团队开发,他们未必彼此之间做兼容性测试。

当你需要安装两个不同开发团队开发的插件,刚好这两个插件没有做兼容性测试,尤其是当两个插件的功能是相关的,这种情况下就很有可能出现兼容性问题。

主题也面临同样问题,主题和插件之间也会存在兼容性问题。

另外WordPress的主题和插件还依赖运行环境PHP版本,如果PHP版本太低,有些新开发或者更新的主题插件是无法运行的。

总之,只要是通过代码开发实现的系统都会存在兼容性问题,是不可避免的!

如何避免WordPress网站出现兼容性问题?

1、选择主流的主题和插件安装

在选择和使用主题插件之前,应该先关注这个主题和插件的安装数量和评价,安装数量越多,评价越高,代表这个主题或者插件相对比较稳定,兼容度也高。

比如:我们在网站后台插件库中搜索相关插件,我们可以看到这个插件的安装量,以及评价数量和评分。同时我们还可以关注一下插件的更新状态,如果这个插件超过半年没有更新,那么很可能开发者已经补在维护,并且和很多最近更新的插件都很可能出现兼容性问题。

如何排查WordPress网站兼容性问题?如何避免WordPress网站出现兼容性问题?我们在网站后台插件库中搜索相关插件,我们可以看到这个插件的安装量,以及评价数量和评分。同时我们还可以关注一下插件的更新状态,如果这个插件超过半年没有更新,那么很可能开发者已经补在维护,并且和很多最近更新的插件都很可能出现兼容性问题。

另外如果你在像主题森林这样的网站购买主题插件,你可以通过相似的方法筛选。

image 33 - WordPress网站兼容性问题排查方法? - NUTSWP

2、避开同时启用2个同类型的插件

同类型的插件是指那些具备相同或者相似功能,或者部分功能相同的插件,由于功能相同,在代码中可能会出现相同的字段和属性,同时运行就可能会出现BUG,从而导致兼容性错误。

最常见就是同时在网站安装启用了2个SEO插件,比如同时安装了RanKMath SEO和Yoast SEO插件,就很可能会导致某一些SEO功能不生效或者直接出现报错。

同时,很多Elementor三方扩展之间也会出现兼容性错误。

我们在制作网站时,应该经可能减少同类型插件的安装,或者只选择一个自己最需要的安装即可。

3、不要使用破解版或者来历不明的主题和插件

破解版插件虽然免费,但是在使用过程中会遇到一些未知问题,无法解决。正版主题插件是可以追溯问题的,你可以通过官方入口提交BUG或问题,通常如果是插件本身开发的问题,服务商会在版本更新中去迭代。

破解版还有一个风险就是,代码可能被篡改,你不知道代码是不是留了后门,对与网站安全来说也是一种隐患。

破解版插件通查不可以在线更新,长期不更新,在安装新或者主题之后,由于技术的更新需要,新的主题插件可能会和你长期不更新的那个插件产生不兼容。

最简单的一个例子,WordPress是依赖PHP环境的,新的主题插件对PHP版本会有要求,如果你长期不更新的插件依赖的旧版本的PHP,那么在更新PHP之后,老的插件也可能无法再运行。

4、定期更新WordPress、主题和插件

技术的更新迭代是非常快的,WordPress以及主题插件的更新是非常有必要的网站日常维护工作。

但是我不建议开启主题插件的自动更新,自动更新是非常不稳定的,推荐的做法是定期手动更新,在更新之前一定要做好整个网站的备份,因为更新主题插件也会遇到未知问题或者兼容性错误,通过备份你可以快速恢复网站。

5、使用主流的WordPress托管服务器

本身服务器资源对于WordPress来说不会有兼容性方面的影响,但是运行在服务器上的一些支撑WordPress运行的环境应用,比如Nginx服务、PHP服务、MySQL服务等等,对WordPress以及运行在WordPress中的主题插件还是会很大的影响。

非主流的WordPress托管服务器,或者裸机(裸机需要自己的配置这些服务),对于支撑WordPress运行的底层服务的管理和配置,不一定会完美适配,这也是导致网站可能无法正常运行的因素之一。

所以使用主流的WordPress托管,比如Cloudways、SiteGround等等,可以避免由于主机或者底层服务导致网站无法正常运行。

如何排查WordPress网站兼容性问题?

关于网站备份与恢复,请阅读我写《WordPress网站备份恢复指南》

排查WP网站兼容性问题的一般思路:

通常当你发现问题时,第一反应应该是【是不是最近的做的操作,最近安装的主题或者插件导致的问题】,先去撤销操作或者停用相关插件主题,来确认问题是否得到恢复。如果上面的操作并未解决,那么可以按照下面的思路进行排查。

查看报错信息

在有报错信息的信息的情况下一定要查看报错信息,WordPress大部分的报错信息都可以帮助你定位到报错的主题或者插件。

就如下面的报错信息,通过报错信息给出的报错文件,我们可以定位到哪个主题或者插件出了问题。

image 119 - WordPress网站兼容性问题排查方法? - NUTSWP

在目录/plugin/下面的一般就是插件报错,而目录/theme/下面的通常就是主题报错,定位到这些之后,我们按照下面的方法去操作即可

情况1:后台可以登录

后台可以登录的情况下,处理起来就会很容易,直接从后台的主题插件管理中操作即可。

通常兼容性问题的报错会提示一串代码,代码中会包含文件路径,通过文件路径我们可以定位到那个插件出问题,让后我们只需要停用那个插件即可。

另外,有些兼容性问题并不会报错,会提现在内容显示上,或者功能操作上。

比如说Elementor突然有一个功能不能使用了,那么你就要去排查网站中什么插件或者主题导致了兼容性问题。

首选排除主题和Elementor插件的兼容问题,将当前的网站主题切换到WordPress默认的主题,然后去确定问题是否恢复。

image 34 - WordPress网站兼容性问题排查方法? - NUTSWP

如果排除不是主题的问题,那么就开始排除是否是插件之间的兼容问题,那么就停用Elementor基础插件和Elementor Pro插件意外的所有插件,看问题是否恢复,如果问题可以恢复,那么可以确定是后台中某一个插件和Elementor插件不兼容从而导致的问题。

然后,一个一个的启用后台插件,每启用一个插件就去检查一下问题是否又出现,如果当你启用了一个特定插件之后,问题又出现了,那么基本可以确定就是这个插件和Elementor有冲突。

确定了有冲突的插件之后,停用和删除这个插件即可。

情况2:后台不可以登录

有时候出现网站兼容问题之后,网站后台也可能无法登录。

这种情况下,你需要登录你的主机管理面板,找到文件管理工具,并找主题插件的目录:

image 35 - WordPress网站兼容性问题排查方法? - NUTSWP
image 36 - WordPress网站兼容性问题排查方法? - NUTSWP

知道路径之后,你可以给正在使用主题和插件重名。比如Post-smtp插件目录,重名名成【post-smtp-001】,重命名之后,该插件会处于停用状态,相当于是从文件管理中停用了这个插件。

image 37 - WordPress网站兼容性问题排查方法? - NUTSWP

另外,你可以直接删除某一个插件文件夹,删除插件文件夹的动作代表,停用和删除这个插件,如果插件是付费插件或者已经做过较多配置和数据更新,那么是不建议删除的,否则数据会丢失,比如Woocommerce你录入了很多产品,如果删除之后,重新安装产品数据也需要重新录入。

通过以上方法来停用主题插件,参考和上文中后台停用主题插件一样的思路去排查兼容性问题即可。

另外部分主机是不提供文件管理的,比如Cloudways主机需要通过SFTP 才能访问网站的文件目录

如果确实找不到文件管理工具可以咨询你的主机服务商。

极端情况:后台不可登录也没有管理面板

这种情况首先考虑就是网站有没有出现报错之前的备份,如果有备份,直接恢复备份是比较稳妥的,如果没有,那么就要考虑找技术外援了~

以上情况都无法恢复,那么只能重新做网站了!

这种情况非常少见,如果你没有使用管理面板,异地备份,我建议服务器一定要定期做快照。

相关内容
WP基础:固定链接设置

本文介绍WordPress网站的固定链接设置,这是一项基础的WordPress设置,固定链接对SEO也有一定的影响。固定链接结构应该在网站创建之初或者网站上线之前设置好。 WordPress 中的固定链接是什么? 固定链接实际上就是用户通过浏览器访问某一个页面的唯一的地址,之所以称其为固定链接,就是

阅读全文 »
WP基础:搜索引擎可见性设置

通常我们安装启动一个新的WordPress网站,WordPress的基础设置中默认的搜素引擎可见性是开启的,但是我们在制作网站的过程中,网站内容是不完备的,所以并不希望搜索引擎索引网站的页面。 我们可以通过WordPress基础设置中的阅读设置页面,勾选上【 建议搜索引擎不索引本站点】,这样搜索引擎

阅读全文 »
Elementor的操作记录和修订版本

本文介绍如何借助Elementor的操作记录和修订版本进行Elementor页面恢复操作? 如果你在找古腾堡编辑器的修订版本的操作方法,请阅读《古腾堡编辑器的修订版本》 Elementor目前有2种画布窗口模式,所以我会分别介绍修订版本操作在哪里进入编辑。 如果你是传统的画布窗口 在编辑窗口左侧工具

阅读全文 »
WordPress语言设置基础教程

本文介绍WordPress语言设置基础教程,WordPress默认的语言是英文,但是支持非常多语言,你可以根据你的需求,将网站的语言设置成其他语言,同时还可以单独设置后台语言。 如何进行WordPress语言设置? 安装好WordPress网站之后,就可以设置网站的默认语言,在网站后台的Settin

阅读全文 »
Elementor Floating Buttons移动端全宽不生效

Elementor新出的Floating Buttons功能,发现了Mobile Bar的移动端全宽不生效,这个问题我在本地测试发现所有的Mobile Bar模版的移动端全宽开启都不生效。 根据排查的方法,我也进行了一些的排查工作,发现问题任然存在。 于是通过自定义CSS代码,修复了这个问题。 CS

阅读全文 »
文章分类
新手入门学习建站主机推荐
非常适合外贸新手入门的一款共享主机,非常简洁的管理面板,第一年费低至300元!
文章标签
想快速搭建一个完全属于自己的外贸独立站?
本站提供专业的外贸建站服务,如果你不想自己花时间精力搭建网站,可以将你的需求告诉我,我来帮助你搭建一个专业外贸独立站!
文章导航
文章分类
文章标签
建站咨询请联系企业微信
感谢你的信任!
咨询和购买请通过微信和我联系!