Blog · Shopify

Shopify image SEO: the details most stores skip

October 26, 2026 · 7 min read
A product image surrounded by alt text, file name, and file size labels

Image SEO is the part of SEO nobody wants to do, which is exactly why it is worth doing. Everyone writes meta descriptions and fusses over title tags. Almost nobody renames their photos or writes real alt text, so the bar is low and the wins are sitting right there. Images are also a bigger share of search traffic than people think: Google Image search, the image pack that shows up in regular results, and Google Shopping all pull from your photos and the data attached to them.

I went through my own store a while back and found hundreds of images named things like IMG_4471.jpg with no alt text at all. Here is the checklist I built out of fixing that, in rough order of effort versus payoff.

Alt text: write it for a human first

Alt text is the single highest-leverage image SEO task on Shopify, partly because it does double duty. It tells search engines what the image shows, and it is what a screen reader reads aloud to a shopper who cannot see the image. So accessibility and SEO point the same direction here, which is nice.

A few rules I stick to:

  • Describe the actual image, specifically. Not "shoe" but "women's tan leather ankle boot, side view." That specificity is what matches real searches.
  • Work your keyword in naturally, once. If it reads like a list of keywords, you have gone too far. Google is good at spotting stuffing and it does nothing for a screen reader.
  • Skip "image of" or "photo of." It is assumed. Use the words for something useful.
  • Keep it to a sentence. Long enough to be clear, short enough that nobody minds hearing it read aloud.
  • Do not write alt text on purely decorative images. A background flourish or a divider should have empty alt so screen readers skip it. Save the effort for product and content images.

In Shopify you can edit alt text right on the product image in the admin, and most bulk-edit apps can do it across a catalog if you have a big backlog.

File names: rename before you upload

This is the one almost everyone skips. The file name of an image is a ranking signal, and a camera-default name like DSC_0932.jpg tells Google nothing.

Rename the file before you upload it, because once it is in Shopify the URL is baked in and renaming later means re-uploading and losing any link equity. Use lowercase words separated by hyphens, describe the product, and do not keyword-stuff:

  • Good: tan-leather-ankle-boot-side.jpg
  • Bad: IMG_4471.jpg
  • Also bad: boots-boot-leather-boots-shoes-footwear-cheap.jpg

Build it into your workflow so new product photos get named as part of the export, not as a chore you promise to do later and never do.

Compression and speed: the ranking factor hiding in plain sight

Page speed is a real ranking factor, and on an ecommerce store images are almost always the heaviest thing on the page. A product page with eight unoptimized photos can be several megabytes, and that drags down both your Core Web Vitals and your actual conversion rate, because people leave slow pages.

What I do:

  • Serve modern formats. WebP is dramatically smaller than JPEG at the same quality. Shopify now serves WebP automatically to browsers that support it, which covers most of this for you, but it is worth confirming your theme is not fighting that.
  • Right-size the source. Uploading a 6000px photo for a slot that displays at 1200px wastes weight. I keep sources around 2048px on the longest side: big enough for crisp zoom, not absurd.
  • Compress before upload. A tool like TinyPNG or Squoosh strips the fat with no visible quality loss. Getting a 4MB file down to 400KB is routine.
  • Lazy-load below-the-fold images. Most modern themes do this already. It means off-screen images do not block the initial render.
  • Watch the hero image specifically. Your largest contentful paint is usually the main product shot, so that is the one whose load time Google is grading hardest.

Run a few product pages through PageSpeed Insights and sort the suggestions by image weight. It is usually the quickest big win available.

Structured data and Google Shopping

If you want images in Google Shopping and the shopping-style results in regular search, the image itself has to meet the standard, and the standard is boringly specific: a clear shot of the product, usually on a white or plain background, no watermarks, no promotional text, no giant logos burned into the image.

This is where image quality and image SEO stop being separate topics. Google's product feeds and the Merchant Center explicitly prefer clean, plain backgrounds, and messy or inconsistent product shots get lower placement or rejected outright. Shopify's own product metafields and the Google and YouTube sales channel handle a lot of the feed plumbing, but they cannot fix a photo shot on a cluttered desk.

The practical move is to standardize your product images on a plain background across the whole catalog, which serves image search, Shopping, and your own storefront all at once. Doing that by hand across hundreds of SKUs is a non-starter, so I run the catalog through Background Remover to drop every product onto a clean white (or a consistent light neutral) in bulk. It makes the feed compliant and the collection grid consistent in the same pass, which is the kind of two-birds result image SEO rarely offers.

The quick checklist

If you want to just go do this, here is the whole thing in order:

  1. Rename image files to descriptive, hyphenated, lowercase names before uploading.
  2. Write specific, human-readable alt text on every product and content image; leave decorative images with empty alt.
  3. Compress images and keep sources around 2048px on the longest side.
  4. Confirm your theme serves WebP and lazy-loads below-the-fold images.
  5. Run key pages through PageSpeed Insights and fix the heaviest images first.
  6. Standardize product photos on a clean, plain background for Shopping and image search.
  7. Make sure images have no watermarks or burned-in promo text if you feed Google Shopping.

None of this is glamorous and none of it needs a developer. But because so few stores bother, image SEO is one of the few corners of search where a methodical afternoon still moves the needle. Start with alt text and file names on your top sellers, standardize the backgrounds, and let the rest follow.