Skip to main content
A WordPress alt text coverage report showing eight images split into covered, missing, and needs-review categories
Image SEO6 min read

How to Run an ALT Text Coverage Audit on WordPress

An ALT text coverage audit shows exactly how many WordPress images are missing alt attributes, and which ones genuinely need fixing first.

Most WordPress site owners have no real idea what their alt text coverage looks like until they run an audit and see the number. A recent scan of a working site turned up coverage of 13%: of eight images on the page, one had usable alt text, two were missing it outright, and five were flagged for review because what was there didn't actually describe the image. That gap is ordinary — it's just invisible until someone measures it.

What a coverage audit actually measures

An alt text coverage audit isn't a single pass/fail check. It scans every image on a page, or across a whole site, and sorts each one into a category based on what's actually in its alt attribute, not just whether the field happens to contain text. A field holding the filename, a placeholder, or a string copied from another image technically "has" alt text, but it isn't doing the job alt text exists for. A proper audit catches that distinction instead of counting any non-empty field as covered.

The output that matters is a percentage plus a breakdown, not a single score. Coverage alone tells you how much is handled; the breakdown tells you what kind of work is left.

The three categories: covered, missing, needs review

Covered. The image has alt text that genuinely describes what's in it, specific enough that someone who can't see the image would understand its purpose on the page.

Missing. The alt attribute is empty or absent entirely. This is the most obvious gap, and usually the smallest of the three once a site has been live for a while — most CMS workflows generate some alt text by default, even if it's poor.

Needs review. The field isn't empty, but it's not doing its job either: a filename like IMG_4213.jpg, a generic label like "image", or text copied from a different photo entirely. This bucket is routinely the largest, and it's the one most tools skip entirely because they only check for presence, not quality.

Why "needs review" is usually the bigger problem

Most alt text advice focuses on filling in blanks, because blanks are easy to count. But a site with low "missing" and high "needs review" has a worse real-world problem than the raw numbers suggest: every one of those fields is already marked as "done" by anything that only checks for presence, so it never resurfaces on anyone's to-do list. A screen reader user hits the same wall either way — an unhelpful description is barely better than none, and in some cases it's worse, because it sounds complete when it isn't.

Treating "needs review" as equivalent to "missing" during triage, rather than as a lower-priority afterthought, is what actually moves the coverage number in a way that holds up.

A practical walkthrough: auditing your own site

  1. Run a full scan rather than spot-checking a few pages. Coverage on your homepage and coverage across your whole media library are often wildly different numbers — spot-checking tends to pick the pages that were already tidied up.
  2. Look at the breakdown before the headline percentage. A 60% coverage score made up mostly of "needs review" fields needs a different plan than a 60% score that's genuinely 60% missing.
  3. Sort each bucket by where the image is used, not by upload date. A featured image or a product photo with a placeholder alt tag matters more than a decorative background image with the exact same technical status.
  4. Open a sample of "needs review" items and check them by eye. This is the step most automated tools skip, and it's usually where you find the biggest surprises — a batch of product photos that all inherited the same generic description during a bulk import, for example.
  5. Re-run the audit after a first pass of fixes, rather than assuming the work is done. New uploads and overlooked pages tend to surface the second time through.

What to do once you have your coverage number

The number itself is less useful than what it points you towards. A high "missing" count means a straightforward backlog to clear. A high "needs review" count means a quality pass, which takes more judgement and usually can't be fully automated — generated text still needs a human glance before it's trusted, especially on anything customer-facing like a product image.

Treat the audit as a starting map rather than a finished scorecard. The goal isn't to hit 100% and stop measuring; it's to know which images on the site are genuinely doing their job, and to recheck that periodically as new content gets added.

Frequently asked questions

What counts as a "good" alt text coverage score on WordPress?

There isn't a universal target, because coverage alone doesn't capture quality — a site showing 90% coverage that's mostly filenames and placeholders is in worse shape than a site at 70% where everything counted as covered genuinely describes the image. A more useful goal is tracking the ratio between "covered" and "needs review" over time, and pushing that ratio up rather than chasing a single headline number.

What's the difference between missing alt text and alt text that needs review?

Missing alt text means the attribute is empty or absent, which most scanning tools detect correctly. Alt text that needs review means the field holds something — a filename, a generic label, or boilerplate — that technically counts as "present" but doesn't actually describe the image to someone who can't see it. The second category is usually larger and gets missed by any check that only looks for presence rather than content.

Does alt text coverage affect SEO rankings directly?

Alt text itself isn't a confirmed direct ranking factor for standard web search, but it's one of the main signals Google Images uses to understand and surface a photo, and it's a genuine accessibility requirement independent of SEO. The indirect effect on search traffic — more image search visibility, better context for crawlers, fewer accessibility complaints — tends to matter more over time than any isolated ranking boost would.

See where your own site stands

A coverage audit turns a vague sense that "some images probably need fixing" into an actual, ordered list. Run a free image SEO audit to see your own coverage breakdown, or try OpptiAI Alt Text to fix what it finds without working through the Media Library one image at a time.

O

Benjamin Graham Oats

SEO and accessibility experts building AI-powered WordPress plugins.

·6 min read

Related Posts