Image SEO Checker · one finding
First image is lazy-loaded and may be LCP
Recommended action: Confirm the actual LCP element first, then remove lazy loading from the above-the-fold LCP image if this image is responsible.
Fix principle: A poor LCP, INP, or CLS label names the user impact, not the implementation defect. Start with field data and segment evidence, reproduce the affected journey in the lab, identify the proximate resource, task, interaction, or shifting element, then change that owner and confirm the field distribution recovers.
Implementation for your setup
Confirm first: Representative field data at the 75th percentile shows a poor or needs-improvement experience for an important page group. The regression can be tied to a proximate cause such as slow server response, late LCP discovery, image delivery, render-blocking work, long interaction tasks, third-party JavaScript, layout-shifting elements, or font behavior. A deploy or template change aligns in time with the affected segment and the suspected cause reproduces in an appropriate lab or RUM trace.
Do not apply when: Only one synthetic run is slow while representative field data and repeated controlled traces do not show the regression. The apparent lab/field disagreement is explained by different URLs, devices, networks, user states, interactions, or LCP elements. The finding names only a metric band and provides no evidence identifying a controllable cause.
Likely control points: server · edge-cdn · cms-app · managed-vendor
Choose the layer that owns the final response.
Generic HTTP / HTML
Steps
- Segment field data by page group, device, geography, and release window; identify the affected metric and whether the regression is page-level or origin-level.
- Reproduce the affected page and journey with realistic lab settings, then inspect the metric subparts and responsible element or interaction.
- For LCP, fix the measured subpart: server response, resource discovery/priority, resource load duration, or element render delay. Do not lazy-load the likely LCP image; expose it in initial HTML and use high fetch priority only when it is truly critical.
- For INP, identify the slow interaction and reduce input delay, callback work, long tasks, layout work, and presentation delay; do not optimize unrelated startup code merely because it appears in a generic audit.
- For CLS, reserve dimensions for images/embeds/ads, stabilize injected content, and correct the exact font or dynamic element causing unexpected shifts.
- Deploy the smallest causal change behind a reversible release and preserve the prior metric/trace evidence.
Verify on this platform
- Repeat controlled traces for the same page, device, network, and user journey and confirm the responsible subpart improves without regressing another vital.
- Use RUM or wait for an equivalent field-data window to confirm the affected segment distribution recovers at the 75th percentile.
- Compare release cohorts and confirm the improvement is not caused by a different URL mix or traffic population.
Rollback
- Revert the causal release if it breaks functionality, visual stability, caching, or another vital.
- Restore the prior resource priority or loading behavior if the new hint competes with a more important resource.
Caveats
- Lab and field data measure different populations and conditions; neither should be relabeled as the other.
- Core Web Vitals field data is a distribution and can take time to reflect a release.
- Do not add `fetchpriority="high"` to many images; excessive priority removes the value of the hint.
Official sources
Platform-managed / ask the vendor
Implementation is controlled by the platform or vendor.
Verify on this platform
- Provide the vendor with the affected URL segment, field window, responsible element/interaction, and a reproducible trace.
- Require a versioned change and repeat the same lab/RUM verification after deployment.
Caveats
- Escalate when the responsible third-party script or hosted template cannot be delayed, removed, configured, or versioned.
Official sources
How to verify
- Start with representative field data and preserve its page/device/time segmentation.
- Identify the responsible LCP subpart, interaction, or shifting element in reproducible evidence.
- Deploy one reversible causal change and repeat the same controlled trace.
- Confirm recovery in an equivalent field-data cohort without hiding regressions in another vital.
Escalate when
Escalate when field and lab evidence cannot be reconciled, the responsible code belongs to an unconfigurable third party, or the proposed fix trades one vital or critical user function for another.