Ga naar hoofdinhoud
Web Development

Images on your SME website: what should load first and what can wait?

A practical guide to hero images, lazy loading, fetchpriority and reserved image space, without empty speed promises.

Jonas
6 min lezen
Dit artikel is ook beschikbaar in het Engels
Images on your SME website: what should load first and what can wait?

A photograph of your premises, a few completed projects and a portrait help visitors recognise your business. But a mobile visitor does not need to download every image at the bottom of a page immediately. Equally, the most important image at the top should not wait unnecessarily. The answer is not a blanket ‘lazy-load everything’ switch, but a deliberate loading order.


This evergreen guide helps Belgian small businesses and independent professionals ask better questions of their website developer. It is not a new browser announcement or a measurement of your website. The technical explanation draws on the primary documentation linked below.


Start with the image visitors actually see


Consider a local joinery business with a large project photo at the top and a gallery further down. The top image may matter for Largest Contentful Paint, or LCP: a metric for when the largest visible image or text element appears. This differs from INP, which concerns responses to interactions.


The gallery usually does not need the same immediate attention. Check both a narrow and a wide screen, however. An image visible on desktop may require scrolling on mobile. The LCP candidate can differ too. Do not rely only on a ‘hero’ label in your content management system: inspect the actual page and a performance measurement.


Lazy loading is for images that are not needed yet


With loading="lazy", the browser can defer fetching until the image reaches a calculated distance from the viewport. That does not mean downloading begins precisely at the screen edge. The browser determines the threshold.


web.dev advises against lazy-loading images likely to be visible immediately, especially the LCP image. For a gallery lower down, it is often a reasonable starting point.


A simple example for a project photo further down the page:


html
<img
  src="/images/kitchen-project.webp"
  loading="lazy"
  width="960"
  height="640"
  alt="Oak kitchen cabinets with a light worktop"
>

This is ordinary HTML, not an instruction to replace existing framework components blindly. A CMS or framework may control its generated HTML differently. Have the final browser output checked rather than relying on an editor setting alone.


Eager and high mean different things


loading="eager" means loading without the additional deferral of lazy loading. It is also the normal behaviour when the loading attribute is omitted. It does not automatically make an image more important than other downloads.


fetchpriority="high" gives the browser a relative priority hint for an important image. This may suit a confirmed LCP image. It is not a guaranteed loading speed and does not replace an appropriate file size or early discoverability.


html
<img
  src="/images/workshop.webp"
  loading="eager"
  fetchpriority="high"
  width="1200"
  height="800"
  alt="Workbench and tools inside the workshop"
>

Do not assign high priority to every photo. The purpose is to distinguish important resources, not put everything first. Combining lazy loading with high priority is not a fix for the main image either: it does not simply eliminate deferred discovery or fetching. CSS background images may need a different approach; these examples concern the img element.


Reserve space and serve an appropriate file


MDN explains how width and height help the browser determine an image's aspect ratio and reserve space before it loads. This reduces the risk of text or buttons moving when a photo appears. The values should match the actual file's aspect ratio; CSS can then display the image responsively.


Also use an appropriate resolution and compression level. A WebP file is not automatically small. Check which file a mobile browser actually downloads. With srcset and sizes, you can offer different image widths and describe how much space the image occupies. The browser then selects a source. Incorrect sizes values can still result in an unnecessarily large download.


Write meaningful alternative text when an image conveys information. A purely decorative image can have alt="". A filename or a string of search keywords does not help visitors understand its content.


A practical check without real enquiries


  1. Choose one important landing page, such as your services or project page.
  2. Open it at mobile and desktop sizes. Record which images are visible immediately.
  3. Inspect network activity in browser developer tools with an empty cache and an agreed mobile connection profile. Save those settings so the comparison is repeatable.
  4. Check the LCP candidate, the image file actually selected and any layout shifts. One quick local test does not represent every visitor.
  5. Change one thing at a time: for example, remove lazy loading from the top photo or defer the gallery.
  6. Repeat the same measurement and visually check that images, crops, alternative text and contact buttons still work. Do not send test enquiries into real customer workflows.

Ask your developer for a comparison using the same page, screen size and measurement settings. A smaller download is a concrete result; more enquiries or higher search rankings do not automatically follow.


Frequently asked questions


Should I convert every photo to WebP?


Not without checking. Format, resolution, compression and visible quality belong together. Start with large files that visitors actually download and compare the result.


Is lazy loading bad for my website?


No. It is useful for images that are not needed yet, but can delay the most important visible image. An image's location and purpose determine the right choice.


Will this fix every speed issue?


No. Server responses, scripts, fonts and other components may also matter. This article covers only image loading order and delivery.


Want to understand which images on your website deserve attention first? Discuss your most important page with IntrICT through the contact page. Start with a specific check, not a promise about scores or revenue.


Sources and dates



Sources checked on 26 October 2026. This is practical evergreen guidance, not a report about an October launch.


Deel dit artikel

Tags

#Web Development#Performance#Images#LCP
Jonas Van Twembeke

Jonas Van Twembeke

Web Developer & Digital Strategist — IntrICT, Gent

Gespecialiseerd in moderne websites (Next.js, React), SEO en GEO voor Belgische bedrijven. LinkedIn

Gerelateerde Artikelen

Meer interessante artikelen die je mogelijk interessant vindt

Native popovers: small website interactions without unnecessary custom code
Web Development

Native popovers: small website interactions without unnecessary custom code

When should you use a popover, dialog or ordinary text? A practical guide to clear, accessible interactions on your SME website.

Lees meer
A contact form for your SME: fewer fields, clear errors and safe processing
Web Development

A contact form for your SME: fewer fields, clear errors and safe processing

Practical contact forms for Belgian SMEs: less data, accessible labels and errors, server checks and an honest acknowledgement of receipt.

Lees meer
INP explained: why your website needs to respond quickly, not just load quickly
Web Development

INP explained: why your website needs to respond quickly, not just load quickly

A website can load quickly yet respond slowly. Learn what INP measures and how to improve responsiveness for your small-business website.

Lees meer

Vond Je Dit Interessant?

Laten we samenwerken aan jouw volgende project. Ik help je graag met web development, design en digitale strategie.