Technical SEO

Image Optimization

An image file named IMG_1234.png is a blank space in a search engine’s reading of the page around it. Ivan Sp audits and corrects how a site’s images are named, formatted, and compressed. Images carry a real signal instead of a default camera filename. This work covers image-level fixes, and it stops short of the server engineering that full page speed work requires.

Descriptive Filenames Instead of Camera Defaults

A default filename such as IMG_1234.png tells a search engine nothing about what the image shows. Renaming to a clear, hyphenated name, such as blue-sofa.png, gives crawlers a signal alt text alone does not fully replace, particularly for image and visual search.

At volume, filenames get generated to a fixed specification rather than reviewed one at a time. One batch produced 100 filenames for a dental client under an exact rule set: three to four words, lowercase, hyphen-separated, under 20 characters, no file extension in the name string itself.

Format and Compression

I audit image format and compression level page by page. An oversized, uncompressed image is one of the most common and most fixable causes of slow load time. A modern format at an appropriate compression level cuts file size substantially with no visible quality loss in most cases.

Lazy loading gets applied to below-the-fold images, so a page does not spend load time on images a visitor has not scrolled to yet.

Image Sitemaps for Image-Heavy Sites

Sites carrying large volumes of product or gallery images benefit from a dedicated image sitemap, which helps search engines discover and index images that standard crawling might otherwise miss.

The sitemap gets built where image search is a genuine traffic source, meaning e-commerce catalogues and visually driven service businesses, not every site by default.

Where This Work Stops

I state the boundary plainly. Image-level fixes reduce load weight and improve discoverability. They are not the same service as full Core Web Vitals engineering. Server response time and hosting configuration need a developer with server access, and that distinction is explained on what this consultancy does not include.

Where an audit finds hosting is the actual limiting factor, the finding gets reported honestly. Image work alone cannot solve a hosting problem.

What This Looks Like in a Catalogue

Consider a furniture retailer whose photography budget last year ran to five figures. Every product shot is excellent and none of them appears in image search.

She paid for those photographs to sell furniture. Watching them sit unfound while cheaper competitors show up is not what that budget was for.

I export every image with its filename and alt attribute. All 480 are named DSC and none carries a description, so nothing that reads text knows what any of them shows.

Where the Standard Image Advice Breaks Down

The usual advice
Compress the images, add alt text with the target keyword, and the image work is finished.
What holds up in practice
Compression addresses weight and leaves discovery untouched. Filename, dimension attributes, and an image sitemap decide whether an image is found at all, and none of the three is a compression setting.

Picture a retailer who runs every product photograph through a compression plugin and sees the page weight halve. Nothing else changes.

The files are still named DSC_0492.JPG, still served at four times their display size, and still absent from any sitemap. The plugin did exactly what it promised.

I treat the filename as content rather than as a technical detail. A keyword in alt text helps far less than a filename that describes what the photograph actually shows.

The cost is a catalogue of correctly compressed images that no image search will ever surface.

Four Things Commonly Assumed About Image SEO

What is the filename of the main image on your most important page?

Ivan Sp meets these four assumptions on almost every catalogue engagement.

Commonly assumedWhat actually holds
Compression is the whole job.Compression addresses weight. Filename, alt text, dimension attributes, and an image sitemap decide whether an image is found at all.
Alt text should contain the target keyword.Alt text should describe what the image shows. A keyword appears naturally when the image genuinely depicts it, and forcing one helps nobody.
Every image needs alt text.Decorative images need an empty alt attribute. Describing a divider line forces a screen reader to announce something with no value.
Serving a large image is safe because the browser resizes it.The browser resizes after downloading the full file. A 4000 pixel image in a 600 pixel slot transfers the whole file every time.
Missing width and height attributes are a cosmetic issue.Missing dimensions cause the layout to shift during load, which is measured directly by Cumulative Layout Shift.

A catalogue of compressed images with camera filenames stays invisible to image search. Image search is where a large share of product discovery starts.

Image Reference Values

Formats Google Images accepts
JPEG, PNG, WebP, AVIF, GIF, SVG, and BMP.
Modern format benefit
WebP and AVIF usually reach the same visual quality at a smaller file size than JPEG.
Filename guidance
A short descriptive name using hyphens, such as walnut-dining-table-oval.jpg.
Alt text purpose
A plain description of the image, written first for screen reader users.
Layout stability
Explicit width and height attributes prevent the layout shift measured by Cumulative Layout Shift.
Responsive delivery
The srcset and sizes attributes let a browser choose a file matched to the viewport.
Deferred loading
The loading attribute set to lazy defers images below the fold.
Image sitemap
The image namespace extension to XML sitemaps, using image:image and image:loc elements.

