Complete Guide

How to Check Alt Text on a Website: 4 Methods Compared

Four practical methods to audit image alt text across your site — from a 30-second manual check to an automated bulk CSV audit. Pick the one that matches your site size and workflow.

Published June 30, 2026 · 9 min read
Key Takeaways
  • For 1— pages: right-click — Inspect (Method 1) takes seconds per image.
  • For 5— 0 pages: paste our free DevTools Console snippet (Method 2) — full page report in 10 seconds.
  • For ongoing audits: use a free website alt text checker (Method 3) that flags vague, overlong, and keyword-stuffed alt text, not just missing attributes.
  • For 50+ pages & teams: scan key pages, export CSV, merge into one master spreadsheet (Method 4).
  • 41% of the top 1 million homepages have missing or empty alt text — so you're not alone, but you can fix it.

Why checking alt text matters in 2026

Image alt text has moved from "nice to have" to "non-negotiable." Three converging forces make it urgent for website owners:

  • Google Images traffic. Product and how-to images with descriptive alt text appear in image search results, driving targeted traffic that bypasses the crowded text SERP. For ecommerce sites, Google Images can drive 5— 5% of total organic traffic, according to a 2025 analysis by search marketing platform Search Engine Journal.
  • The EU Accessibility Act (EAA). Enforcement began June 28, 2025. If your site serves EU customers — even if your company isn't based in the EU — WCAG 2.1 AA compliance is now a legal requirement. WCAG Success Criterion 1.1.1 mandates text alternatives for all non-text content (W3C, WCAG 2.1).
  • Screen reader users. Tools like JAWS and NVDA are getting better at AI-powered image description, but they still fall back to filenames like IMG_4729.jpg when alt text is missing. As of NVDA 2024.4, filename fallback is the default behavior for images without alt attributes (NV Access, 2024).
Quick fact: WebAIM's 2025 analysis of the top 1 million homepages found that 41% of all images had missing or empty alt text — essentially unchanged from 2024 (WebAIM Million, 2025). If you haven't checked yours, there's a high probability you have issues.

Method 1: Manual inspection (best for 1— pages)

For spot-checking a handful of pages, manual inspection is the fastest route. No tools, no install — just your browser.

Step-by-step

  1. Open any page on your site in Chrome, Firefox, Safari, or Edge.
  2. Right-click an image and choose Inspect (Chrome/Edge) or Inspect Element (Firefox/Safari).
  3. In the DevTools panel, find the <img> tag. Look for the alt attribute.
  4. Evaluate: is it missing entirely? Empty (alt="")? Vague (e.g., "product image")? Or descriptive?
  5. Repeat for every image on the page.
What you see in the HTMLWhat it meansStatus
<img src="photo.jpg">No alt attribute at allFix immediately
<img src="logo.svg" alt="">Intentionally empty — decorativeCorrect
alt="product image"Too vague to be usefulRewrite
alt="Navy blue running shoes with cushioned sole, side view"Specific and descriptiveGood

Best for: Checking 1— key pages (homepage, top product pages, main landing pages). Beyond that, manual inspection becomes tedious and error-prone.

Method 2: DevTools Console audit (best for 5— 0 pages)

Chrome and Edge DevTools let you extract every <img> tag on a page and inspect their alt attributes in bulk — no extensions needed.

Step-by-step

  1. Open the page in Chrome or Edge.
  2. Press F12 to open DevTools, then click the Console tab.
  3. Paste the JavaScript snippet below and press Enter:
// Extract every image and its alt text on this page
const images = document.querySelectorAll('img');
const report = Array.from(images).map((img, i) => ({
  index: i + 1,
  filename: img.src.substring(img.src.lastIndexOf('/') + 1).substring(0, 50),
  alt: img.getAttribute('alt'),
  hasAlt: img.hasAttribute('alt'),
  empty: img.getAttribute('alt') === '',
  chars: (img.getAttribute('alt') || '').length
}));
console.table(report);
console.log('Total images:', images.length);
console.log('Missing alt:', report.filter(r => !r.hasAlt).length);
console.log('Empty alt:', report.filter(r => r.empty).length);
console.log('Vague (<20 chars):', report.filter(r => r.chars > 0 && r.chars < 20).length);

