SEO Pictures
SEO pictures are website images optimized so search engines can understand, index, and potentially rank them while also improving page speed and user experience.
What I’d do first
I used to think image SEO was just about alt text. Turns out, that's only the start.
What I'd do first
- Rename your image files before uploading.
red-leather-chair.jpgbeatsIMG_4923.jpgevery time. - Write alt text that describes what's in the image and its purpose on the page. Think: "Woman smiling while using laptop in coffee shop" not "laptop coffee shop woman."
- Compress and resize to the dimensions you'll actually display. A 4000px-wide photo at 5MB slows everything down.
- Serve responsive images using
srcsetso mobile users don't download desktop-sized files. - Add images to your sitemap — especially if they're loaded via JavaScript or hidden behind tabs.
The path I'd take
- Audit your current images — check file sizes, dimensions, alt text, and filenames. Tools like Screaming Frog or Google Search Console's image report help.
- Fix filenames and alt text for all content images. Keep alt text under 125 characters and natural.
- Compress every image using a tool like TinyPNG or Squoosh. Aim for under 100KB for standard blog images.
- Implement responsive images with
srcsetandsizesattributes. This is non-negotiable for Core Web Vitals. - Add images to your XML sitemap — or create a dedicated image sitemap if you have lots of them.
- Monitor performance in Search Console's image report and your page speed tools.
Watch-outs
- Don't keyword-stuff alt text. Google reads it for context, but it's primarily for accessibility. "Red leather office chair for sale buy now" is bad. "Red leather office chair" is fine.
- Avoid generic filenames like
image1.jpgorphoto.png. They tell search engines nothing. - Don't rely on CSS scaling to resize images. The browser still downloads the full file. Resize before uploading.
- Don't use background-image for content images. Use
<img>with alt text so search engines can index them. - Don't skip lazy loading for images below the fold — but make sure they're still crawlable.
What I got wrong
- I used to stuff keywords into alt text thinking it would help rankings. It didn't — and it made my images less accessible.
- I uploaded full-resolution photos and let CSS shrink them. My page speed was terrible until I started resizing and compressing first.
- I ignored image sitemaps entirely. Once I added them, Google discovered images I didn't even know were missing from the index.
Next step
Quick answers
What are the best practices for image SEO?
Should I use background-image or img tag for SEO?
Use the img tag with alt text for content images; background-image is for decorative purposes and is not indexed by search engines.
If you liked this
Sources
- Google Search Central: Image SEO Best Practices — Primary guidance on discovering, indexing, and optimizing images for Google Search.
- Yoast: Image SEO — Clear practical checklist covering filenames, alt text, captions, dimensions, and `srcset`.
- Search Engine Journal: Image Optimization — Useful overview of common image SEO tactics and on-page implementation details.
Notes from Callum Bennett.