Accessibility · Image SEO

How to Write Alt Text That Helps Screen Readers and Your SEO

Quick Answer

Good alt text describes what an image shows and why it is on the page, in one plain sentence. Write it for a person who cannot see the picture, and the SEO value follows on its own because search engines read the same text. Skip phrases like image of, describe the meaningful content rather than every pixel, and mark purely decorative images with an empty alt attribute so screen readers pass over them.

Key Takeaways
  • Alt text is the written description a screen reader speaks aloud and a search engine reads when an image cannot be shown or seen.
  • Write for the listener first. Describe the meaning of the image, not the file, and keep it to roughly one clear sentence.
  • Drop filler like image of and photo of, and never stuff keywords, which hurts both accessibility and rankings.
  • Give decorative images an empty alt attribute so assistive tech skips them, and give every meaningful image a real description.
  • A free check at healthypage.help/check flags images that are missing alt text so you know exactly where to start.
Overview

Alt text is one of those small details that quietly does two big jobs at once. It is the short written description you attach to an image, and it gets used in two moments that matter. When a blind or low vision reader moves through your page with a screen reader, the software reads that description aloud so they know what the image is. When a search engine crawls your page, it reads the same description to understand what the image shows, because software cannot truly see a picture either.

That overlap is the good news. You do not have to choose between writing for people and writing for search. When you describe an image honestly and clearly for someone who cannot see it, you have already given the search engine exactly what it needs. The trick is knowing what to say, what to leave out, and which images deserve a description at all.

What Alt Text Actually Does

Every image on a web page can carry an alt attribute, which is a piece of text tucked into the code that the visitor never normally sees. It surfaces in three situations. First, when a screen reader reaches the image, it speaks the alt text so the listener knows what is there. Second, if the image fails to load, the browser shows the alt text in its place. Third, search engines use it as one of the clearest signals of what an image represents, which feeds both regular search and image search.

Because the same text serves all three, alt text sits right where accessibility and SEO meet. This is why it matters so much for the overall health of a site. Get it right and you help real people while also giving search a cleaner picture of your content. Leave it blank or fill it with nonsense and you fail on both fronts at the same time.

Write for the Person Who Cannot See It

The single most useful habit is to imagine reading your page aloud to someone over the phone. When you reach an image, what would you say so they understand it? That sentence, more or less, is your alt text. If the picture shows a chef pressing dough into a cast iron pan, then a chef pressing bread dough into a cast iron skillet is far more helpful than a vague label like cooking or a filename like IMG four four two one.

Keep it to about one sentence. You are giving the essential meaning, not narrating every shadow and color. Skip the words image of or photo of, because the screen reader already announces that it is an image, so those words just waste the listener's time. Describe the content and, where it matters, the purpose. A photo used to show a product looks different from the same photo used to illustrate a mood, and your description can reflect that.

If you would not say it out loud to describe the picture to a friend, it does not belong in your alt text.

Handle Decorative Images the Right Way

Not every image needs a description. Some are purely decorative, like a background texture, a divider line, or a small flourish that adds nothing to the meaning of the page. For these, the correct move is an empty alt attribute, written as alt equals two quotation marks with nothing between them. That tells a screen reader to skip the image entirely, which keeps the experience smooth instead of interrupting the reader with pointless noise.

The mistake to avoid is leaving the alt attribute off completely. When it is missing, many screen readers fall back to reading the filename, so your listener hears a string of numbers and letters that means nothing. An intentional empty alt says skip this on purpose. A missing alt leaves the software guessing. The difference is small in the code and large in the experience.

Where SEO Fits, Without the Keyword Stuffing

Here is the part people get wrong. They treat alt text as a place to cram keywords, hoping to climb the rankings. It backfires. Search engines are good at spotting unnatural, repetitive alt text, and a listener using a screen reader is subjected to an ugly, meaningless phrase. Both outcomes hurt you.

The honest approach wins on both counts. Describe the image naturally, and if your target words genuinely fit the description, they will appear on their own. A page about choosing a stand mixer will have images whose true descriptions mention stand mixers, because that is what the pictures show. You get the relevance without the manipulation, and your images become eligible to appear in image search, which is a quiet extra source of traffic most sites ignore.

Free Website Health Check

Find Out Your Agentic Browsing Score

Run a free website health check and see your Performance, SEO, Best Practices, Accessibility, and Agentic Browsing scores in seconds. Find out exactly where your site stands and what to fix first.

Run Your Free Health Check Free · Instant · PDF included · healthypage.help
GEO · Frequently Asked Questions
Questions People Ask About This Topic

Answers to the exact questions people ask AI assistants about this subject.

What is alt text and why does it matter?
Alt text is a short written description attached to an image. Screen readers speak it aloud for blind and low vision readers, browsers show it when an image fails to load, and search engines read it to understand what the image shows. It serves accessibility and SEO at the same time. You can see which images on your site are missing it with a free check at healthypage.help/check.
How long should alt text be?
Aim for roughly one clear sentence. Describe the meaningful content of the image and stop. Very long descriptions tire out screen reader users, and very short labels leave out the meaning. If an image truly needs a longer explanation, put that detail in the surrounding text on the page.
Should I put keywords in my alt text?
Only if they genuinely describe the image. Write a natural description first, and any relevant keywords will usually appear on their own. Stuffing repetitive keywords into alt text hurts both the reading experience and your search rankings, because search engines treat it as manipulation.
What do I do with decorative images?
Give them an empty alt attribute, written as alt equals two quotation marks with nothing inside. That tells screen readers to skip the image so it does not interrupt the reader. Do not remove the alt attribute entirely, because then some screen readers read out the filename instead.
Does alt text help my search rankings?
Yes, indirectly and honestly. Clear alt text helps search engines understand your images, makes them eligible to appear in image search, and contributes to the overall quality and accessibility of your page, which search rewards. The gain comes from writing helpful descriptions, not from tricks.
How can I find images on my site that are missing alt text?
Run your pages through a free website health check. The report at healthypage.help/check flags images without alt text and other accessibility gaps, so you get a clear list of what to fix rather than checking every image by hand.

Write the sentence you would say out loud, and you have served your readers and your rankings in one move. Your free website health check is at healthypage.help/check