Alt Text Examples: Good vs Bad (Templates for Every Image Type)

Managing alt text one image at a time works when your media library is small.
Once your site has been running for a year or two, that approach stops being practical. A bulk alt text editor solves the problem at the scale where it actually exists.

Edit missing alt text filikod

Writing alt text sounds simple until you are staring at your 300th product image wondering what to type. Most guides tell you to "describe the image." That is not enough. The difference between good and bad alt text is specific, and it matters for both accessibility and SEO. This guide gives you concrete examples for every image type you will encounter, plus templates to copy directly into WordPress.

What Makes Alt Text Good or Bad?

Before the examples, here is the framework that applies to every image type on your site.

Good alt text
  • Specific and descriptive
  • Concise (under 125 characters)
  • Contextual, relevant to the surrounding content
  • Free of keyword stuffing
  • Written for someone who cannot see the image
Bad alt text
  • Generic ("image", "photo", "picture")
  • Missing entirely
  • Duplicated across multiple images
  • Stuffed with keywords
  • A copy of the image filename

The most common mistakes are not about writing badly. They are about not writing at all, or writing the same thing for every image.

Alt Text Examples by Image Type

Want to see how many of these issues exist in your WordPress library? Run a free ALT audit with Filikod.

01. Product Images

Product images are the highest-stakes alt text in e-commerce. They directly affect image search rankings and accessibility for visually impaired shoppers.

Example image: a navy blue ceramic coffee mug with a handle, sitting on a wooden table.

Missing
(empty)
Generic
mug
Filename
product-image-0034.jpg
Stuffed
coffee mug ceramic buy cheap coffee mug online blue mug
Good
Navy blue ceramic coffee mug with handle
Best
Navy blue ceramic coffee mug with handle, 350ml
Template [Color] [Material] [Product name] [Key feature or variant]

02. Charts and Graphs

Images inside articles should reinforce the surrounding text. Include the key result or finding, not just what type of chart it is.

Example image: a bar chart comparing page load times before and after image optimization, dropping from 4.2s to 1.8s.

Generic
chart
Too vague
page speed comparison
Best
Bar chart showing page load time reduced from 4.2s to 1.8s after image optimization
Template [Chart type] showing [what is measured] [key result]

03. Infographics

Infographics are complex. You cannot describe every element. Summarize the core message in one sentence instead.

Generic
infographic
Too long
Infographic showing step 1 describe the image step 2 be concise step 3 add context step 4 skip image of step 5 review
Best
Infographic: 5 steps to write good alt text for images
For complex infographics, add a full text version below the image. The alt text can then say: "Infographic summarizing alt text best practices, full description below."

04. People and Portraits

Describe who the person is and what they are doing, not their physical appearance unless it is directly relevant to the content.

Example image: a woman presenting slides at a conference on stage.

Generic
woman
Off-topic
woman with brown hair in a blue blazer
Good
Speaker presenting at a WordPress conference
Best
Jane Smith presenting at WordCamp Paris 2025
Template [Person or role] [action] at [context or location]

05. Logos

Logos should identify the brand and nothing more. If the logo is inside a link, the alt text should describe the destination rather than the image itself.

Generic
logo
Descriptive
blue circle with white W letter
Standalone
WordPress logo
As a link
Filikod homepage

06. Decorative Images

Not every image needs alt text. Decorative images (backgrounds, dividers, aesthetic shapes) should have an empty alt attribute (alt=""), not missing alt text. The difference matters.

Missing alt (wrong)
  • Screen reader announces the filename
  • Counted as an accessibility failure
  • Flagged in Filikod's audit
Empty alt="" (correct)
  • Screen reader skips the image
  • Intentional and fully valid
  • Not flagged as an issue
<img src="background-wave.svg" alt="">

07. Screenshots

Describe what the interface shows, not just that it is a screenshot. Include the software name and the key element visible.

Generic
screenshot
Too vague
WordPress settings
Best
WordPress media library with the Alt Text field highlighted
Template [Software] [screen or section] showing [key element or action]

08. Icons

Icons with a visible text label: use alt="". The label already provides the information. Icons used without any visible label need a descriptive alt.

<!-- Icon next to a visible label -->
<img src="search-icon.svg" alt=""> <span>Search</span>

<!-- Standalone icon, no label -->
<img src="search-icon.svg" alt="Search">

The Most Common Mistakes (And How to Fix Them)

01 Starting with "Image of" or "Photo of"

Screen readers already announce that it is an image. Starting with "Image of" is redundant and wastes characters.

Before
Image of a red apple
After
Red apple on white background
02 Using the image filename as alt text

This happens when alt text is auto-generated from the filename without cleanup. Filikod detects this automatically in the Generic issues tab.

Before
product-photo-v2-final.png
After
White ceramic vase with geometric pattern
03 Duplicated alt text across multiple images

Very common on e-commerce sites with product variants. Each image needs a distinct description even if the product is the same.

Front view
Men's shirt
Back view
Men's shirt
Front view
Navy blue men's shirt, front view
Back view
Navy blue men's shirt, back view
04 Keyword stuffing

Alt text written for search engines instead of users creates an accessibility failure and can negatively impact SEO rankings.

Before
WordPress plugin SEO alt text image optimization WordPress
After
Filikod plugin dashboard showing ALT Quality Score

Quick Reference by Image Type

Image type Template
Product[Color] [Material] [Product] [Key variant]
Chart[Chart type] showing [metric] [key result]
InfographicInfographic: [main topic in one sentence]
Person[Name or role] [action] at [context]
Logo[Brand name] logo
Screenshot[Software] [screen] showing [key element]
Decorativealt="" (empty, intentional)
Icon with labelalt="" (label is already visible)
Icon without label[Action the icon represents]

How to Audit Your Existing Alt Text

Writing good alt text going forward is only half the problem. Most WordPress sites already have hundreds of images with missing, generic, or duplicated alt text. Fixing them one by one is not realistic.

The efficient approach:

  1. Run an audit to identify which images have issues and what type (missing, generic, duplicated, too short)
  2. Prioritize by issue type: missing alt text first, then generic, then duplicated
  3. Use bulk editing to fix multiple images at once, filtered by issue type

Filikod handles all of this directly inside WordPress. No export, no spreadsheet, no external tool required.

Free WordPress plugin

Fix your alt text at scale

Filikod gives you a free ALT Quality Score and bulk editing tools, directly inside WordPress.

Audit your media library for free