23 Steps — Interactive Checklist

Website Image Optimization Checklist 2026

23 actionable steps to optimize every image on your website — covering compression, format, dimensions, SEO, performance, and protection. Check off each step as you go.

Your Progress0/23 completed
Impact:High impactMedium impactLow impact
Website image optimization checklist overview

Real Results — Before & After Optimization

Here's what happens when you apply this checklist to a typical e-commerce product page with 12 images:

MetricBeforeAfter ChecklistImprovement
Total image weight18.4 MB1.9 MB-90%
LCP (Largest Contentful Paint)4.2s1.1s-74%
Google PageSpeed (mobile)42/10089/100+47 pts
Bounce rate68%41%-27%
CLS (Layout Shift)0.180.04-78%
Time to Interactive6.8s2.1s-69%

File Size & Compression

0/4
Compress all images to under 200KB for webhigh

Large images are the #1 cause of slow page loads and poor Core Web Vitals scores. Every 100KB saved is 100KB less data transfer.

On a 4G connection, a 500KB image takes ~1.2 seconds to download. A 2MB image takes 5+ seconds — long enough for visitors to bounce.

Use 75–80% JPEG quality for photoshigh

At 80% quality, file size drops 50–60% with no visible quality loss at normal viewing distances. The human eye cannot perceive the difference at 100% zoom.

Professional photographers use 80–85% for web galleries. E-commerce sites use 75% for product pages. Social media uses 70% for fast uploads.

Compress hero/LCP image to under 100KBhigh

The Largest Contentful Paint (LCP) image directly affects your Google PageSpeed score and is a confirmed Google ranking factor.

Your hero image is what Google measures for LCP. If it's over 100KB, you will almost certainly score below 80 on mobile PageSpeed. Convert to WEBP for an additional 25–35% reduction.

Check image quality before publishingmedium

Verify dimensions, file size, and get optimization recommendations before going live. A single unoptimized image can tank your entire PageSpeed score.

Run every image through the Quality Checker to confirm: (1) dimensions match display size, (2) file size is under target, (3) format is appropriate for the content.

Image Format

0/4
Convert photos to WEBP formathigh

WEBP achieves 25–35% smaller files than JPEG at equivalent quality. Google recommends it in PageSpeed Insights and Core Web Vitals documentation.

Serve WEBP with a JPEG fallback using the HTML picture element. 97% of users will get the smaller WEBP; older browsers seamlessly fall back to JPEG.

Use PNG only for logos and graphics with transparencymedium

PNG is lossless and supports transparency, but produces much larger files than JPEG for photos — typically 3–5× larger.

A 1920×1080 photo as PNG is ~1.8 MB. The same photo as JPEG 80% is ~215 KB. The same photo as WEBP 80% is ~142 KB. Format choice is the single biggest file size decision.

Convert PNG photos to JPG or WEBPhigh

PNG photos are 3–5× larger than equivalent JPEG files. Converting saves significant bandwidth and improves load times dramatically.

Many users upload camera screenshots or phone photos saved as PNG by default. Converting these to WEBP often reduces file size by 80–90% with identical visual quality.

Serve WEBP with JPEG fallback for older browsersmedium

WEBP has 97%+ browser support, but a JPEG fallback ensures compatibility with older browsers and email clients.

Use the HTML picture element: <picture><source srcSet='image.webp' type='image/webp'><img src='image.jpg' alt=''></picture>. This pattern is supported by all modern browsers and degrades gracefully.

Dimensions & Resizing

0/4
Resize images to their display dimensionshigh

A 4000×3000px image displayed at 800×600px wastes 25× the pixels. The browser still decodes all 12 million pixels.

Always resize first, then compress. Resizing to display dimensions often reduces file size by 60–80% before any compression is applied. For retina displays, serve at 2× CSS width up to 1600px max.

Use 2x resolution for retina displays (max 1600px wide)medium

Retina and HiDPI displays need 2× resolution for crisp images, but going beyond 1600px wide is rarely perceptible for web.

A 1600px-wide image displayed at 800 CSS pixels looks identical to a 4000px-wide image on a 4K monitor. The extra 2400 pixels add zero perceived quality but 3× the file size.

Crop images to the correct aspect ratiomedium

Avoid browser-side cropping which wastes bandwidth loading pixels that are hidden by CSS overflow.

If your layout needs a 16:9 hero image, crop to 16:9 before uploading. A 4:3 image cropped by CSS still transfers all the hidden pixels — typically 33% extra data for no benefit.

Check platform-specific size requirementsmedium

Each platform (Shopify, WordPress, Instagram) has specific dimension requirements for best display.

Instagram crops non-square images. YouTube adds black bars to wrong ratios. Amazon rejects images below 1000px. Uploading at the exact recommended size prevents platform-side degradation.

SEO & Metadata

0/4
Add descriptive alt text to every imagehigh

