What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

John Mueller recommends that important text be visible in the body of the web page rather than only in image alt tags. This ensures better compatibility with rich snippets and good SEO.
12:11
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h02 💬 EN 📅 26/07/2019 ✂ 10 statements
Watch on YouTube (12:11) →
Other statements from this video 9
  1. 2:09 Faut-il vraiment créer du contenu de valeur pour recevoir du trafic organique ?
  2. 10:49 Contenu dupliqué : Google filtre-t-il vraiment vos pages comme vous le pensez ?
  3. 21:24 Le mobile-first indexing pénalise-t-il vraiment votre version desktop ?
  4. 22:29 Le display:none pénalise-t-il vraiment votre référencement ?
  5. 31:27 Faut-il vraiment optimiser les URL canoniques pour améliorer le crawl budget ?
  6. 40:09 Les URLs avec des répertoires 404 sont-elles réellement sans impact sur le SEO ?
  7. 47:17 Le lazy loading d'images est-il vraiment compatible avec l'indexation Google ?
  8. 55:14 Faut-il vraiment mettre tous ses liens sortants en nofollow pour préserver son PageRank ?
  9. 58:56 Faut-il vraiment bannir le nofollow de vos liens éditoriaux ?
📅
Official statement from (6 years ago)
TL;DR

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
Placing important text in the body of the page rather than in alt attributes improves compatibility with rich snippets, accessibility, and technical robustness. This optimization may seem simple in theory, but it requires a structural overhaul of the DOM and CSS on many sites. If this process seems complex to manage alone, or if you want to ensure that every detail meets Google's expectations, consulting a specialized SEO agency can provide you with personalized support and recommendations tailored to your technical context.

❓ Frequently Asked Questions

L'attribut alt est-il encore utile si le texte est déjà visible dans le DOM ?
Oui, absolument. L'alt reste essentiel pour l'accessibilité (lecteurs d'écran), le référencement des images dans Google Images, et la compréhension contextuelle. Il doit décrire ce que l'image montre, pas répéter le texte visible.
Puis-je utiliser du texte incrusté dans une image si je le duplique en HTML visible ?
Oui, mais c'est sous-optimal. Le texte incrusté ralentit le chargement, nuit au LCP et complique l'accessibilité. Privilégie toujours du texte HTML superposé en CSS pour un contrôle total et de meilleures performances.
Google pénalise-t-il les pages qui placent du texte important uniquement dans les alt ?
Non, il n'y a pas de pénalité directe. Mais ces pages perdent des opportunités de rich snippets, d'extraction de données structurées et peuvent être moins bien comprises par les algorithmes de ranking. C'est un handicap, pas une sanction.
Comment gérer les infographies complexes où le texte fait partie du design ?
Utilise une balise <figure> avec une <figcaption> qui reprend les points clés en HTML. L'alt décrit l'infographie globalement, le figcaption détaille les données importantes. Tu peux aussi ajouter un résumé textuel en dessous de l'image.
Cette règle s'applique-t-elle aussi aux images indexées dans Google Images ?
C'est moins clair. Dans Google Images, l'attribut alt joue un rôle majeur pour le ranking et l'affichage des résultats. Mais même là, avoir du texte visible autour de l'image renforce la pertinence contextuelle et améliore le positionnement.
🏷 Related Topics
Domain Age & History Content Structured Data Images & Videos

🎥 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 →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.