Lazy loading and fetch priority influence image loading in different ways. Lazy loading asks the browser to defer an image until it is near the viewport. `fetchpriority` is a hint that an important resource should be fetched sooner. Used carefully, both can support performance; applied indiscriminately, they can delay or compete with the image that matters most.

What lazy loading does
An image marked `loading=”lazy”` can be deferred while it is far from the visible area. This can reduce unnecessary initial downloads on long pages where readers may never scroll to every image. Browsers decide when to begin loading based partly on distance from the viewport and network conditions.
Lazy loading is usually appropriate for below-the-fold content. The main hero or first prominent image is different: if it is likely to be the Largest Contentful Paint (LCP) element, delaying it can make the page appear slower.
What fetch priority does
The `fetchpriority` attribute is a browser hint that helps communicate relative importance. Setting `fetchpriority=”high”` can help the browser prioritize a likely critical image, but it is not a guarantee and does not bypass every other scheduling decision.
Use the hint sparingly—usually for one clearly important above-the-fold image. Marking every image high priority removes the useful distinction and can compete with scripts, fonts, or other resources the page needs.
How the settings fit together
A likely LCP image should generally be discoverable early and should not be lazy-loaded. Below-the-fold images can remain lazy. The exact markup may be produced or altered by the theme, editor, plugin, or CDN, so inspect the rendered page rather than assuming the setting in the media library controls every output.
Also set image dimensions, serve an appropriately sized file, and use responsive image sources where available. Priority hints cannot make an oversized image small or fix a slow server response.
A practical WordPress check
WordPress.com themes and optimization layers may handle loading attributes automatically. Change behavior only after seeing the actual output, then check that no plugin or theme is adding conflicting hints.
- Identify the page’s likely LCP image using a browser performance report.
- Inspect the rendered `<img>` markup for `loading`, `fetchpriority`, dimensions, and `srcset`.
- Keep lazy loading on offscreen images; avoid it on the likely LCP image.
- Retest mobile and desktop after changes, and compare field data over time.
How did this article land?
Choose one reaction. You can change it anytime.
