专注WordPress外贸建站实用教程,提供基于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以及主题插件的更新是非常有必要的网站日常维护工作。

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

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

在操作之前,我强烈建议你再做一个网站备份,以便过程中出现未知错误,可以恢复到修改之前的网站状态。

通常当你发现问题时,第一反应应该是【是不是最近的做的操作,最近安装的主题或者插件导致的问题】,先去撤销操作或者停用相关插件主题,来确认问题是否得到恢复。

如果上面的操作并未解决,那么可以按照下面的思路进行排查。

情况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 才能访问网站的文件目录。

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

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

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

如果你刚好还不懂运维服务,推荐的做法是找一个外援帮看一下是否可以通过服务器访问文件和恢复服务,通常在服务器里面也可以对文件做管理的,只需要找到对应的文件路径即可。

如果最终仍然无法恢复,那么你也只能重新开始了~~~~

总结

希望你不要遇到兼容性问题,即使遇到也能顺利解决,加油努力,一定行!

文章分类
文章标签

最新文章

专注WordPress外贸建站实用教程,提供基于WordPress的外贸建站服务!
文章导航
建站咨询请联系企业微信
感谢你的信任!
咨询和购买请通过微信和我联系!