Skip to content
itsorted.online
Websites guide

Alt Text for Hundreds of Product Images: Doing It Right With AI

Alt text is the short description attached to an image. Screen readers read it aloud, browsers show it when the image fails to load, and Google uses it to understand what the picture shows. Most online shops have hundreds of product photos with empty or useless alt text such as 'IMG_2041'. This guide explains what good alt text looks like according to the W3C and Google, which images should have empty alt text, how to use AI to draft descriptions without publishing nonsense, and how to update them in bulk in Shopify and WordPress.

By IT Sorted teamReviewed 7 min readHow we write guides
in

Key takeaways

  • WCAG 2.2 success criterion 1.1.1 asks for text alternatives for non-text content such as images.
  • Google calls alt text the most important attribute for image metadata and warns against keyword stuffing.
  • Decorative images, or images repeating nearby text, should have empty alt text.
  • Shopify allows 512 characters of alt text but recommends 125 or fewer.
  • Shopify product CSVs include an Image alt text column for bulk updates.
In this guide · 8 sections
  1. 01What alt text is for: accessibility and search
  2. 02Which images need alt text, and which should be empty
  3. 03A simple formula for product image alt text
  4. 04Using AI to draft alt text in bulk, safely
  5. 05Bulk editing alt text in Shopify and WordPress
  6. 06Alt text checklist before you finish
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

Give every meaningful image a short, specific description of what it shows, such as 'Blue linen shirt, short sleeves, front view', ideally under 125 characters. Give decorative images empty alt text. AI can draft them in bulk; a person checks each before a CSV import.

Which images need alt text, and which should be empty

The W3C's alt decision tree is the quickest way to decide. In short:

Image typeWhat the alt text should sayShop example
Image inside a link or buttonWhere the link goes or what the button doesLogo linking home: 'Shop name home page'
Informative photoA brief description of what it shows'Rattan pendant lamp, 40 cm, natural colour'
Chart or complex imageA short summary, with the full data elsewhere on the pageSize chart: summary plus an HTML table
Image repeating nearby textEmpty altIcon next to the words 'Free delivery'
Purely decorativeEmpty altBackground textures, dividers

Empty alt text means the attribute is present but blank (alt=""), which tells screen readers to skip the image. Leaving the attribute out entirely is different: the W3C's decorative images tutorial notes that some screen readers then announce the file name instead.

A simple formula for product image alt text

For product photos, a consistent pattern keeps hundreds of descriptions useful and quick to check.

  • Product type and key attribute: 'Linen shirt', 'Stainless steel water bottle'.
  • Colour, material or size where visible: 'blue', 'bamboo lid', '750 ml'.
  • What makes this photo different: 'back view', 'worn by a model', 'close-up of stitching', 'in a kitchen'.
  • Leave out: prices, 'best', 'buy now', the shop name on every image, and keyword lists.
Weak alt textBetter alt text
IMG_2041Blue linen shirt, short sleeves, front view
shirt shirt linen shirt mens shirt singaporeBlue linen shirt, back view showing yoke seam
Product photoClose-up of coconut shell buttons on blue linen shirt
Our bestselling premium shirt!Model wearing blue linen shirt with rolled sleeves

Shopify's alt text help article says to keep alt text brief and descriptive, with a maximum of 512 characters and 125 or fewer recommended.

Using AI to draft alt text in bulk, safely

Image-capable AI models can describe a photo in a sentence, which makes them good at a first draft for hundreds of images. They also make confident mistakes: wrong colours under shop lighting, guessed materials, or 'a woman holding a phone' when the product is the phone case.

  1. Export a list of images

    From your shop or CMS, export image URLs with the product name, variant and any existing alt text.

  2. Give the AI your formula and product data

    Ask for alt text under 125 characters, starting with the product type, using the product name and variant from your data rather than guessing.

  3. Ask it to flag decorative images

    Banners, patterns and icons beside text should come back as 'empty' rather than a description.

  4. Review every line

    A person checks colour, material and what is actually shown, and fixes wording. Ten seconds per image is realistic once the pattern is set.

  5. Import in batches

    Upload 50 to 100 at a time, check a few product pages, then do the rest.

The same review habit applies to AI product copy; our guides to AI product descriptions and the Shopify SEO checklist cover the rest of the product page.

Bulk editing alt text in Shopify and WordPress

Both platforms let you edit one image at a time; for hundreds, use the bulk route.

Shopify

  • One image: Products, open the product, click the image, Add alt text
  • Bulk: export products to CSV, fill the Image alt text column, re-import
  • Alt text up to 512 characters; 125 or fewer recommended
  • Test the import on a few products first

Best for: Shops with many products and variant images.

WordPress and WooCommerce

  • Media Library: each image has an Alt Text field
  • Bulk: a media or SEO plugin, or a developer script
  • Spot-check older posts after the change
  • Back up before running any bulk update

Best for: Blogs and WooCommerce stores.

Shopify's CSV import guide documents the Image alt text column. WordPress documents the Alt Text field on its Media Library screen. After any bulk change in WordPress, open a few older posts and product pages to confirm the images on the page show the new alt text.

Alt text checklist before you finish

Alt text is one part of image SEO; file names and file sizes matter too. Google suggests short, descriptive file names such as my-new-black-kitten.jpg instead of IMG00023.JPG, and our image compression guide covers the speed side.

Image alt text check

Do it yourself or get help?

For a few dozen products, typing alt text by hand in Shopify or WordPress is a long afternoon. For several hundred, the export, AI draft, review and import routine above is the sensible path, and the review step is the one not to skip.

Our Speed & SEO Fix (S$390) covers image compression and lazy loading, caching and script clean-up, titles, descriptions and headings, a sitemap and Google Search Console set-up, and broken link clean-up, with a before-and-after PageSpeed report. Tell us in the brief if alt text is a priority so we can scope it with you before work starts.

Frequently asked questions

Short enough to be read quickly: a phrase or one sentence. Shopify allows up to 512 characters but recommends 125 or fewer. Describe what the image shows that matters on that page, such as the product, colour and view, and skip phrases like 'image of'.

Yes. Google's image SEO guidance calls alt text the most important attribute for image metadata and says Google uses it, along with computer vision and the page content, to understand the image. It also warns that stuffing alt text with keywords creates a poor experience and may be treated as spam.

No description, but they should have an empty alt attribute. The W3C's alt decision tree says purely decorative images, and images that only repeat text right next to them, should use an empty alt so screen readers skip them. Leaving the attribute out entirely can make some screen readers read the file name.

Yes, as a first draft. AI models can describe photos quickly, but they misjudge colours and materials and sometimes add claims. Give the AI your product names and variants, ask for short descriptions in a fixed pattern, and have a person check every line before importing them.

Export your products to CSV, fill in the Image alt text column for each image row, and import the file back. Shopify's CSV guide documents the column. Test with a few products first, check the product pages, then import the rest in batches.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.