The Console displays a sortable table with every image filename, its alt text, character count, and whether the alt attribute exists at all. You can copy the table and paste it into a spreadsheet for tracking.

What this method catches vs. misses: The Console snippet tells you presence (is alt there or not?) and length (is it suspiciously short?). It does not tell you whether the alt text is good — descriptive, relevant, free of keyword stuffing. For quality assessment, see Method 3.

Best for: Developers and SEOs who want a free, no-install report for individual pages. Works on any public page.

Method 3: Automated website alt text checker (best for ongoing audits)

For anything beyond 20 pages — or if you want to check alt text quality, not just presence — an automated tool saves hours per audit.

Here's what a website alt text checker catches that the Console snippet misses:

  • Alt text too long — over 125 characters gets truncated by JAWS. According to Freedom Scientific's JAWS documentation, the screen reader reads alt text up to approximately 125 characters before cutting off (Freedom Scientific, Surf's Up).
  • Alt text too vague — phrases like "image", "photo", or "picture" that provide zero descriptive value.
  • Keyword stuffing — alt text like "cheap shoes buy shoes discount shoes best shoes" that triggers Google penalties.
  • Filename-as-alt — alt text that's clearly a filename like "DSC_00472.jpg" or "IMG_4729-copy-2_final_web.jpg".
  • AI-suggested replacements — some checkers generate draft alt text from the image URL and surrounding page context, giving you a starting point for manual review.

How to use an automated checker

  1. Go to the checker (no login required for free tier).
  2. Paste any public URL — a product page, homepage, blog post, or landing page.
  3. Click Scan. The tool fetches the page HTML, extracts every <img> tag, and classifies each by issue type.
  4. Review the report across four columns: Image filename, current alt text, issue type, and suggested fix.
  5. Filter by severity (Critical — Warnings — OK) to prioritize.
Try it free

Our website alt text checker scans any public page in seconds. Free plan: 50 image checks/month. Starter ($7/mo) adds CSV export and scan history. Pro ($19/mo) includes AI-powered alt text suggestions.

Method 4: Bulk CSV audit (best for 50+ pages & teams)

If you manage a site with hundreds of product images — a Shopify store, a WooCommerce catalog, or a content-heavy blog — one-page-at-a-time checking doesn't scale. That's where CSV-based auditing comes in.

The bulk workflow

  1. Scan key pages. You don't need every page — the top 20— 0 product pages, category pages, and your homepage usually cover 80%+ of your image-to-alt-text gaps.
  2. Export each scan as CSV. Each export includes the image URL, current alt text, issue type, severity, and a suggested fix.
  3. Merge into one master spreadsheet. Combine all CSVs, sort by severity, filter by page.
  4. Review in bulk. Scan through AI-suggested alt text, adjust for brand voice, approve or edit each row.
  5. Hand off for implementation. Send the reviewed CSV to your developer, upload via your CMS, or process through your platform's bulk edit tool.

This approach works for any platform — Shopify, WooCommerce, WordPress, Squarespace, Webflow, or custom builds. The CSV is platform-agnostic.

A 2025 survey by Baymard Institute found that ecommerce sites with structured alt text across product images saw measurable improvements in image search visibility — but only 32% of the 140+ major ecommerce sites they audited had consistent alt text across product pages.

Best for: Sites with 100+ product images. Teams that need to share and track alt text fixes across multiple stakeholders. When you need a documented audit trail.

Method comparison

MethodBest forSpeedChecks quality?Exports?Requires tools?
1. Manual inspection 1— pages Slow Yes (you judge) No No
2. DevTools Console 5— 0 pages Medium No (presence only) Copy from console No
3. Automated checker Ongoing audits Fast Yes (AI-assisted) Yes (CSV) Free tool
4. Bulk CSV audit 50+ pages Fastest at scale Yes (batch review) Yes (CSV) Paid plan

Common alt text mistakes (and how to fix them)

Even when alt text is present, it can be wrong in ways that harm both accessibility and SEO. Based on patterns we see across hundreds of scans, here are the five most frequent issues:

