如何删除 WordPress 中未使用的 CSS(正确方法)

您想删除 WordPress 中未使用的 CSS 以便您的网站加载速度更快吗?

未使用的 CSS 是您的 WordPress 主题或插件添加的任何您并不真正需要的 CSS 代码.删除此 CSS 代码可提高 WordPress 性能和用户体验.

在本文中,我们将向您展示如何在不破坏网站的情况下轻松删除 WordPress 中未使用的 CSS.

Removing unused CSS in WordPress

什么是 WordPress 中未使用的 CSS?

WordPress 中未使用的 CSS 是加载到您网站上但实际上并不需要用于显示页面的 CSS 代码.

额外的代码会使访问者的浏览器需要更长的时间来呈现页面,从而造成糟糕的用户体验.加载时间变慢甚至会影响您的搜索排名,从而导致您网站的流量减少.

您可以使用 Google Pagespeed Insights 查看未使用的 CSS 代码如何影响您的网站.它会显示一个标题为"删除未使用的 CSS"的部分,详细说明哪些 CSS 文件会影响您的加载时间.

Unused CSS code issue in Google Pagespeed Insights

为什么在 WordPress 中添加了未使用的 CSS?

CSS 用于设计 WordPress 网站的外观样式.您的 WordPress 主题包含 CSS,其中大部分内容包含在单个 style.css 文件中.

除了主题的 CSS 之外,您的 WordPress 插件还会加载自己的 CSS.例如,WooCommerce 将加载 CSS 以显示产品,页面构建器插件将添加自己的 CSS 以显示您的自定义页面,而表单构建器插件将包含 CSS 以设置表单样式.

然后,您的网络字体、图标字体和其他元素也需要添加自己的 CSS 文件.

通常,这些文件很小并且加载速度很快.但是,如果您的 WordPress 网站有很多这样的网站,那么这些影响就会累积起来,并对您的网站速度产生显着影响.

如何删除 WordPress 中未使用的 CSS?

有几种不同的方法可以减少 WordPress 网站上未使用的 CSS.

然而,在 WordPress 中完全删除所有未使用的 CSS 将是一项艰巨的任务.由于 WordPress 在幕后的工作方式,一些未使用的 CSS 可能很难找到和删除.

也就是说,我们将向您展示两种删除未使用 CSS 的方法,您可以选择最适合您的一种.

方法 1.使用 WP Rocket 删除 WordPress 中未使用的 CSS

这个方法比较简单,推荐给初学者.它极大地改善了 WordPress 网站上 CSS 文件的整体交付,包括删除了大部分未使用的 CSS.

我们认为它是适合初学者的最佳解决方案,因为它更简单,并且实现了为您的用户提供更好体验的主要目标.这意味着您的网站在速度测试工具上加载速度很快,并且您的用户感觉也很快.

首先,您需要安装并激活 WP Rocket 插件.有关更多详细信息,请参阅有关如何安装 WordPress 插件的分步指南.

激活后,您需要访问设置» WP Rocket 页面并切换到"文件优化"选项卡.

File optimization in WP Rocket

接下来,您需要向下滚动到 CSS 文件部分,然后选中"删除未使用的 CSS(测试版)"选项旁边的框.

由于 WP Rocket 的此功能处于测试阶段,因此它会再次询问您是否要启用该设置.您可以继续并单击"激活删除未使用的 CSS"按钮.

Click the Remove Unused CSS option

一旦"删除未使用的 CSS"选项处于活动状态,您就可以在"CSS 安全列表"框下指定不应删除的 CSS 文件名、ID 或类.

Add files to CSS safelist

接下来,您需要通过向下滚动并单击"保存更改"按钮来保存更改.当你这样做时,WP Rocket 将开始处理你的 CSS 文件并显示一个进度条.

View remove unused CSS progress bar

插件需要几分钟时间来处理并从您的网站中删除未使用的 CSS 文件.

当插件完成此过程时,您会看到"删除未使用的 CSS 已完成!"消息.

Remove unused CSS complete notification

现在,访问 Google Pagespeed Insights 工具并测试您网站的性能.

移除 WordPress 的渲染阻止 CSS

