如何删除 WordPress 上未使用的 CSS

目录

“删除未使用的 CSS”(或最新的:“减少未使用的 CSS”)是您在测试网站速度时可能会得到的 PageSpeed Insights 建议之一。 

然后,您将阅读 PSI 解释:“从样式表中删除死规则并推迟加载未用于首屏内容的 CSS,以减少网络活动消耗的不必要的字节。” 

简单来说,这意味着某些 CSS 文件会影响您的网站加载时间 – 您应该解决该问题以提高速度。

在本文中,您将了解未使用的 CSS 的含义以及如何删除或减少它并优化您的网站以提高速度和性能 – 手动或使用插件。


什么是未使用的 CSS 以及为什么它会使您的网站变慢

未使用的 CSS 是对于渲染和加载页面完全无用的样式表 – 然而,它们包含在页面的代码中。如果你把它们全部删除,什么也不会发生。页面将在首屏上方和下方正确显示。 

同时,未使用的 CSS 会影响页面的加载时间。如果它们在页面上,浏览器必须下载、解析并呈现它们——这需要一些时间。 

对于首屏的 CSS来说尤其如此——这是页面上的基本内容,应该尽快渲染。快速渲染意味着最相关的内容将快速显示,用户可以快速开始与页面交互。

这也是为什么您应该删除或减少所有未使用的文件,这些文件会降低网站速度并且无法提供良好的用户体验。

还有更多。

未使用的 CSS 对性能的影响

未使用的 CSS 会影响加载时间和特定指标,例如最大内容绘制 (LCP)和总阻塞时间 (TBT)。

LCP 和 TBT 在 PageSpeed Insights 分数中都发挥着至关重要的作用:它们各自占最终 PSI 分数的 25%。更重要的是,Lighthouse v8 即将发生的变化将使总阻塞时间变得更加关键——TBT 将占到 30%。LCP 和 TBT 在 PSI 等级中的权重总计为 55%。

最重要的是,最大的内容绘制也是核心网络指标之一,它也可能会影响 SEO 性能。 

这就是为什么解决未使用的 CSS 问题并修复它们至关重要。

作为额外的性能优势,删除未使用的 CSS 将减少 HTTP 请求的数量,并进一步提高网站速度。


如何查找未使用的 CSS 文件

识别未使用 CSS 的最常用工具是 PageSpeed Insights 和 Chrome DevTools 中的 Coverage 选项卡。

通过 PageSpeed Insights 查找未使用的 CSS

通过在 Google 的页面速度工具上测试页面的网址,您将获得性能得分和要解决的 PageSpeed 建议。

如果页面有任何未使用的 CSS 需要删除(或减少),您会在“机会”部分下找到 CSS 文件旁边的橙色或红色标志。

reduce-unused-css
减少未使用的 CSS – PSI

通过 Chrome DevTools 查找未使用的 CSS

识别未使用 CSS 的另一种方法是通过 Chrome DevTools 中的“覆盖范围”选项卡。

打开命令菜单并选择显示覆盖率命令后,您可以分析覆盖率选项卡。 

您会发现页面代码上运行的所有文件,包括 CSS。 

正如您在上面的屏幕截图中看到的,该表包含有用的信息,例如文件类型和相关的未使用字节重量(具有非常有用的百分比)。 

这样就可以轻松识别要管理的未使用文件并确定其优先级。

unused-CSS-example
还想解决未使用的 JS 问题吗?在我们的专题文章中了解如何删除未使用的 JS 文件!

如何删除 WordPress 上未使用的 CSS 文件

现在的问题是:如何删除或减少网站上未使用的 CSS?您可以手动或使用插件来完成。

如何手动删除未使用的 CSS 文件

手动方式需要一定的技术知识。 

如果您想完全删除未使用的 CSS,可以使用PurifyCSS等工具来了解可以减少多少 CSS 文件大小。一旦获得了应该删除的 CSS 代码,您就必须手动将其从页面中删除。 

如果您想深入了解手动解决方案,可以阅读CSS-tricks 深入文章。

另一方面,如果您想减少未使用的 CSS 影响,可以使用资产管理插件,例如Asset CleanUp。请注意,这样的插件只会删除未使用的样式表。它不会从未使用的样式表中删除未使用的代码。因此,PageSpeed Insights 的建议不会消失。

⚠️ 这些工具可能仍然不是 100% 准确 – 并且使过程非常精确是很困难的。最好对网站进行自定义编码并仅使用页面上存在的 CSS 代码。

如何使用插件删除未使用的 CSS 文件:一种简单的方法

WP Rocket 提供了一项强大的功能,让您可以一键解决未使用的 CSS。您只需要启用”删除未使用的 CSS “选项,该插件就会删除页面 HTML 中未使用的 CSS。这是减少页面大小和页面加载时间的有效方法。可以在“文件优化”选项卡中找到该选项。

4 个额外的性能技巧

有几个性能优化技巧需要时刻牢记,它们也能派上用场,最大限度地减少未使用的 CSS 影响:

  1. 选择一个轻量级且精简的 WordPress 主题 – 如果您不确定要选择哪个,请查看我们最快的免费 WordPress 主题列表。
  2. 优先使用包含模块化 CSS 的主题和插件(仅加载必要的代码来设计其模块或页面上的输出)。
  3. 尽可能减少在前端添加大量代码的插件数量。
  4. 使用资产控制插件从臃肿的主题和插件中删除不必要的 CSS 文件。 


评论

发表回复

必填项已用 * 标注