0

0

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

冰川箭仙

冰川箭仙

发布时间:2025-05-19 14:44:01

|

722人浏览过

|

来源于php中文网

原创

您是否正在尝试消除 wordpress 中阻碍渲染的 javascript 和 css

如果您在 Google PageSpeed 见解上测试您的网站,那么您可能会看到消除渲染阻塞脚本和 CSS 的建议。但是,它没有提供有关如何在 WordPress 网站上执行此操作的任何详细信息。

在本文中,我们将向您展示如何轻松修复 WordPress 中的渲染阻塞 JavaScript 和 CSS,以提高您的 Google PageSpeed 分数。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

什么是渲染阻塞 JavaScript 和 CSS?

渲染阻止 JavaScript 和 CSS 是阻止网站在加载这些文件之前显示网页的文件。

立即学习Java免费学习笔记(深入)”;

每个 WordPress 网站都有一个主题和插件,可将JavaScript和CSS文件添加到网站的前端。

这些脚本可以增加站点的页面加载时间,并且还可以阻止页面的呈现。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

用户的浏览器必须先加载这些脚本和 CSS,然后才能加载页面上的其余 HTML。这意味着连接速度较慢的用户将不得不再等待几毫秒才能看到该页面。

这些脚本和样式表称为渲染阻塞 JavaScript 和 CSS。

想要获得 100 分的 Google PageSpeed 分数的WordPress 网站所有者需要解决此问题才能获得完美分数。

什么是 Google PageSpeed 分数?

Google PageSpeed Insights是Google 创建的网站速度测试工具,旨在帮助网站所有者优化和测试其网站。该工具根据 Google 的速度准则测试您的网站,并提供改进页面加载时间的建议。

它根据您的网站通过的审核数量向您显示分数。大多数网站的排名在 50-70 之间。然而,一些网站所有者觉得有必要达到 100 分(页面可以得分的最高分数)。

您真的需要完美的“100”Google PageSpeed 分数吗?

Google PageSpeed 见解的目的是为您提供提高网站速度和性能的指南。您无需严格遵守这些规则。

请记住,速度只是帮助 Google 确定如何对您的网站进行排名的众多网站搜索引擎优化 (SEO)指标之一。速度非常重要,因为它可以改善网站上的用户体验。

更好的用户体验需要的不仅仅是速度。您还需要提供有用的信息、更好的用户界面以及包含文本、图像和视频的引人入胜的内容。

您的目标应该是创建一个快速的网站,提供出色的用户体验。

我们建议您使用 Google PageSpeed 规则作为建议。如果您可以轻松实现它们而不破坏用户体验,那就太好了。否则,你应该尽力做你能做的,然后不用担心其余的。

话虽如此,让我们看看如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS。

我们将介绍两种消除 WordPress 中渲染阻塞资源的方法。您可以选择最适合您网站的一种:

  • 方法 1:使用 WP Rocket 修复渲染阻塞脚本和 CSS
  • 方法 2:使用 Autoptimize 修复渲染阻塞脚本和 CSS
  • 渲染阻塞 JavaScript 和 CSS 故障排除

方法 1:使用 WP Rocket 修复渲染阻塞脚本和 CSS

对于此方法,我们将使用WP Rocket插件。它是市场上最好的 WordPress 缓存和优化插件,使您无需任何技术技能或复杂的设置即可快速提高网站性能。

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

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

WP Rocket 开箱即用,它将使用适合您网站的最佳设置打开缓存。您可以在我们关于如何在 WordPress 中正确安装和设置 WP Rocket 的完整指南中了解更多信息。

默认情况下,它不会打开 JavaScript 和CSS 优化选项。这些优化可能会影响您网站的外观或某些功能,这就是为什么该插件允许您选择启用这些设置。

为此,您需要访问“设置”» WP Rocket页面,然后切换到“文件优化”选项卡。

从这里,滚动到 CSS 文件部分,然后选中“缩小 CSS”、“组合 CSS 文件”和“优化 CSS 交付”旁边的框。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

注意: WP Rocket 缓存插件将尝试缩小所有 CSS 文件,合并它们,并仅加载网站可见部分所需的 CSS。这可能会影响您网站的外观,因此您需要在多种设备和屏幕尺寸上彻底测试您的网站。

接下来,您需要滚动到 JavaScript 文件部分。从这里,您可以检查所有选项以最大程度地提高性能。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

您可以像对 CSS 那样缩小和组合 JavaScript 文件。

Vozo
Vozo

Vozo是一款强大的AI视频编辑工具,可以帮助用户轻松重写、配音和编辑视频。

下载

您还可以阻止 WordPress 加载jQuery Migrate 文件。这是 WordPress 加载的一个脚本,为使用旧版本 jQuery 的插件和主题提供兼容性。

大多数网站不需要此文件,但您仍然需要检查您的网站,以确保删除它不会影响您的主题或插件。

接下来,进一步向下滚动并选中“加载 JavaScript 延迟”和“jQuery 安全模式”选项旁边的框。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

这些选项会延迟加载非必需的 JavaScript,并且 jQuery 安全模式允许您为可能内联使用它的主题加载 jQuery。如果您确定您的主题不在任何地方使用内联 jQuery,则可以不选中此选项。

不要忘记单击“保存更改”按钮来存储您的设置。

