一个快速的WordPress网站能让用户体验更顺畅,同时提升SEO排名。虽然你可以通过手动调整设置、压缩文件或合并JavaScript来优化核心网页指标(Core Web Vitals),但这些方法耗时较多。NitroPack插件通过缓存、图像优化、延迟JavaScript加载和CSS压缩等功能,简化了优化过程。本指南将带你了解如何安装、设置和配置NitroPack,让你的网站性能大幅提升。
NitroPack入门
步骤1:安装插件
NitroPack是一个WordPress插件,首先需要安装:
-
如果使用WP Engine、Flywheel或Local:直接通过WordPress管理后台下载并激活NitroPack。
-
其他主机或本地环境:从NitroPack官网下载插件并手动安装。
步骤2:连接NitroPack
-
安装并激活插件后,进入WordPress管理后台,点击 NitroPack > 连接。
-
你会被重定向到NitroPack官网,输入连接信息并选择套餐。本指南使用免费套餐。
-
连接成功后,WordPress后台会显示NitroPack仪表板,展示已优化的页面和设置选项。
注意:免费套餐适合小型网站,但有使用限制。商业套餐(Business plan)适合初创项目,提供更多资源。所有套餐均提供14天退款政策。
配置NitroPack
已优化页面
NitroPack设置页面会显示网站上已优化的页面数量。切换优化模式时,使用清除缓存按钮清空缓存,因为NitroPack不会自动重新优化页面。
选择优化模式
NitroPack提供五种优化模式,默认使用最快的Ludicrous(极致模式)。以下是简要介绍:
-
极致模式(Ludicrous):优先加载HTML和CSS,延迟JavaScript,使用NitroPack的19种优化方法中的17种。适合大多数网站,但不适合JavaScript使用较多的网站。
-
标准模式(Standard):图像质量保持100%(其他模式为80%),适合对图像质量要求高的网站。
-
其他模式:查看NitroPack文档了解详情。点击查看模式对比按钮可查看功能清单。
提示:如果你不确定选择哪种模式,可以先在几页上测试极致模式。
未包含在极致模式中的两种方法:
-
合并JavaScript:将JavaScript文件合并为一个,减少请求。
-
移除未使用的CSS:删除未使用的CSS,加快加载速度。
基本设置
设置页面包含四个开关(默认关闭):
-
缓存预热(Cache Warmup):在缓存清除或失效后,自动重新优化和缓存页面,模拟用户访问以确保持续优化的性能。
-
测试模式(Test Mode):在隔离环境中测试功能,不影响线上网站。
-
HTML压缩(HTML Compression):压缩HTML文件,减少文件大小,加快加载。
-
允许编辑者清除缓存(Allow Editors to Purge Cache):允许编辑者(而不仅是管理员)清除NitroPack缓存。
订阅信息
订阅部分显示你的套餐详情和续订日期,方便跟踪。
自定义NitroPack设置
如需高级调整,可在NitroPack账户仪表板(而非WordPress插件)中进行设置,避免后台杂乱。预设模式(如极致模式和强力模式)优先考虑性能,而基本模式和中级模式更注重稳定性。切换到**自定义模式(Custom Mode)**可精细调整,但可能影响稳定性。
缓存设置
-
进入缓存设置 > 常规,查看模式、Webhook和API密钥。
-
Webhook:设置用于清除缓存或通知的自定义URL。
-
API密钥:查看或更新网站的API ID和密钥。
图像和媒体优化
优化图像和视频以加快加载速度:
-
延迟加载(Lazy Loading):延迟图像加载直到需要(除标准模式外均默认启用)。
-
选项:进入视口时加载,或CSS可见性更改时加载。
-
对于滑块,启用DOM重建滑块兼容性。
-
使用CSS选择器排除特定图像(如.container、#column-left)。
-
-
图像优化(Image Optimization):减少图像文件大小。除标准模式(100%质量)外,默认质量为80%。可选择50%、70%、80%、90%或自定义百分比。
-
自适应图像尺寸(Adaptive Image Sizing):调整图像尺寸以匹配容器(仅限Growth、Scale和Agency套餐)。
-
视频封面(Video Facades):延迟加载YouTube、Vimeo和Wistia视频直到播放。可自定义封面尺寸或启用主题覆盖。
JavaScript优化
通过以下设置提升性能:
-
移除渲染阻塞资源(Remove Render-Blocking Resources):优化JavaScript加载顺序,加快页面渲染。
-
资源加载策略:
-
优先样式(Styles First)(默认):先加载CSS,确保正确渲染。
-
延迟非关键资源(Delay Non-Critical Resources):推迟非必要脚本直到用户交互,适合非JavaScript依赖的网站。
-
-
延迟脚本(Delayed Scripts):延迟加载聊天小工具、弹窗或分析工具,减少初始加载时间。
-
合并JavaScript(Combine JavaScript):将脚本合并为一个文件。需彻底测试,因其在极致模式中默认禁用,可能存在兼容性问题。
HTML和CSS优化
-
HTML设置:
-
保留HTML注释(Keep HTML Comments):保留开发者注释,便于调试(建议禁用以减小文件大小)。
-
压缩JSON链接数据(Minify JSON for Linking Data):优化JSON-LD,提升SEO和速度。
-
HTML规范化(HTML Normalization):修复DOM问题,确保顺畅渲染。
-
-
CSS设置:
-
生成关键CSS(Generate Critical CSS):内联首屏CSS,异步加载非关键CSS。
-
移除@font-face规则:加快字体加载和最大内容绘制(LCP)。
-
包含/排除CSS选择器:自定义关键CSS。
-
自定义CSS:添加特定CSS规则。
-
移除未使用的CSS:删除未使用的CSS,加快渲染。
-
合并CSS(Combine CSS):合并CSS文件,减少请求。
-
合并屏幕和所有媒体样式:将“screen”和“all”媒体样式合并为一个文件。
-
字体优化
优化字体加载以避免视觉问题:
-
覆盖字体渲染行为(Override Font Rendering Behavior):防止“无样式文本闪烁”(FOUT)。
-
字体加载策略:
-
原生(Native):仅加载必要字体,提升稳定性和速度。
-
加载后(Onload):页面加载后渲染字体,改善LCP和FCP,但可能导致布局偏移。
-
-
压缩和最小化:
-
字体子集(Font Subsetting):移除未使用的字符(仅限Scale套餐)。
-
字体压缩(Font Compression):将字体转为WOFF2,减少高达50%的文件大小。
-
优化Google字体:将Google字体托管在NitroPack的CDN(仅限Business或Scale套餐)。
-
缓存优化
控制缓存以提升性能:
-
缓存过期时间(Cache Expiration Time):设置缓存有效期(天)和失效缓存时间(分钟)。
-
仅优化特定URL(Optimize-Only URLs):针对特定URL进行优化。
-
资源压缩(Minify Resources):压缩JavaScript、CSS和HTML。
-
优化广告(Optimize Ads):防止广告阻塞页面渲染。
-
缓存AJAX URL:缓存特定AJAX URL,加快加载速度。
忽略参数
-
默认忽略参数:忽略UTM等默认参数,避免创建多余缓存。
-
自定义忽略参数:指定其他忽略参数。
-
保留HTTP响应头:在优化页面中保留特定头信息。
-
缓存重置:完全清除缓存(可能增加重建时间)。
排除项
排除特定元素不进行优化:
-
排除资源:指定不优化的JavaScript、CSS、图像或字体。
-
排除URL:指定不优化的页面(与“仅优化特定URL”不兼容)。
-
动态内容Cookie:根据Cookie值生成特定缓存,确保访客看到正确页面。
-
按Cookie排除优化:指定触发优化排除的Cookie。
总结
NitroPack通过简单的安装、强大的优化模式(如极致模式)以及对图像、JavaScript、HTML、CSS和字体的自定义设置,简化了WordPress优化流程。按这些步骤操作,你可以减少页面加载时间,提升用户体验并改善SEO。定期测试和监控网站性能,确保NitroPack满足你的需求。
你如何优化你的WordPress网站?欢迎在下方分享你的经验或问题!
原创文章,作者:WanKe,如若转载,请注明出处:https://wankewu.com/resource/634.html