Official statement
Other statements from this video 9 ▾
- 2:09 Faut-il vraiment créer du contenu de valeur pour recevoir du trafic organique ?
- 10:49 Contenu dupliqué : Google filtre-t-il vraiment vos pages comme vous le pensez ?
- 21:24 Le mobile-first indexing pénalise-t-il vraiment votre version desktop ?
- 22:29 Le display:none pénalise-t-il vraiment votre référencement ?
- 31:27 Faut-il vraiment optimiser les URL canoniques pour améliorer le crawl budget ?
- 40:09 Les URLs avec des répertoires 404 sont-elles réellement sans impact sur le SEO ?
- 47:17 Le lazy loading d'images est-il vraiment compatible avec l'indexation Google ?
- 55:14 Faut-il vraiment mettre tous ses liens sortants en nofollow pour préserver son PageRank ?
- 58:56 Faut-il vraiment bannir le nofollow de vos liens éditoriaux ?
John Mueller recommends placing crucial text directly in the body of the page rather than confining it to image alt attributes. This approach ensures better compatibility with rich snippets and prevents strategic information from escaping Google's extraction mechanisms. Specifically, if content is essential to understanding a page, it should be visible in standard HTML, not just in image metadata.
What you need to understand
Why does Google prioritize visible text over alt text?
Google has always aimed to index and display accessible content for all users, including those browsing without images or using screen readers. But beyond accessibility, there is a purely technical reason: structured data extraction systems and rich snippet generation do not systematically scrutinize alt attributes to extract critical information.
When you place strategic information — a price, an event date, a legal mention, a key quote — solely in an alt attribute, you risk Google not treating it as a primary content element. Semantic understanding and ranking algorithms primarily rely on the visible DOM, text enclosed by <p>, <h1>, <span>, etc. Alt attributes are read, of course, but with a different weight and priority.
In what cases does this rule pose practical problems?
Some e-commerce or editorial sites use integrated text images — typically promotional banners, infographics, citation visuals — and merely duplicate this text in the alt. This is a common but risky pattern.
If the image doesn't load (slow connection, server error, content blocker), the user loses the information. But more importantly, Google may not identify this data as a structuring element of the page. For instance, a banner stating "Sales -50% until March 15" with this text only in the alt is unlikely to be recognized as an offer eligible for Merchant or Event rich snippets. The engine expects schema.org markup and visible HTML text.
What are the implications for rich snippets and SERP visibility?
Rich snippets — review stars, prices, availability, FAQs, recipes, events — rely on a combination of structured JSON-LD or Microdata and visible HTML content. Google cross-references these two sources to validate consistency and extract what will be displayed in SERPs.
If a key piece of information exists only in an alt, it will likely not be eligible for automated extraction. Worse, in case of inconsistency between the alt and the rest of the content, Google may outright ignore the rich snippet. Mueller emphasizes this point: important text must be redundant and visible, not hidden in secondary attributes.
- Critical text in the body: prices, dates, quotes, legal mentions, calls to action
- Alt for contextual description: "Photo of a man wearing a navy blue suit in a modern office"
- Rich snippet compatibility: visible text directly feeds enriched snippets without ambiguity
- Enhanced accessibility: content remains understandable even if images do not load
- Avoid unnecessary duplication: alt complements visible text, it does not replace it
SEO Expert opinion
Is this statement consistent with real-world observations?
Absolutely. SEO audits regularly reveal sites that miss rich snippet opportunities because they placed strategic information solely in alt attributes or in non-OCR images. Google may be advancing in computer vision, but it remains far more reliable to extract standard HTML text than to interpret text embedded in an image via OCR.
Tests show that pages with visible and well-structured text have significantly higher eligibility rates for rich snippets. When critical data — a price, a date — exists only in an alt, Google "sees" it but does not process it as a first-class signal for ranking or enriched display. [To be verified] if this rule applies in the same way to images indexed via Google Images, where alt plays a predominant role.
In what situations does this recommendation become binding?
Highly visual sites — portfolios, fashion e-commerce, creative agencies — often use complex graphic compositions where text is integrated into the design. Extracting this text and replacing it with pure HTML can disrupt aesthetics or bloat the DOM.
In these cases, the solution is to use CSS overlay text on the image rather than embedded text. The alt remains descriptive ("Winter sale promotional banner"), but the price, date, and call to action are in visible HTML, styled in absolute position. This is cleaner, more accessible, and 100% compatible with Google's extraction systems. However, be cautious of aggressive lazy loading that may delay text display and harm LCP.
What nuances should be added to this directive?
Mueller isn't saying that the alt attribute is useless — he's stating that important text must not be confined there. Alt remains essential for accessibility, image SEO, and contextual understanding. However, it should never be the sole bearer of critical information.
Good practice involves using the alt to describe what the image visually shows, and HTML text to convey what the user needs to understand or retain. For example, an image of a product would have an alt of "Nike Air Zoom Pegasus 40 running shoes in blue and white" and visible text saying "Price: €139 — Free shipping within 48 hours". This partial redundancy is healthy: it maximizes the chances of understanding by all agents, both human and bot.
Practical impact and recommendations
How to restructure content to comply with this recommendation?
Start with an audit of images with integrated text: identify all banners, infographics, promotional visuals where critical text appears solely within the image. Use a crawler (Screaming Frog, Sitebulb) to extract all alt attributes and compare them to the visible DOM content.
Next, for each identified element, replace the embedded text with CSS overlay HTML text. If design requires, use <figure> and <figcaption> tags to visually associate the image with its explanatory text. The alt remains descriptive, while the visible text carries strategic information. This approach also improves Largest Contentful Paint if the text loads faster than the image.
What technical errors must be avoided at all costs?
Never hide important text using display:none or visibility:hidden on the pretext that it is redundant with the image. Google has always penalized intentionally hidden content. If you want to overlay text on an image, use standard CSS techniques (absolute positioning, z-index) with text truly visible on screen.
Avoid placing critical text in non-accessible canvas or SVG. These formats are technically "visible content" but remain opaque to screen readers and sometimes bots. Always prioritize standard semantic HTML (p, span, div) with ARIA markup if necessary. Lastly, don't duplicate the alt text verbatim in the visible text — enhance and enrich, but avoid perfect redundancy that can appear artificial.
How can I check if my pages meet Google's expectations?
Use the rich results test in Search Console to validate that your structured data is being detected correctly. If an expected rich snippet doesn't appear, check that the key information exists in visible HTML, not just in an alt or an image.
Run a Lighthouse audit to measure accessibility: if images contain important text without HTML alternatives, the score will be penalized. Also, test with a text-mode browser (Lynx, or simply disabling images in Chrome): if you lose critical information, your architecture isn't robust. Finally, monitor the Search Console "Enhancements" reports: Google often signals pages where structured data is malformed or inconsistent with visible content.
- Audit all images with integrated text and identify critical information
- Replace embedded text with CSS overlay HTML text
- Ensure that the alt attribute describes the image, not strategic content
- Validate structured data with the rich results test
- Test accessibility with Lighthouse and a text-mode browser
- Monitor Search Console reports for inconsistencies
❓ Frequently Asked Questions
L'attribut alt est-il encore utile si le texte est déjà visible dans le DOM ?
Puis-je utiliser du texte incrusté dans une image si je le duplique en HTML visible ?
Google pénalise-t-il les pages qui placent du texte important uniquement dans les alt ?
Comment gérer les infographies complexes où le texte fait partie du design ?
Cette règle s'applique-t-elle aussi aux images indexées dans Google Images ?
🎥 From the same video 9
Other SEO insights extracted from this same Google Search Central video · duration 1h02 · published on 26/07/2019
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.