在线咨询

电话沟通

定制方案

图片压到 100KB,LCP 却还是 3.1 秒?谷歌SEO优化技术侧的四段耗时、2 组实测与一处取舍

  • 首页
  • 公司新闻
  • 图片压到 100KB,LCP 却还是 3.1 秒?谷歌SEO优化技术侧的四段耗时、2 组实测与一处取舍

谷歌SEO优化

结论先说:LCP 卡在 3 秒附近,先怀疑 TTFB 和渲染阻塞这两段,别急着压图片。把 LCP 拆成四段分别计时,再决定动哪一段——多数外贸站的答案并不在图片上。

在钧笠营销这两年的技术审计里,“图片太大”是被误判最多的结论。原因不复杂:LCP 衡量的不是“图片有没有下载完”,而是“视口内最大那块内容有没有画出来”。它可能是图,也可能是一段 H1 标题、一个视频封面、一张 CSS 背景图。下载只是其中一段,把它当成全部,改完自然看不到变化。做谷歌SEO优化时,这一步拆不拆,决定了后面两周是有效修复还是无效加班。

把 LCP 拆成四段,才知道时间被谁吃掉

谷歌把 LCP 拆成四个子部分,每一段的优化动作完全不同:

  • TTFB(服务器响应):从发起导航到收到 HTML 第一个字节。
  • Resource load delay(资源加载延迟):HTML 到了,到浏览器开始下载 LCP 资源之间的空档。
  • Resource load duration(资源下载时长):LCP 资源本身下载花了多久。
  • Element render delay(元素渲染延迟):资源到位后,到真正画到屏幕上的间隔。

谷歌给过一个理想占比参考:TTFB 约 40%,下载时长约 40%,两段延迟各控制在 10% 以内。真实站点里最常见的偏离是——下载时长只占 15%,TTFB 和渲染延迟却各占三四成。这时候继续压图,等于在 15% 的那一段里抠 0.2 秒。

两组实测:改对了段,0.3 秒和 1.6 秒的差别

案例 A,B2B 机械站(移动端 LCP 3.41s):分段是 TTFB 1.28s、加载延迟 0.21s、下载时长 0.62s、渲染延迟 1.29s。图片压了 42% 体积,只换回约 0.19s。真正的动作是两处——上了 CDN 加全页缓存、合并了分类页三次重复的数据库查询,TTFB 落到 0.41s;把 1.6MB 的首屏 JS 拆包并改成 defer,同时摘掉一个只在内页用到的滑块库,渲染延迟降到 0.35s。LCP 收在 1.78s。

案例 B,定制家居站(移动端 LCP 2.92s):TTFB 只有 0.38s,问题出在加载延迟 0.94s——首屏主图写在 CSS 的 background-image 里,浏览器要先把 CSS 下载解析完才发现这张图,白等了一轮往返。改成 <img> 标签配 preload 与 fetchpriority=”high”,加载延迟掉到 0.11s,LCP 到 1.96s,一行 HTML 的事,没动服务器。

两个站点都是“图片站”,修的却分别是服务器和 HTML 写法。

外贸站为什么更容易栽在 TTFB 上

同样一套模板,内贸站跑 0.5s,外贸站能跑到 1.3s,差别通常在三处:服务器机房离客户远,德国客户访问放在国内的单节点,光往返就多出 200–400ms;多语言切换时每次都要重跑一遍语种判定和币种换算,缓存命中率被参数 URL 打散;再加一层汇率插件、聊天插件、多币种插件,每个都在首屏注入一次外部请求。这三件事凑在一起,TTFB 就不再是“服务器性能够不够”的问题,而是架构选型的问题。诊断时先问一句:缓存命中率是多少?低于 60% 的站点,加机器不如改缓存键。

一处取舍:首屏到底要不要交给 JS 渲染

外贸独立站这两年大量迁到 Next.js、Nuxt,纯客户端渲染(CSR)下,LCP 元素要等 JS 下载、执行、请求接口之后才出现,渲染延迟天然偏高。更要紧的是谷歌的抓取是两段式的:先抓 HTML,再排队渲染。首屏 HTML 里没有内容,等于把正文和主图的“被发现时间”往后推,渲染队列一忙,延迟可能按天算。

取舍线可以这样划:营销落地页、产品分类页、博客正文——用 SSG 或 SSR,让首屏 HTML 直接带文字和主图;价格、库存、登录态、购物车这类强个性化的模块留在 CSR。牺牲一点开发便利,换的是抓取确定性和首屏速度,这笔账在谷歌SEO优化里长期是划算的。

验收口径:别用实验室数据当成绩单

三个容易被忽略的口径问题:

看 CrUX,不看单次跑分。CrUX 是真实用户数据的 28 天滚动窗口、取第 75 百分位。今天上线改动,第二天刷 PageSpeed Insights 不会有反应,通常要 3–4 周数据才换干净。Lighthouse 那次模拟跑分只用来定位问题,不适合拿来验收。

阈值记清楚。LCP ≤ 2.5s 为良好,2.5–4.0s 为需改进,超过 4.0s 为差;TTFB 的建议线是 0.8s 以内。达标线是 p75,不是平均值——平均 2.1s 的页面,可能仍有四分之一的用户在等 4 秒。

分设备、分市场看。移动端和桌面是两个独立的评估池;面向德国、中东的站点,还得用当地节点复测一次,CDN 在法兰克福快不代表在利雅得快。

还要补一句:Core Web Vitals 是体验门槛,不是排序主力。指标从“差”拉到“良好”,收益更多体现在跳出率和表单完成率上,排名变化要和内容、外链一起看。

72 小时内能自己跑完的动作

  1. 用 PageSpeed Insights 同时看“真实用户数据”和“诊断”,先把 LCP 元素是哪一块确认下来。
  2. 在 Chrome DevTools 的 Performance 面板录制一次带缓存清空的加载,读出四段耗时。
  3. TTFB 超过 0.8s 的,先查缓存、CDN 和数据库查询,别碰前端。
  4. 加载延迟超过 0.3s 的,检查主图是不是埋在 CSS 里、有没有 preload。
  5. 渲染延迟偏高的,看首屏 JS 体积和是否有同步阻塞脚本。
  6. 改完全部记录日期,28 天后回看 CrUX,中途不反复刷分。

钧笠营销在上海临港新片区做技术审计与谷歌SEO优化两年,累计跑过 100+ 家外贸工厂与品牌方的站点,上面这组数字都来自真实项目复盘。如果你的站点 LCP 一直压不下去,又不确定是哪一段在拖,可以把 URL 发过来,我们出一份分段对照报告,电话 18001580822。

评论