Image SEO: Alt Text, File Names, and the Search Traffic Your Pictures Are Costing You
Learn how image SEO works for service businesses: writing alt text, optimizing file names, compression, and lazy loading to win Google Images traffic and faster pages.
# Image SEO: Alt Text, File Names, and the Search Traffic Your Pictures Are Costing You
If you run a service business, your website is probably carrying dozens or hundreds of images: crew photos, before-and-after shots, equipment, completed jobs, your trucks on the road. Most owners think of those pictures as decoration. Google thinks of them as pages. Every image on your site is a separately indexable asset that can rank in Google Images, appear in the rich results that sit above the regular blue links, and pass context to the pages it lives on. Handled well, that's free organic visibility your competitors are ignoring. Handled carelessly, it's a slow drag on both your rankings and your page speed.
This guide covers image SEO from the ground up: how search engines actually "see" your images, how to write alt text that helps both rankings and accessibility, why file names and surrounding text matter more than most people assume, how compression choices affect Core Web Vitals, and the technical details — formats, lazy loading, image sitemaps — that separate an optimized site from one that just looks fine.
## How Search Engines Actually See Images
Search engines cannot look at a JPEG the way you do. They can process the pixels to some extent — modern systems do detect objects, text inside images, and color — but the ranking systems that decide which image appears for a query rely overwhelmingly on the text and signals that surround an image:
- **Alt text** — the HTML attribute that describes the image in words
- **File name** — `hvac-heat-pump-installation-dallas.jpg` versus `IMG_4821.jpg`
- **Surrounding text** — the paragraph, heading, and caption the image appears next to
- **Page context** — the topic of the page the image lives on
- **Structured data** — markup that can attach extra meaning to certain image types
This is why the same photo of a water heater replacement can rank for "water heater replacement" on one site and rank for nothing on another. The pixels are identical; the text describing them is not. Image SEO is mostly the discipline of supplying that context deliberately instead of leaving it to chance.
There's a second reason context matters: images don't rank in isolation. Google Images results link back to the page containing the image, and the image's relevance is judged largely by the relevance of that page. A great image on an irrelevant page rarely surfaces. So image SEO compounds with — and never replaces — the rest of your on-page work.
## Alt Text: Writing It for Accessibility First, Rankings Second
Alt text (the `alt` attribute on an `
` tag) exists so that people who cannot see an image still know what it shows: screen reader users, people on connections where the image failed to load, and search engine crawlers. That dual purpose shapes how you should write it.
Good alt text follows a few rules:
- **Describe what's actually in the image, specifically.** "Technician installing a rooftop HVAC unit on a commercial building in Phoenix" beats "HVAC service" and destroys "image1."
- **Keep it to one clear sentence or two.** Screen readers cut off long descriptions; crawlers treat them as a page-level relevance signal, not a keyword bucket.
- **Don't start with "image of" or "picture of."** Screen readers already announce that it's an image. Just describe the subject.
- **Skip decorative images entirely.** For divider graphics, background flourishes, and icons that carry no information, use an empty alt attribute (`alt=""`) so screen readers pass over them. Stuffing keywords into decorative images is a relevance signal pointed at nothing.
- **Don't repeat the caption or adjacent sentence word for word.** Say something complementary, not duplicate.
The temptation with alt text is keyword stuffing — cramming "plumber Phoenix emergency plumbing cheap" into every image. That reads terribly to screen reader users, and modern search systems treat it as a spam signal rather than a boost. Write for the person who can't see the picture; the ranking benefit follows from being genuinely descriptive.
Where alt text quietly earns its keep is in image-heavy service pages. A gallery of twelve completed-project photos with specific, natural alt text gives the page a dozen honest, descriptive mentions of your service and location — the kind of relevance reinforcement that reads as a feature, not an insert.
## File Names: The Free Signal Most Sites Throw Away
Camera-generated file names like `IMG_4821.jpg` or `DSC00347.jpg` are the default for one reason: nobody changes them. Renaming images before upload takes seconds and gives crawlers one more honest description of the file.
The practical rules:
- Use lowercase words separated by hyphens: `backyard-patio-cover-installation-mesa.jpg`
- Keep it short and specific — a handful of meaningful words, not a sentence
- Match the image's actual subject, not the keyword you wish the page ranked for
- Rename the file before upload; changing a file name after the image has been published and indexed means the old URL breaks
File names alone won't move a ranking. But they're part of the overall consistency picture — when the file name, alt text, caption, and surrounding paragraph all describe the same subject in natural language, each signal reinforces the others. When they contradict each other, the crawler's confidence in all of them drops.
## Compression and Formats: Where Image SEO Meets Page Speed
Images are almost always the heaviest thing on a service-business web page. Page weight feeds directly into Core Web Vitals — Largest Contentful Paint in particular, since the largest element above the fold is frequently a hero image — and page experience is part of how your pages compete in search.
Three decisions control nearly all of it:
**1. Choose a modern format.** WebP and AVIF deliver the same visual quality at a fraction of the file size of JPEG and PNG. Modern browsers support them, and most content management systems either serve them automatically or offer a plugin that does. Where you must support very old browsers, serve the modern format first with the legacy format as a fallback.
**2. Resize before you upload.** An image displayed in a 800-pixel-wide slot doesn't need to be a 4,000-pixel original straight off a phone camera. Uploading a photo six times larger than it renders wastes load time on every visit. Export at the largest size it will actually display, then use responsive image attributes (`srcset`) so phones download a smaller version than desktops.
**3. Compress deliberately.** Lossy compression at sensible quality levels is visually indistinguishable for photographs and cuts file size dramatically. Run every image through compression — built into your CMS, a plugin, or a desktop tool — before it goes live.
The habit that ties it together: treat image weight as part of your publishing checklist, not a cleanup project. An audit that finds a homepage carrying several megabytes of unoptimized photos is a page-speed problem you can usually fix in an afternoon — and unlike most SEO work, the improvement is measurable immediately in your Core Web Vitals numbers.
## Lazy Loading and Layout Stability
Two technical settings decide how images affect loading behavior:
**Lazy loading** tells the browser not to download an image until the visitor scrolls near it. Applied to images below the fold, this speeds up initial page load noticeably. Applied carelessly — to the hero image at the top of the page — it delays the largest visible element and hurts Largest Contentful Paint. The rule of thumb: never lazy-load images that appear in the first viewport; lazy-load everything below it. Modern browsers honor the native `loading="lazy"` attribute, so this is usually a one-line change.
**Layout stability** is the other half. When an image loads without reserved space, everything below it shifts down — the Cumulative Layout Shift metric, and a genuinely annoying experience for anyone who's tried to tap a button that jumped mid-scroll. Setting explicit width and height (or an aspect-ratio rule in CSS) on every image lets the browser reserve the right amount of space before the file arrives. Most CMS platforms do this automatically now; custom-built pages frequently don't.
## Image Sitemaps and Discoverability
If images are a meaningful part of your content — project galleries, product photos, infographics — make sure search engines can find them all. Images embedded in standard HTML pages are discovered through normal crawling, but images loaded through JavaScript, sliders, or lightboxes are regularly missed. An image sitemap (or image entries added to your existing sitemap) gives Google a direct list of every image you want considered. Most SEO plugins can generate one; if your gallery loads images on scroll via JavaScript, this is not optional housekeeping, it's the difference between indexed and invisible.
## Common Image SEO Mistakes on Service-Business Sites
- **Duplicate alt text across a gallery.** Copy-pasting one description onto twelve photos tells crawlers nothing about which image is which. Vary each one to match the actual photo.
- **Keyword-stuffed alt attributes.** As covered above, this reads as spam and hurts the accessibility experience you're supposed to be serving.
- **Uploading originals straight from a phone.** Enormous files, slow pages, worse vitals — the most common single mistake on small-business sites.
- **Generic stock photos with generic names.** Stock imagery ranks for nothing and differentiates you from no one. Original job photos, crew photos, and equipment photos are both better content and better image-SEO material.
- **Text baked into images.** Important information that exists only inside a graphic — hours, phone numbers, pricing — is invisible to search engines and inaccessible to screen readers. Keep essential text in real HTML.
- **Ignoring Google Images as a channel.** For trades and services with visual work, image search is discovery. Before-and-after photos, properly described, bring visitors who never typed a query into the web-results box at all.
## Frequently Asked Questions
**Does alt text directly improve rankings?**
Alt text is a confirmed ranking input for Google Images and a relevance signal for the page itself. It's a contributing factor, not a lever that moves results on its own — descriptive alt text works best as part of complete on-page optimization, and it's mandatory for accessibility regardless.
**WebP or JPEG — which should I use?**
WebP (or AVIF where available) for everything your CMS can serve. They match JPEG quality at much smaller sizes. Keep JPEG only as a fallback for environments that can't handle modern formats, and let your platform negotiate formats automatically where it can.
**How many images should a page have?**
As many as genuinely serve the page and no more. A project gallery page might justify twenty; a service page usually needs a handful. Every image costs load time, so the question for each one is whether a visitor benefits from seeing it.
**Do I need to add structured data for images?**
For most service businesses, standard markup (like LocalBusiness or Service schema) already references your images. Specific image-required rich result types — recipe, product — apply to other industries. Don't add markup types you don't qualify for.
**Will renaming already-published image files hurt me?**
Changing a file name changes the URL, which breaks any existing index entry and any page linking directly to the file. For already-live images, leave the file name alone and fix the alt text and compression instead. Rename only new uploads.
**Is image SEO different for a local service business versus an online store?**
The mechanics are identical; the payoff differs. Local service businesses get the most from original job and location photos feeding local relevance, while stores lean on product images for shopping surfaces. The fundamentals — descriptive text signals, modern formats, fast loading — are the same work either way.
## Bringing It All Together
Image SEO isn't a mysterious discipline — it's a short list of consistent habits: describe every meaningful image honestly in its alt text, give files real names, ship modern formats at display size with compression, lazy-load below the fold, reserve layout space, and make sure crawlers can find images that load dynamically. None of these steps is difficult, and together they convert the photos your business already produces into a second organic surface — while removing one of the biggest hidden anchors dragging down your page speed.
If you want to see which of these issues are actually live on your site — oversized images, missing alt text, layout shifts, and the rest of the technical picture — that's exactly what SEO Done was built for. Explore the SEO Done platform at https://seodone.ai
## Helpful Resources
- Learn more about [how SEO Done works](https://seodone.ai) and what it does.
- Browse the full [feature overview](https://seodone.ai/features) for details.
- Read more guides on the [SEO Done blog](https://seodone.ai/blog).