Alt text helps Google understand image content and improves accessibility for screen readers. It's also a legal requirement under WCAG 2.1.

Good alt text: 'handcrafted tan leather wallet with brass clasp on wooden table'. Bad alt text: 'image.jpg' or 'photo'. Descriptive alt text helps your images rank in Google Image search.

Use descriptive, keyword-rich file nameshigh

File names like 'product-red-sneakers-size-10.jpg' help Google index images for relevant searches and improve semantic understanding.

Google reads file names. 'IMG_4921.jpg' tells Google nothing. 'mens-running-shoes-nike-air-max-blue.jpg' tells Google exactly what the image contains. This directly affects Google Image search rankings.

Remove EXIF metadata before publishingmedium

EXIF data adds unnecessary file size (5–15 KB per image) and may expose GPS location or device information — a privacy risk.

EXIF data includes camera model, date/time, and potentially GPS coordinates. For 50 images, stripping EXIF saves 250–750 KB total and protects your privacy. Use our EXIF Remover.

Add structured data for product imagesmedium

Schema.org markup for images can enable rich results in Google Search, increasing click-through rates by 20–30%.

Add Product schema with image URLs for e-commerce. Add Article schema with featuredImage for blog posts. Use HowTo schema with image URLs for step-by-step guides. Test with Google's Rich Results Test.

Performance & Loading

0/4
Add width and height attributes to all img tagshigh

Prevents layout shift (CLS) by telling the browser exactly how much space the image will occupy before it loads.

CLS above 0.1 is flagged as 'poor' in Core Web Vitals and hurts Google rankings. Without width/height, the browser reserves zero space, then jumps content downward when the image loads — a jarring user experience.

Use lazy loading for below-the-fold imageshigh

Lazy loading defers loading of off-screen images, improving initial page load time and reducing data transfer.

Add loading='lazy' to all images below the fold. For a typical blog post with 8 images, lazy loading the bottom 6 images can reduce initial page weight by 60–70%. Never lazy load the hero/LCP image.

Preload the LCP (hero) imagehigh

Adding <link rel='preload'> for the hero image can improve LCP scores by 0.5–1.5 seconds on slow connections.

Place <link rel='preload' as='image' href='/hero.webp' type='image/webp'> in the document <head>. This tells the browser to start loading the hero image before it encounters the HTML img tag.

Use a CDN to serve images globallymedium

CDNs serve images from edge servers geographically close to your visitors, reducing latency by 70–85% for international traffic.

For a visitor in Sydney accessing a server in New York, a CDN reduces image load time from 800ms to 120ms. Popular options: Cloudflare (free tier), BunnyCDN ($0.01/GB), AWS CloudFront. Most CMS platforms include CDN support.

Protection & Branding

0/3
Add watermarks to original photographymedium

Watermarks protect your copyright and brand your images when shared on social media — 30% of Pinterest pins are re-pinned without attribution.

Place watermarks in a corner where they don't obstruct the main subject. Use 30–50% opacity white text with a subtle shadow for visibility without distraction. Our Watermark tool handles this automatically.

Strip GPS metadata from location-sensitive photosmedium

Photos taken on smartphones contain GPS coordinates in EXIF data — a serious privacy and security risk.

EXIF GPS data is accurate to within 5–10 meters. Posting a photo with GPS data on social media reveals your home address, workplace, or travel locations. Always strip EXIF before publishing personal photos.

Create a favicon for your websitelow

Favicons appear in browser tabs, bookmarks, and search results — essential for brand recognition and professionalism.

A favicon should be a 32×32px PNG or a multi-resolution ICO file. Modern browsers also support SVG favicons for infinite scalability at any size. Our Favicon Generator creates all formats automatically.

Quick Implementation — Copy-Paste Ready

Here are the essential HTML/CSS snippets for implementing checklist items:

WEBP with JPEG fallback (picture element)
<picture>
  <source srcSet="/images/photo.webp" type="image/webp">
  <source srcSet="/images/photo.jpg" type="image/jpeg">
  <img src="/images/photo.jpg" alt="Descriptive alt text"
       width="800" height="600" loading="lazy">
</picture>
Preload hero image (place in <head>)
<link rel="preload" as="image" href="/images/hero.webp"
      type="image/webp" imagesrcset="/images/hero.webp 1x">
Responsive images with srcset
<img srcSet="/images/small.jpg 400w, /images/medium.jpg 800w,
             /images/large.jpg 1200w"
     sizes="(max-width: 600px) 400px, 800px"
     src="/images/medium.jpg" alt="Responsive image">

Quick Wins — Start Here (10 Minutes)

If you only have 10 minutes, do these 4 things first — they have the highest impact on page speed and SEO:

All Tools — Free, No Upload Required

Every tool in this checklist is free and processes images in your browser. No upload, no account, no limits.