A Worked Example: One Product Image, Before and After

Consider a furniture retailer with 480 product photographs exported straight from a camera. The values below are illustrative and show what changes on a single image. They are not drawn from a client engagement.

AttributeBeforeAfter
FilenameDSC_0492.JPGwalnut-dining-table-oval-seats-six.jpg
Format and sizeJPEG at 3.4 MBWebP at 210 KB
Dimensions served4000 by 3000 for a 600 pixel slot1200 by 900 with srcset variants
Alt textEmptyOval walnut dining table seating six, shown from the side
Dimension attributesAbsentwidth and height set in the markup
Sitemap entryNoneListed in an image sitemap beside the product URL

I treat the filename and the alt text as content rather than as metadata chores. Both describe the subject, and both are read by systems that cannot see the picture.

A photograph with no filename and no alt text is a slide with the caption torn off. The audience still sees it, and nobody taking notes can record what it showed.

Multiply that 3.4 MB saving across 480 images and the transfer weight of the catalogue changes substantially, which is the part a crawler notices first.

How an Image Pass Runs

I work in the order below, because renaming files after the sitemap is built creates a second round of work.

  1. Crawl the site and export every image URL with its file size, dimensions, and alt attribute.
  2. Sort that export by file size, and treat anything above roughly 200 KB as a conversion candidate.
  3. Flag every image whose rendered dimensions are far smaller than the file actually served.
  4. Rename default camera filenames to short hyphenated descriptions before any conversion runs.
  5. Convert candidates to WebP or AVIF, keeping a JPEG fallback where an older browser matters.
  6. Write alt text describing the subject plainly, and leave decorative images with an empty alt attribute.
  7. Add explicit width and height attributes in the template, which stabilises layout during load.
  8. Apply loading set to lazy below the fold, and leave the main above-fold image loading normally.
  9. Generate an image sitemap for catalogue or gallery sites, then submit it in Search Console.
  10. Re-crawl after deployment, and confirm no images remain above the agreed size threshold.

How This Work Is Scoped

I scope image work against image count rather than page count.

What arrives
A crawl export listing every oversized or undescribed image, plus corrected filenames and alt text.
Typical duration
One to three weeks, depending on image volume and whether renaming needs redirects.
What the client supplies
Media library access, and the original high-resolution files where conversion is needed.
Included
Audit, renaming plan, alt text writing, format recommendations, and image sitemap generation.
Not included
Photography, retouching, CDN configuration, and server-side image processing pipelines.
What changes the estimate
Catalogues above roughly five thousand images, or a platform that blocks filename changes.
How it is quoted
After a short scoping call, once image count and platform are known.

Tools and Primary Sources

The references below define the behaviour this work relies on. Each opens in a new tab.

Check Your Own Images in Five Minutes

I suggest a quick check on the page carrying your most important image.

  1. Open the main image in a new tab, then read its filename in the address bar.
  2. Check whether that filename describes the subject or repeats a camera default.
  3. Open your browser developer tools, select the Network tab, and reload the page.
  4. Sort the requests by size, and note any single image above 500 KB.

A camera default filename and a multi-megabyte transfer on the same image is the common pattern. Both are fixable without touching the photograph itself.

Common Questions

Does alt text count as part of image optimization?

Alt text is written separately, since it serves accessibility and description rather than file-level performance, and it is covered under image alt text writing. Both services usually run together on the same image set.

Which image format is most SEO-friendly?

Modern formats such as WebP typically produce the smallest file size at comparable visual quality. The right choice still depends on browser support requirements and the platform’s own image handling.

Will renaming existing image files break anything?

Breakage is possible when the old filenames are referenced elsewhere without a redirect. Renaming live images gets paired with 301 redirects from the old file paths, so existing links still resolve correctly.

Should every image on a page carry alt text?

No. Alt text describes images that carry meaning, and a purely decorative image should carry an empty alt attribute instead. An empty attribute tells a screen reader to skip the image rather than announce a filename.

Discuss This Work

The first call is a free 30-minute consultation with no pitch attached. You receive an honest assessment of where the site stands and what can realistically be built.

Book a free 30-minute consultation

Scroll to Top