AI writing

Alt text examples: good vs bad

Writing alt text gets easy once you've seen enough examples. Here are good and bad versions for the image types you'll meet most, and an AI tool that drafts alt text for a whole page.

Alt text describes an image for people who can't see it and for search engines. The rule of thumb: write what you'd say if you were describing the image to someone over the phone, in the context of the page. For the basics, see what is alt text.

Draft alt text for a whole page

Enter a page in the generator on this page. It finds images that are missing alt text, describes each one with AI, and gives you suggestions to review and paste into your CMS. Always read them: AI can't know the context of your page as well as you do.

Free tool

AI Alt Text Generator

Enter a page address. Clarnic finds the images with no alt text and AI looks at each one to suggest a short description.

Open the full AI Alt Text Generator page →

Product photos

  • Bad: shoe
  • Bad: best waterproof trail running shoes cheap sale
  • Good: Blue Trail Runner 2 waterproof shoe, side view showing the lugged rubber sole

Mention the product name, colour and the detail the photo shows. On a gallery, describe what's different in each shot: "back view", "sole close-up", "worn on a muddy trail".

People

  • Bad: image of a woman
  • Good: Dr. Priya Shah smiling at a patient during a check-up

Name the person when it matters to the page. Describe what they're doing if that's the point of the photo.

Charts and graphs

  • Bad: chart
  • Good: Line chart showing organic clicks rising from 2,000 to 6,500 a month between January and June

Give the key takeaway, not every data point. If the chart is complex, summarise it in the alt text and explain it fully in the page text.

Logos

  • Linked logo in the header: Example Co home
  • Logo in a list of clients: Acme Corporation
  • Bad: logo.png or logo

For a linked image, describe where the link goes.

Screenshots

  • Bad: screenshot
  • Good: Google Search Console Pages report showing 42 pages excluded by noindex tag

Say what the screenshot is meant to show the reader.

Infographics

  • Good: Infographic: five steps to an SEO audit, from scanning the site to writing a fix list

Keep alt text short and put the full content in the page text, where everyone can read it.

Icons and decorative images

  • Icon next to the word "Email": alt="" (the text already says it)
  • Background shapes, dividers, flourishes: alt=""
  • An icon button with no text, such as a magnifying glass for search: Search

An empty alt tells screen readers to skip the image. A missing alt attribute makes some read the file name instead.

Images of text

  • Good: alt text that repeats the text in the image, such as Autumn sale: 30% off all trail shoes until November 30

Better still, use real text instead of an image of text.

Quick reference

ImageGood alt text approach
ProductName, colour, angle or detail shown
PersonWho, and what they're doing if it matters
ChartThe main takeaway
Linked logoWhere the link goes
ScreenshotWhat it's meant to show
DecorativeEmpty: alt=""
Icon with a text labelEmpty: alt=""
Icon-only buttonThe action: "Search", "Close menu"

Checklist

  1. Does it describe what matters about the image here?
  2. Is it under about 125 characters?
  3. Does it avoid "image of" and "picture of"?
  4. Would it make sense read aloud?
  5. If you added a keyword, is it genuinely what's in the image?

To find images that are missing alt text, use the alt text checker.

Questions

What is a good example of alt text?

"Blue Trail Runner 2 waterproof shoe, side view showing the lugged rubber sole" is specific, describes what the image shows and fits the page.

Should alt text include keywords?

Only if they genuinely describe the image. Stuffing keywords into alt text is against Google's guidelines and unhelpful for screen reader users.

Can AI write alt text?

AI can describe images well and save time, but review each suggestion, because it doesn't know the context or purpose of the image on your page.

What alt text should a decorative image have?

An empty alt attribute, alt="", so screen readers skip it.

See what to fix on your website today.

Free plan, no credit card. Your first fixes in about a minute.