MistakeBad exampleWhy it failsBetter version
Keyword stuffing alt="cheap running shoes buy running shoes best running shoes online" Google's image SEO guidelines explicitly warn against keyword stuffing in alt attributes. Screen readers read this as word salad. alt="Navy blue running shoes with cushioned sole, side view"
Filename as alt alt="IMG_4729-copy-2_final_web.jpg" Provides zero useful information. This is what screen readers already read when alt is missing. alt="Stainless steel water bottle, 750ml, matte black finish"
Redundant "image of" alt="Image of a red dress on a mannequin" Screen readers already announce it's an image. The "image of" prefix wastes the first 9 characters. alt="Red midi dress on mannequin, front view with belted waist"
Empty alt on content images alt="" on a product photo Empty alt is correct for decorative images, but a failure for product, hero, category, or infographic images that convey information. alt="Ergonomic office chair with mesh back and adjustable lumbar support"
Over-describing alt="A beautiful high-quality organic cotton canvas tote bag in natural beige with long sturdy handles and a small green leaf print detail on the front pocket perfect for everyday use" JAWS truncates at roughly 125 characters. NVDA at around 150. This alt would be cut off mid-sentence. alt="Organic cotton tote bag, natural beige, green leaf print on front pocket"

How often should you check alt text?

Alt text auditing isn't a one-and-done task. It degrades over time as new content is added, templates change, and images are replaced. Here's a practical cadence:

  • Before publishing new pages. Scan any new product, landing, or blog page before it goes live.
  • After a site redesign or platform migration. New templates routinely reset or strip alt attributes — especially in Shopify theme updates and WordPress theme changes.
  • Quarterly spot-check. Re-scan your top 10 pages to catch drift from CMS edits, plugin updates, or team turnover.
  • Before peak traffic seasons. Black Friday, holiday sales, product launches — your images get the most impressions during these windows.
  • When adding products in bulk. If you upload 50+ products via CSV, scan a sample of 5— 0 to ensure the import preserved your alt text.

Frequently Asked Questions

Can I check alt text on a website without logging in?

Yes. Our free website alt text checker works without login. Paste a URL and scan. Free tier: 50 image checks per month with a preview table. Paid plans add CSV export and scan history.

How do I check alt text on an entire website, not just one page?

No single crawler can audit alt text across an entire domain in one click — most sites have thousands of dynamic URLs. The practical approach: scan your most important pages individually (homepage, top 10— 0 product/category pages), export each result as CSV, then merge into one master spreadsheet. The top 30 pages typically cover 80%+ of image-to-alt-text gaps on most sites.

What's the difference between checking alt text presence vs. quality?

Presence checking only answers "is an alt attribute there?" — what the DevTools Console method does. Quality checking evaluates "is the alt text actually useful?" — descriptive, appropriate length, free of keyword stuffing? An automated checker with AI (Method 3) catches quality issues that presence-only tools miss entirely.

Does Google penalize missing alt text?

No direct penalty — but you forfeit ranking opportunities. Images with descriptive alt text can rank in Google Images and contribute to the page's overall topical relevance. Missing alt text means invisibility in those channels. Per Google's image SEO best practices, alt text helps Google understand what the image depicts and how it relates to the surrounding content.

Is alt text required by law?

Yes, under specific regulations. The EU Accessibility Act (EAA), enforceable since June 2025, requires WCAG 2.1 AA compliance for websites serving EU customers. WCAG Success Criterion 1.1.1 mandates text alternatives for all non-text content. In the US, the ADA has been interpreted by multiple circuit courts to apply to websites, and missing alt text is a frequent claim in accessibility lawsuits. The WebAIM Million report tracks this annually.

How long should alt text be?

Stay between 60 and 125 characters. Below 60 is usually too vague. Above 125 risks truncation — JAWS cuts off at approximately 125 characters, and Google gives the most weight to the first 16 words. Focus on describing what's visually relevant to the page's context, not cataloging every detail.

Sources

Related: How to Check Your Website's Missing Alt Text · How to Check Alt Text of an Image on Any Website · Shopify CSV Alt Text Workflow · Website Alt Text Checker · Pricing