Google’s Mueller Flags A Case On Why LCP Fixes Miss the Target via @sejournal, @MattGSouthern

  Marketing, News, Rassegna Stampa, SEO
image_pdfimage_print

Google Search Advocate John Mueller highlights a new case study explaining why certain Largest Contentful Paint improvements often fail to produce results. In a layout that varies by store, the browser may focus on the wrong element, causing all subsequent optimizations to target something that was never the LCP in the first place.

The case study was published on web.dev on June 24, and it details a year of Core Web Vitals work at the ecommerce platform Nuvemshop. Initially, the team suspected image weight or server latency as the main issues. However, their analysis pointed them toward how the browser selected the LCP element. After optimizing element selection, image priority, lazy loading, and edge caching, Nuvemshop reports that the share of its stores with good LCP scores increased from 57% to 96%.

How the Wrong Element Gets Picked

On Nuvemshop, merchants can organize their homepage sections in any order they prefer, resulting in carousels, banners, and product grids appearing in various positions across different themes. According to the case study, carousels were present on 85% of storefronts, and this is where the measurement encountered an issue.

The issue stemmed from CSS transitions on carousels and banners. These transitions delayed when elements became visible to the browser’s LCP detection. While shoppers saw the carousel load first, the browser occasionally identified a banner further down as the LCP element because its visibility was not delayed by a transition. Consequently, according to Nuvemshop, the previous optimization efforts focused on elements that were never the LCP.

The investigation identified three main causes. Transitions were pushing detection to the wrong frame, lazy loading was delaying images above the fold that needed to load immediately, and the critical images lacked priority signals. Additionally, measurements originated from both category and product pages, not only homepages, so the solution had to be effective across different page types.

The Three LCP Fixes

The case study includes a fourth change, edge caching to reduce latency. However, the core element-detection adjustments involved three modifications in how the top of the page renders and loads. Nuvemshop implemented all three changes across its main themes and page types. These adjustments are straightforward, following common web performance best practices.

The team removed CSS transitions from the top sections so they display instantly, enabling the browser to recognize them as LCP candidates without delay.

They also pulled loading="lazy" off the first image in those top sections. web.dev’s own guidance is blunt on this, warning against lazy-loading the LCP image because it always adds load delay.

<!-- Before -->
<img src="slide-1.webp" loading="lazy" alt="Featured product">
<!-- After -->
<img src="slide-1.webp" alt="Featured product">

The last piece was fetchpriority="high" on the likely LCP image, which tells the browser’s preload scanner to grab it sooner. Nuvemshop says it wrapped that in validation logic so the signal fires only where the element could really be the LCP candidate. Google’s advice is to reserve the attribute for one or two key images, since if everything is high priority, nothing is.

<!-- Before -->
<img src="slide-1.webp" alt="Featured product">
<!-- After -->
<img src="slide-1.webp" fetchpriority="high" alt="Featured product">

What Else Nuvemshop Reports

Nuvemshop reports that its overall Core Web Vitals pass rate improved from 48% to 72% throughout the year, not just the LCP figure.

The company reviewed the same Brazilian stores active in both January 2025 and 2026. For mobile visitors arriving via Google organic search, it reports an 8.9% increase in conversion rate and an 8.4% rise in cart engagement.

Keep in mind these are self-reported figures, and the shopping numbers are a year-over-year comparison of that cohort, not a controlled test. Nuvemshop ties the direction to its speed work by leaning on Deloitte research commissioned by Google, which found that shaving 0.1 seconds off load time can raise retail conversion by 8.4%.

Why This Matters

Before compressing another hero image, double-check that you’re optimizing the element the browser actually treats as LCP. This is especially important in template-driven or carousel-heavy layouts, where it might not hold.

Our own recent coverage lands in the same spot. In a look at Core Web Vitals across CMS platforms, HTTP Archive data showed real-world LCP tends to break when a platform is slow to let the browser discover the main image, or when it forces that image to compete with too many other high-priority resources, not just when a page is heavy. Barry Pollard has also walked through how to trace an LCP problem in PageSpeed Insights before you touch any code.

The conversion link reflects Nuvemshop’s interpretation of the data. Core Web Vitals are only a minor ranking factor, and Google has emphasized relevance as more important, so a faster store is better read as a shopping experience gain than a ranking lever.

Looking Ahead

This is just one company’s self-reported experience, so the shopping gains are best read as directional. The technique itself isn’t new either, since web.dev has been advocating for this kind of discovery-and-priority work for years. What the case study adds is a worked example of identifying the true LCP element across layouts that vary from one store to another, which is the hard part on any customizable platform.


Featured Image: victoriatudosi/Shutterstock

https://www.searchenginejournal.com/googles-mueller-flags-a-case-on-why-lcp-fixes-miss-the-target/581413/