Data Study · Technical SEO

    Lazy-Loaded LCP Images 2026: 11.4% of Homepages

    On 365,558 top-1M homepages whose largest element is an image, 11.4% mark that image loading='lazy', which delays LCP.

    • 365,558 top-1M homepages
    • HTTP Archive, Sept 2026
    11.4%

    Key Findings

    1. 11.4% of 365,558 top-1M homepages with an image as the LCP element (41,530) mark that image loading='lazy', and only 18.6% (68,089) give it fetchpriority='high'.

    2. Site builders differ sharply: 49.5% of 749 Webflow homepages and 45.4% of 306 Squarespace homepages with an image LCP lazy-load it, against 22.4% of 35,426 Shopify, 11.9% of 54,315 WordPress and 3.8% of 530 Wix homepages.

    3. Wix sets fetchpriority='high' on the LCP image on 90.0% of 530 homepages, Shopify on 42.6% and WordPress on 31.6%, against 12.8% for Webflow and for other or custom homepages.

    4. Lazy-loaded LCP images go with slightly slower real-user LCP: 64.5% of 35,567 lazy-LCP homepages with CrUX data have a good LCP of 2.5 s or less, against 66.3% of 257,387 that don't lazy-load it, with median p75 LCP of 2,132 ms against 2,036 ms.

    5. Homepages that give the LCP image fetchpriority='high' reach a good LCP more often: 74.5% of 60,762 with CrUX data do.

    6. The lazy-load rate is flat across popularity tiers: 13.3% of 360 Top 1K, 12.6% of 3,250 Top 10K, 11.5% of 31,428 Top 100K and 11.3% of 330,520 Top 1M homepages.

    Image-LCP homepages that lazy-load the LCP image, by platform
    Webflow49.5%
    Squarespace45.4%
    Shopify22.4%
    WordPress11.9%
    Other or custom9.7%
    Wix3.8%

    Source: PageSpeed Matters. HTTP Archive crawl, Sept 2026, mobile, top 1M sites by Chrome traffic.

    Webflow and Squarespace figures come from small groups of 749 and 306 homepages.

    In this study

    LCP image loading attributes on top 1M homepages by platform

    Platformloading=lazyfetchpriority=highGood LCP if lazyGood LCP if not lazyHomepages with image LCP
    Webflow49.5%12.8%62.1%61.7%749
    Squarespace45.4%24.5%62.9%60.1%306
    Shopify22.4%42.6%75.5%80.2%35,426
    WordPress11.9%31.6%59.2%65.3%54,315
    Wix3.8%90.0%n/a (20 sites)64.3%530
    Other or custom9.7%12.8%62.0%64.6%274,232
    All homepages11.4%18.6%64.5%66.3%365,558

    Source: PageSpeed Matters, Sept 2026. Good LCP is a CrUX p75 LCP of 2.5 s or less, among homepages with CrUX data.

    Summary

    Largest Contentful Paint (LCP) measures when the biggest element in the viewport finishes rendering. On many homepages that element is an image, often the hero banner. Marking that image loading="lazy" tells the browser to hold it back until layout shows it is near the viewport, which delays the very thing LCP measures. Marking it fetchpriority="high" does the opposite and asks the browser to fetch it early.

    We checked 365,558 top-1M homepages whose LCP element is an image. 11.4% lazy-load it, and only 18.6% give it high fetch priority. Some site builders lazy-load the LCP image on close to half of their homepages.

    What we measured

    We used the HTTP Archive crawl from September 2026, mobile, covering the top 1M sites by Chrome traffic. For each homepage we identified the LCP element in a mobile lab load. We kept the 365,558 homepages where that element is an image and read its loading and fetchpriority attributes.

    Platform is the detected site platform, and popularity tiers come from the Chrome traffic rank. For real-user speed, we used Chrome UX Report data at the 75th percentile, for homepages that have it. A good LCP is 2.5 s or less.

    The LCP element comes from a lab crawl at one mobile viewport. Real visitors on other screen sizes can get a different LCP element. The real-user LCP gaps below are small and are correlations.

    Most LCP images load eagerly, but few get priority

    11.4% of the 365,558 homepages with an image LCP, 41,530 in total, mark that image loading="lazy". Most homepages get the basic part right and let the LCP image load normally.

    The next step is much rarer. Only 18.6% of these homepages (68,089) give the LCP image fetchpriority="high". Without that hint, the browser has to discover the image and decide its priority on its own, and the hero image can end up queued behind scripts and stylesheets.

    Lazy loading the LCP image is likely an accident in most cases. Many themes and plugins add loading="lazy" to every image on the page, including the first one, unless the template marks the hero as an exception.

    11.4%

    Share of 365,558 top-1M homepages with an image LCP element that mark that image loading="lazy".

    Site builders differ sharply

    The platform makes a large difference. 49.5% of 749 Webflow homepages and 45.4% of 306 Squarespace homepages with an image LCP lazy-load it. That is close to half. Shopify follows at 22.4% of 35,426 homepages, then WordPress at 11.9% of 54,315 and Wix at just 3.8% of 530. Homepages on other or custom stacks sit at 9.7%.

    The priority hint shows the same split in reverse. Wix sets fetchpriority="high" on the LCP image on 90.0% of 530 homepages, Shopify on 42.6% and WordPress on 31.6%, against 12.8% for Webflow and for other or custom homepages.

    These patterns likely come from platform and theme defaults. When a builder handles the hero image the same way for every site, most of its sites end up with the same attributes, good or bad.

    Lazy-loaded LCP images go with slightly slower LCP

    In the field, the difference is small but points the expected way. 64.5% of 35,567 lazy-LCP homepages with CrUX data have a good LCP of 2.5 s or less, against 66.3% of 257,387 homepages that do not lazy-load it. Median p75 LCP is 2,132 ms for the lazy group and 2,036 ms for the rest.

    The gap is larger on some platforms. On WordPress, 59.2% of lazy-LCP homepages have a good LCP against 65.3% of those that load it normally. On Shopify the figures are 75.5% and 80.2%. On Webflow and Squarespace the lazy group is level or slightly ahead, and Wix has too few lazy-LCP homepages with CrUX data to compare.

    Homepages that give the LCP image fetchpriority="high" reach a good LCP more often: 74.5% of 60,762 with CrUX data do, higher than either group above. That fits how the hint is meant to work, though sites that set it may also be better optimized in other ways.

    The rate is flat across popularity tiers

    Popular sites make this mistake about as often as everyone else. 13.3% of 360 Top 1K homepages with an image LCP lazy-load it, against 12.6% of 3,250 in the Top 10K, 11.5% of 31,428 in the Top 100K and 11.3% of 330,520 across the rest of the top 1M.

    Bigger teams and budgets do not seem to catch it. Platform lines up with the rate far more closely than traffic does.

    What this means for your site

    Find your LCP element first. Run the page through PageSpeed Insights or the Performance panel in Chrome DevTools, which name the LCP element, and check its attributes in the HTML.

    • If the LCP image has loading="lazy", remove it. Keep lazy loading for images further down the page.
    • Add fetchpriority="high" to the LCP image so the browser fetches it early.
    • On WordPress and Shopify, check the theme or image plugin settings. Many have an option to skip lazy loading for the first image or the hero section.
    • On Webflow and Squarespace, check the image settings on the hero block, since those platforms show the highest lazy-load rates.
    • Test at more than one screen size. The LCP element on mobile can differ from desktop, so check both.

    Sources

    • HTTP Archive crawl, September 2026, mobile, top 1M sites by Chrome traffic, LCP element attributes
    • Chrome UX Report (CrUX), real-user LCP at the 75th percentile, September 2026
    • web.dev, Optimize Largest Contentful Paint: https://web.dev/articles/optimize-lcp
    • web.dev, guide to fetch priority: https://web.dev/articles/fetch-priority

    Embed this research

    Paste this on your site to embed the chart. It links back to the source automatically.

    <iframe id="psm-lazy-loaded-lcp-images" src="https://www.pagespeedmatters.com/embed/data-studies/lazy-loaded-lcp-images" width="100%" height="600" style="width:100%;border:1px solid #E2E3E1;border-radius:12px" loading="lazy" title="Lazy-Loaded LCP Images 2026: 11.4% of Homepages - PageSpeed Matters"></iframe>
    <script>window.addEventListener("message",function(e){if(e&&e.data&&e.data.psmEmbed==="lazy-loaded-lcp-images"&&e.data.height){var f=document.getElementById("psm-lazy-loaded-lcp-images");if(f){f.style.height=e.data.height+"px";}}});</script>
    <p style="font:14px/1.5 system-ui,sans-serif">Source: <a href="https://www.pagespeedmatters.com/resources/data-studies/lazy-loaded-lcp-images">Lazy-Loaded LCP Images 2026: 11.4% of Homepages - PageSpeed Matters</a></p>

    Frequently asked questions

    How many websites lazy-load their LCP image?

    11.4% of 365,558 top-1M homepages whose LCP element is an image mark it loading="lazy". Only 18.6% give it fetchpriority="high".

    Should the LCP image be lazy loaded?

    No. Lazy loading holds the image back, and in our data 64.5% of lazy-LCP homepages have a good LCP against 66.3% of those that load it normally. Homepages that set fetchpriority="high" on the LCP image reach a good LCP 74.5% of the time.

    Which platforms lazy-load the LCP image most often?

    Webflow (49.5% of 749 homepages) and Squarespace (45.4% of 306), followed by Shopify (22.4%) and WordPress (11.9%). Wix lazy-loads it on only 3.8% of homepages and sets fetchpriority="high" on 90.0%.

    How do I check if my LCP image is lazy loaded?

    Run the page through PageSpeed Insights or the Chrome DevTools Performance panel to find the LCP element, then check whether that image has loading="lazy" in the HTML. If it does, remove it and add fetchpriority="high".

    A lazy-loaded hero image is usually a single theme or template setting, and changing it is one of the quickest LCP fixes there is. Need help with this? See our technical SEO services.

    Share

    How we measured

    Methodology & Source

    Data source
    HTTP Archive crawl of the top 1M sites (mobile, Sept 2026) with Chrome UX Report LCP field data
    Collection date
    September 2026
    Sample
    365,558 top-1M homepages
    Release
    HTTP Archive, Sept 2026

    Homepages in the HTTP Archive Sept 2026 mobile crawl of the top 1M sites by Chrome traffic whose LCP element is an image; 365,558 homepages. Good LCP is a CrUX p75 LCP of 2.5 s or less, among homepages with CrUX data. The LCP element comes from a lab crawl at one mobile viewport, so the real LCP element can differ for some users. The real-user LCP gaps are small and correlational.

    Using this data?

    Cite this study

    Link back to the study when you cite it.

    APA

    Matt Suffoletto. (2026). Lazy-Loaded LCP Images 2026: 11.4% of Homepages. PageSpeed Matters. https://www.pagespeedmatters.com/resources/data-studies/lazy-loaded-lcp-images

    Plain link

    Lazy-Loaded LCP Images 2026: 11.4% of Homepages - PageSpeed Matters - https://www.pagespeedmatters.com/resources/data-studies/lazy-loaded-lcp-images

    Ready to Get Started?

    Get your site optimized in as little as 3 days. From $500.