Shopify 顶部公告条与广告位造成 CLS 怎么修
现象#
页面加载时内容突然往下跳,CLS 0.25,主要是顶部公告条与延迟加载的广告位把布局顶开。
原因#
- 公告条由 JS 异步插入,插入前不占位
- 广告位或推荐模块加载后才撑开高度
- 图片/iframe 没有预设尺寸
处理步骤#
- 公告条改为服务端渲染,或预留
min-height - 广告位容器写死
aspect-ratio或min-height - 所有 iframe 与图片设置宽高属性
- 字体加载用
size-adjust与font-display: swap减少文字重排
验收标准#
Lighthouse CLS 低于 0.1,加载过程中主要内容位置不跳动。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。