Symptom

BoltAudit finds <img> tags without loading="lazy" on pages with many images. The Lighthouse "Defer offscreen images" audit also flags this.

Impact

  • Hero/above-the-fold images compete with below-the-fold ones for the same bandwidth on first paint.
  • LCP arrives slower than it should.
  • Mobile users with limited data pay for images they may never see.

Manual fix

WordPress core has added loading="lazy" to most <img> tags automatically since 5.5 — but only when the size attributes are present. Themes and page builders that emit images without width/height skip the auto-lazy treatment.

If you're hand-rolling templates, add it explicitly:

CODE0

Apply Fix

One-click in the dashboard. The fix injects loading="lazy" into images in the rendered output, except the first image (kept eager for LCP).

Don't lazy-load the LCP image

The above-the-fold hero image must stay eager — lazy-loading it delays LCP. Use loading="eager" or fetchpriority="high" on that one. The Apply Fix protects this automatically by leaving the first image alone.

Run BoltAudit on your site

Free plugin · 1 site · 3 audits per month · no credit card.

See plans →