之后,您可能还需要清除 WP Rocket 中的缓存,然后再使用 Google PageSpeed Insights 再次测试您的网站。

在我们的测试网站上,我们能够在桌面设备上获得 100% 的分数,并且在移动和桌面分数上都解决了渲染阻塞问题。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

方法 2:使用 Autoptimize 修复渲染阻塞脚本和 CSS

对于这种方法,我们将使用专门为改进网站 CSS 和 JS 文件的交付而制作的单独插件。虽然这个插件可以完成工作,但它没有 WP Rocket 所具有的其他强大功能。

您需要做的第一件事是安装并激活Autoptimize,这是一个免费的插件,可以提高网站性能。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。

激活后,您需要访问设置»自动优化页面来配置插件设置。

首先,您需要选中 JavaScript 选项块下“优化 JavaScript 代码”旁边的框。确保未选中“聚合 JS 文件”选项。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

接下来,向下滚动到“CSS 选项”框并选中“优化 CSS 代码”选项。

确保未选中“聚合 CSS 文件”选项。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

您现在可以单击“保存更改并清空缓存”按钮来存储您的设置。

继续使用 PageSpeed Insights 工具测试您的网站。在我们的演示网站上,我们能够使用这些基本设置修复渲染阻塞问题。

如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS

如果仍然存在渲染阻塞脚本,那么您需要返回插件的设置页面并检查 JavaScript 和 CSS 选项下的设置。

例如,您可以允许插件包含内联 JS 并删除默认排除的脚本,例如 seal.js 或 jquery.js。然后,只需单击“保存更改并清空缓存”按钮即可保存更改并清空插件缓存。

完成后,继续使用 PageSpeed Insights 工具再次检查您的网站。

自动优化如何工作?

Autoptimize 聚合所有排队的 JavaScript 和 CSS。之后,它会创建缩小的 CSS 和 JavaScript文件,并以异步或延迟方式将缓存副本提供给您的网站。

这允许您修复渲染阻塞脚本和样式问题。但是,请记住,它也会影响您网站的性能或外观。

渲染阻塞 JavaScript 和 CSS 故障排除

根据插件和 WordPress 主题如何使用 JavaScript 和 CSS,可能很难完全解决所有阻塞渲染的 JavaScript 和 CSS 问题。

虽然上述工具可以提供帮助,但您的插件可能需要不同优先级的某些脚本才能正常工作。在这种情况下,上述解决方案可能会破坏此类插件的功能,或者它们可能会出现意外行为。

Google 可能仍会向您显示某些问题,例如优化首屏内容的 CSS 交付。WP Rocket允许您通过手动添加显示主题的上述折叠区域所需的关键 CSS 来解决此问题。

然而,找出显示首屏内容所需的 CSS 代码可能相当困难。

最后,除了使用我们提到的工具之外,我们还建议删除所有未使用的 CSS。这是在您的网站上加载的 CSS 代码,但加载页面实际上并不需要。这可能会因加载不必要的额外代码而导致渲染阻塞问题。

要删除未使用的 CSS,请参阅我们有关如何删除 WordPress 中未使用的 CSS 的指南。

我们希望本文能帮助您了解如何修复 WordPress 中渲染阻塞的 JavaScript 和 CSS。您可能还想查看我们关于如何为初学者提高 WordPress 性能的终极指南以及我们对管理最佳的 WordPress 托管公司的比较。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
jquery插件有哪些
jquery插件有哪些

jquery插件有jQuery UI、jQuery Validate、jQuery DataTables、jQuery Slick、jQuery LazyLoad、jQuery Countdown、jQuery Lightbox、jQuery FullCalendar、jQuery Chosen和jQuery EasyUI等。本专题为大家提供jquery插件相关的文章、下载、课程内容,供大家免费下载体验。

156

2023.09.12

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

334

2023.10.13

jquery删除元素的方法
jquery删除元素的方法

jquery可以通过.remove() 方法、 .detach() 方法、.empty() 方法、.unwrap() 方法、.replaceWith() 方法、.html('') 方法和.hide() 方法来删除元素。更多关于jquery相关的问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

405

2023.11.10

jQuery hover()方法的使用
jQuery hover()方法的使用

hover()是jQuery中一个常用的方法,它用于绑定两个事件处理函数,这两个函数将在鼠标指针进入和离开匹配的元素时执行。想了解更多hover()的相关内容,可以阅读本专题下面的文章。

515

2023.12.04

jquery实现分页方法
jquery实现分页方法

在jQuery中实现分页可以使用插件或者自定义实现。想了解更多jquery分页的相关内容,可以阅读本专题下面的文章。

312

2023.12.06

jquery中隐藏元素是什么
jquery中隐藏元素是什么

jquery中隐藏元素是非常重要的一个概念,在使用jquery隐藏元素之前,需要先了解css样式中关于元素隐藏的属性,比如display、visibility、opacity等属性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

128

2024.02.23

jquery中什么是高亮显示
jquery中什么是高亮显示

jquery中高亮显示是指对页面搜索关键词时进行高亮显示,其实现办法:1、先获取要高亮显示的行,获取搜索的内容,再遍历整行内容,最后添加高亮颜色;2、使用“jquery highlight”高亮插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

183

2024.02.23

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

51

2026.01.13

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

4

2026.03.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.9万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.6万人学习

CSS教程
CSS教程

共754课时 | 41.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号