WP Rocket 可让您优化 CSS 文件并从网站中删除阻止渲染的 CSS.

首先,您可以导航到 WP Rocket 中的"文件优化"选项卡.从这里,向下滚动到 CSS 文件部分,然后选中"优化 CSS 交付"选项旁边的框.

Optimize CSS delivery

此选项会生成一个 CSS 文件,该文件仅包含显示网站可见部分所需的 CSS 代码.它首先加载该文件,向访问者显示该页面,然后使用称为延迟加载的技术加载其他 CSS 文件.

通过删除这种阻止渲染的 CSS,与在页面显示之前必须加载所有 CSS 文件相比,用户可以更快地查看您的网站.

启用"优化 CSS 交付"选项后,单击"保存更改"按钮并等待 WP Rocket 为您的所有帖子和页面生成必要的 CSS 文件.它还会自动清除您网站的缓存.

完成后,您可以继续使用 Google Pagespeed Insights 再次测试您的网站性能.

额外的文件传输调整以提高性能

WP Rocket 还允许您从静态文件中删除查询字符串、合并 Google 字体文件并缩小 HTML.所有这些调整都会对您的整体速度进行微小的改进,从而为访问者带来更快的加载体验.

Basic file optimization

您还会看到用于缩小和合并 CSS 文件的选项.这些选项将减少 HTTP 请求并为您提供额外的速度提升.

但是,您需要仔细检查您的网站,以确保在启用这些设置后没有任何问题.

Minify and combine CSS files

此外,您可以对网站上的 JavaScript 文件应用相同的优化.您可以将它们缩小并组合起来作为单个文件,并延迟 JavaScript 文件的加载以提高性能.

Optimize JavaScript delivery

有关更多详细信息,请参阅有关如何在 WordPress 中正确设置 WP Rocket 的分步教程.

方法 2.使用 Asset CleanUp 删除 WordPress 中未使用的 CSS

这种方法有点高级但非常强大,可以让您轻松地从 WordPress 网站的任何页面中删除任何未使用的 CSS.

但是,它有点复杂,您需要彻底测试您的网站功能和外观,以确保没有损坏.

首先,您需要安装并激活资产清理插件.有关更多详细信息,请参阅有关如何安装 WordPress 插件的分步指南.

激活后,您需要访问资产清理»设置页面并切换到测试模式选项卡.从这里,您需要打开"启用测试模式"选项.

Enable test mode option

这允许您尝试不同的设置并以管理员身份进行测试,而不会影响网站访问者.

之后,您需要访问资产清理» CSS/JS 管理器页面.从这里,您可以逐页卸载不需要的 CSS 和 JavaScript 文件.

CSS/JS Manager

它会首先获取您的主页,并向您显示该页面上加载的所有 CSS 和 JavaScript 文件.

您需要向下滚动并查看加载的文件.如果您看到不需要的文件,则可以针对该特定页面、帖子类型或整个站点卸载该文件.

Unloading files

该插件还允许您从此处选择特定的帖子或页面,或者您可以通过像往常一样编辑帖子或页面来访问相同的选项.

在帖子编辑屏幕上,您会在帖子编辑器正下方找到资产清理框.

Asset Cleanup inside post editor

当访问者在您的网站上查看此页面时,该插件将自动获取并列出加载的所有文件和资产.然后,您可以简单地卸载该页面上不需要的未使用的 CSS 或 JavaScript 文件.

Unload files for a particular page

重要提示:不要忘记在删除任何未使用的 CSS 或 JavaScript 后测试您的网站,以确保一切正常.

完成卸载和删除未使用的 CSS 和 JavaScript 文件后,您可以返回插件的设置页面并关闭"测试模式".

不要忘记单击"更新所有设置"按钮来存储您的更改.

您现在可以使用 Google Pagespeed Insights 测试您的网站,以查看未使用的 CSS 通知中的更改.

CSS reduced in WordPress

我们希望本文能帮助您了解如何轻松删除 WordPress 中未使用的 CSS.您可能还想遵循我们关于构建网站的成本的完整指南,并查看我们的最佳管理 WordPress 托管列表.

4

发表回复