- →A missing alt attribute and an empty one are not the same defect: no attribute leaves screen readers announcing a filename, while alt="" tells them to skip a decorative image on purpose.
- →Short beats stuffed. An analysis of 17.5M images published by imageseo.io on 6 May 2026 found alt text under 40 characters outperformed longer keyword-heavy alt by 34% in Google Images impressions.
- →Alt text is context-dependent, so the same photo legitimately gets different alternative text in two different articles. Any workflow that stores one alt value per file is structurally wrong.
- →AI answer surfaces read images through their metadata: imageseo.io reports product images with optimized alt drew 3 to 6 times more citations across ChatGPT, Perplexity and Claude web tools in a Q3 2025 look at 40 e-commerce sites.
- →The accessibility framing is the operational one. Google's own line, per John Mueller in October 2025, is that alt choice is not primarily an SEO decision, and writing for the screen reader user happens to produce the description search engines want.
- →Auto-generated alt describes pixels, not purpose. Treat AI or Microsoft 365 output as a first draft for a legacy library, never as the shipped state on informative images.
What alt text really is
The alt attribute is not a caption, not a tooltip, and not a place to park keywords. It is the textual replacement rendered when the image is absent, and the string a screen reader announces instead of the visual. That replacement framing is the whole discipline: the test for good alternative text is not « does it contain my target term », it is « if I delete the image and drop this sentence in its place, does the paragraph still convey the same information ».
The spec side is short. WCAG 2.2 success criterion 1.1.1, Non-text Content, Level A, requires every non-text element to carry a text alternative serving an equivalent purpose, with named exceptions for decoration, controls, CAPTCHAs and tests. HTML requires the attribute on every img, it does not require content inside it. And an image with no alt attribute at all behaves differently from one with an empty attribute (alt=""): the first can be announced as a filename or a raw URL, the second is skipped silently by assistive technology. That one distinction resolves more accessibility findings than any generator ever will, because it separates « we forgot » from « this image is purely decorative and we said so ».
A two-minute primer on the concept, useful to hand to a client stakeholder who keeps confusing alt with caption:
Nautilinks operates an owned network of editorial media. In-house written articles, transparency disclosures respected, anchor mix calibrated.
Frequently asked questions
Does putting a keyword in alt text still influence rankings in 2026?
Marginally, and only when the term genuinely describes what is visible. Alt remains a primary text signal for the image itself, so a photo of a solar inverter described as a solar inverter reinforces topical relevance. What no longer works is engineering the string around a target phrase: the 17.5M-image analysis published by imageseo.io in May 2026 found short alt outperforming longer keyword-heavy alt by 34% in Google Images impressions. Describe first, and the keyword usually appears on its own.
When should alt be empty rather than descriptive?
When the image adds no information the surrounding text does not already carry. Decorative separators, background textures, mood shots that illustrate a paragraph without extending it, and icons sitting beside their own visible label all take an empty attribute. WCAG 2.2 explicitly allows this for decoration. The one case where empty is a bug: an image wrapped in a link, where the alt supplies the link's accessible name, so an empty value produces a link a screen reader cannot announce.
Is there a hard character limit?
No specification imposes one, and older claims about a fixed screen reader cut-off describe historical behaviour in specific tools rather than a standard. Practically, brevity wins on both fronts: the imageseo.io dataset points to alt under 40 characters performing better in image impressions, and listeners tire of long strings. If your description genuinely needs two sentences, that is a signal the image is complex and the detail belongs in on-page text or a data table instead.
Can I ship AI-generated alt text at scale?
As a first pass on an undescribed legacy library, yes. As a finished state on informative images, no. Generators describe what is in the frame without knowing why the image is in your paragraph, so they produce technically true descriptions that miss the point: the chart gets called a chart, not what it demonstrates. Our approach is to auto-draft, then have the writer rewrite anything informative in the same pass as the article. Automation gets you coverage, a human gets you equivalence.
Same image reused on ten pages: same alt everywhere?
No, and this is where most CMS media libraries fail structurally by storing one alt value per file. Alternative text describes the image's role in a specific context, so a workshop photo takes one description in a piece about craft technique and another in a piece about regional employment. Where the platform allows a per-insertion override, use it. Where it does not, write for the page that matters most and treat the rest as acceptable approximation.
How do I know whether alt work had any effect?
Filter the Search Console Performance report by Search type Image and watch impressions on the affected URL set against an untouched control group, over at least eight weeks. Do not expect a session curve to move: image search traffic is a small share of most B2B sites. Also crawl for missing and empty alt before and after, because the defect count is the part you fully control, whereas impressions depend on demand for those visuals.
Test your knowledge
Quiz: Alt text
1/3An image is wrapped in a link and given an empty alt attribute. What is the consequence?