WordPres网站css文件无法显示导致页面变形怎么解决?

WordPres网站css文件无法显示,导致页面变形,这类问题遇到的还是蛮多的。今天一位朋友找到老魏,说自己的 Elementor+ Astra主题制作的网站页面变形了,检查后发现有几个 css文件无法正常显示,经过一番努力老魏成功的解决了这些问题。

问题描述

这里面一共遇到了两次相同的问题,但解决思路不一样。

css文件无法显示的第一种问题

在浏览器中 F12 查看源代码报红字的错误提示,如下图所示:

这四个css文件是缓存插件生成的css合并压缩文件。

点击任意飘红的css文件,路径在 /wp-content/uploads/ 下面,发现都是 404错误。

WordPres网站css文件无法显示

css文件无法显示的第二种问题

这个问题虽然同样是报红字错误,但仔细看路径却不同。这次是在 /wp-content/uploads/elementor 下面了。

css文件无法显示的第二种问题

问题分析

404错误是文件不存在的意思,就是说在文件路径的目录中不存在这些文件,可能是被删除了,或者根本没有生成。

所以我们顺着这个思路继续寻找蛛丝马迹。

问题解决

联想到他使用的是宝塔面板专业版,查看【网站防篡改】程序,在站点对应的操作日志中,果然发现了对网站目录 /wp-content/uploads/ 的拦截记录。

于是把 wp-content 目录添加到排除规则中,也就是说宝塔面板的网站防篡改对该目录下面所有文件、目录的改动不监控,也不拦截。

经过清理缓存后,发现问题一解决了。

但问题二依旧在,使用上面方法也解决不了。

同样的,我们还是判断因为各种原因(删除了缓存等)让这个单独的css文件无法生成。

使用 Elementor工具>重新生成css和数据按钮,来重新生成css数据。

再去检查前台页面,发现css错误提示消失了,所有css文件都能正常被访问到。前台所有页面也都恢复正常了。

总结

WordPres网站页面变形,基本都是和 css文件无法显示有关系。

无法显示要么是被缓存插件压缩后出现各种问题,要么是不存在。

和缓存插件有关,就要压缩css文件或排除掉出问题的那几个css文件,基本都能解决。

如果是不存在那就是被什么程序给拦截了,无法生成。要么在程序中添加例外规则,要么重新生成css文件,沿着这几个思路,基本就能尝试出来结果了。

  • 虚拟主机无法安装宝塔面板,出现的css文件错误,只和缓存插件压缩css有关。
  • 而云服务器、VPS 就有多种可能。

希望以上的解决过程能够帮助到大家,如果你遇到了同类问题,可以参考老魏的这篇文章。

文章最后更新时间:2024-06-16 19:03:13某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 Ferry资源网
© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容