On most websites, images account for the largest share of total page weight. Yet image optimization is still too often overlooked, with direct consequences on performance, user experience, and SEO.
Poorly optimized images can:
- significantly slow down page load times
- negatively impact Core Web Vitals (LCP, CLS)
- increase bounce rates, especially on mobile
- harm organic search rankings
Optimizing images is not just about “compressing a bit more”, it requires a global strategy, from format choice to front-end integration and loading behavior.
A crucial topic for both showcase websites and e-commerce platforms.
1. Using Images That Are Too Large for Their Actual Display Sizes images trop grandes par rapport à leur affichage réel
This is the most common mistake.
Example: An image uploaded at 4000×3000 px but displayed at 400×300 px.
Impact:
- Unnecessary file weight
- Longer loading times
- Wasted bandwidth
Best practice:
- Generate images at the actual dimensions used
- Adapt image sizes for different contexts (listing pages, product pages, hero sections, mobile)
2. Choosing the Wrong Image Format
Using PNG for photos is still very common and very costly.
Simple rules:
- Photos : JPEG, WebP, AVIF
- Icons and simple logos : SVG
- Complex transparency : PNG (only when necessary)
Modern formats like WebP and AVIF often reduce file size by 30–60% with no visible quality loss.alité.
3. Not Using Modern Image Formats (WebP / AVIF)
Modern browsers now widely support these formats.
If you don’t use them:
- Heavier pages
- Poor Lighthouse scores
- Degraded LCP
Front-end best practice:
Use the <picture> element with fallbacks:
<img src="image.jpg" alt="Description">
4. Loading All Images Immediately (No Lazy Loading)
Loading all images during the initial page load is unnecessary, especially:
- on long pages
- on mobile devices
- on product detail pages
Best practice:
Use native lazy loading:
<img src="image.jpg" loading="lazy" alt="">
Important: Never lazy-load the main image (LCP) located above the fold.
5. Applying Lazy Loading to the Wrong Images
A common mistake is lazy loading hero images or the main product image.
Impact:
- Poor LCP (Largest Contentful Paint)
- Degraded SEO and UX
Best practice:
- Lazy-load only off-screen images
- Load critical images immediately
6. Not Defining Image Dimensions (CLS Issues)
Images without fixed dimensions cause layout shifts during loading.
Result:
- Poor CLS (Cumulative Layout Shift) score
- Unstable user interface
Best practice:
Always define width and height, or use a CSS aspect ratio.
<img src="image.jpg" width="800" height="600" alt="">
7. Using a Single Image for All Screen Sizes
Desktop, mobile, and tablet screens don’t have the same needs.
Mistake:
- Serving a large desktop image to mobile users
Best practice:
Use responsive images with srcset and sizes:
<img src="image-800.jpg" alt="">
8. Using CSS Background Images Without a Strategy
Images loaded via background-image:
- cannot use native lazy loading
- don’t contribute to SEO
- are often missed in performance audits
Best practice:
- Reserve background images for decorative purposes
- Preload critical background images
- Use
<img>elements when the image carries meaningful content
9. Neglecting Alt Attributes and File Naming
While alt attributes are not a magic SEO trick, they are essential.
Best practices:
- Use descriptive and meaningful
alttext (accessibility) - Use readable file names (
running-shoes-men.webp) - Avoid keyword stuffing
10. Overusing Sliders and Heavy Image Galleries
Sliders with multiple HD images above the fold are a classic performance killer.
Impact:
- Degraded LCP
- Unnecessary image and JavaScript loading
- Often questionable UX value
Best practice:
- Limit above-the-fold content to a single optimized image
- Lazy-load secondary images
- Always question the real usefulness of sliders
What Every Front-End Developer Should Implement
In summary, an effective image strategy includes:
- Modern image formats (WebP / AVIF)
- Image dimensions adapted to actual display size
- Responsive images (
srcset,sizes) - Properly managed lazy loading
- Fixed dimensions to avoid CLS
- Priority loading for critical images
- Regular audits using Lighthouse or WebPageTest
OImage optimization is no longer optional, it’s a baseline requirement for any performant website in 2025.
It is also one of the most effective ways to improve:
- loading speed
- user experience
- organic visibility
For a web agency, mastering image optimization is what separates a site that “works” from a site that is fast, efficient, and future-proof.

