Image SEO is the practice of preparing the photos on your website so they load fast, help you rank in Google, and are readable by both search engines and screen readers. Most small business owners upload a photo straight from their phone, drop it on the page, and move on. That single habit is one of the quietest reasons a site feels slow and never shows up in Google Images.
The good news is that image SEO is not complicated. Once you learn a handful of steps, naming files, compressing photos, and writing alt text, you can do them in a minute or two per image and get real benefits from it. Here is how it all works.
Why image SEO matters
Photos do a lot of heavy lifting on a small business website. They build trust, show your work, and make a page feel real. But they also carry weight, both figuratively and literally. Here is what good image SEO gives you.
- Faster pages. Images are usually the largest files on a page. Oversized photos are the number one cause of slow load times, which hurts your Core Web Vitals and can push visitors to leave.
- More search visibility. Optimized images can rank in Google Images and appear in regular search results, sending you extra traffic you would otherwise miss.
- Better accessibility. Alt text lets people using screen readers understand your photos, which is both the right thing to do and part of good website accessibility.
- Context for AI. Search engines and AI answer engines cannot "see" a photo the way you do. The words you attach to it tell them what it shows.
Image SEO is a small but genuine piece of your on-page SEO. It works quietly in the background of every page you publish.
Name your image files clearly
Before you upload anything, look at the file name. Cameras and phones save photos with names like IMG_4821.jpg, which tells Google nothing. Rename the file to describe what it shows, using plain words separated by hyphens.
- Bad:
IMG_4821.jpg - Better:
photo1.jpg - Best:
blue-kitchen-cabinet-refinishing.jpg
Keep names short, lowercase, and readable. Use hyphens between words, not underscores or spaces. Describe the image honestly rather than stuffing in keywords. A file name like seo-seo-best-seo-company-seo.jpg helps no one and can look spammy. Think of the descriptive terms your customers would actually use, the same way you would when doing keyword research.
Compress and size images before you upload
A photo straight from a modern phone can be 4,000 pixels wide and several megabytes. Your website almost never needs that. Resizing and compressing images is where you win most of your speed.
Resize to the size you actually display
If an image only ever appears 800 pixels wide on your page, there is no reason to upload a 4,000-pixel version. Resize it down first. A blog header rarely needs to be wider than about 1,600 pixels, and inline photos are usually much smaller.
Compress the file
Compression shrinks the file size without a visible drop in quality. Free tools like TinyPNG or Squoosh can cut a photo's file size by half or more in seconds. Many website platforms, including WordPress with the right plugin, can compress images automatically as you upload.
Pick the right file format
Quick rule: Use WebP when your platform supports it, since it delivers small files at high quality. Otherwise use JPG for photographs and PNG for logos, icons, or images that need a transparent background. Save PDFs and huge original files for downloads, not for on-page display.
| Format | Best for | Notes |
|---|---|---|
| WebP | Almost everything | Smaller files, great quality, widely supported |
| JPG | Photographs | Good balance of size and quality |
| PNG | Logos, icons, transparency | Larger files, so use only when needed |
| SVG | Simple graphics and logos | Scales without getting blurry |
Fast-loading images are a big part of a mobile-friendly website, where slow photos are especially punishing on phone connections.
How to write alt text that helps
Alt text (short for alternative text) is a written description of an image that lives in the page's code. It shows up if the image fails to load, it is read aloud by screen readers, and it helps search engines understand the photo. Writing it well is the heart of image SEO.
Describe the image plainly
Write what you would say if you were describing the photo to someone over the phone. Be specific and natural.
- Weak: "cabinets"
- Better: "kitchen cabinets"
- Strong: "Navy blue kitchen cabinets refinished with brushed brass handles"
Keep these habits in mind
- Aim for roughly a sentence. There is no hard limit, but a short, clear description beats a long one.
- Do not start with "image of" or "picture of." Screen readers already announce it as an image.
- Work in a relevant keyword only when it fits naturally. Never repeat your keyword across every image.
- Leave alt text empty for purely decorative images, like a background flourish, so screen readers can skip them.
- For photos with text in them, include that text in the alt description.
Alt text and file names work together with your title tags and headings to tell a clear story about each page. When they all point in the same direction, Google understands your page more easily.
A few extra touches
Once the basics are in place, these smaller steps round out your image SEO.
- Use original photos when you can. Your own photos of your work, team, and location are more compelling than stock images and set you apart, which matters for both regular search and local SEO.
- Add captions where they help. Captions are the text shown under an image. People read them, so use them where they add useful context.
- Include images in your sitemap. Most platforms do this automatically through your XML sitemap, which helps Google discover them.
- Enable lazy loading. This tells the browser to load images only as a visitor scrolls to them, speeding up the initial view. Most modern platforms handle it for you.
None of this needs to be perfect on day one. Fix your most important pages first, then build the habit into how you add every new image going forward. It becomes second nature quickly, and it is a natural extension of your broader technical SEO work.
Frequently asked questions
Does image SEO really affect my Google ranking?
Yes, in two ways. Optimized images can rank directly in Google Images and appear in regular results, and fast-loading images improve your page speed, which is a ranking factor. So image SEO helps both the images themselves and the overall page they live on.
What is the difference between a file name and alt text?
The file name is what the image file is called, like front-porch-repair.jpg, and you set it before uploading. Alt text is a separate written description you add inside your website's editor after the image is placed. Both describe the image, but alt text is also read aloud by screen readers and shown if the image fails to load.
How many keywords should I put in alt text?
At most one, and only if it fits naturally. Alt text should describe the image accurately first. Cramming keywords into every image is a common SEO mistake that can look like spam to Google and gives a poor experience to anyone using a screen reader. Write for the person, and the SEO benefit follows.