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

The meta robots max-snippet tag limits the length of text snippets in search results, but does not apply to rich results using structured data.
3:46
🎥 Source video

Extracted from a Google Search Central video

⏱ 48:24 💬 EN 📅 03/10/2019 ✂ 15 statements
Watch on YouTube (3:46) →
Other statements from this video 14
  1. 1:07 Pourquoi les liens externes dans le texte surpassent-ils ceux en notes de bas de page pour Google ?
  2. 6:22 Les balises no-snippet impactent-elles vraiment le classement de vos pages ?
  3. 7:26 Google réécrit-il vraiment vos balises title comme il veut ?
  4. 10:39 Pourquoi vérifier vos balises title et meta description via site: ne sert à rien ?
  5. 12:05 Google teste-t-il vraiment en permanence ses résultats de recherche ?
  6. 18:17 Faut-il racheter les domaines de vos concurrents pour booster votre SEO ?
  7. 20:56 Pourquoi publier régulièrement sur un nouveau site ne suffit-il pas à ranker ?
  8. 24:33 Le nombre de mots impacte-t-il vraiment le ranking dans Google ?
  9. 27:18 Faut-il vraiment regrouper ses contenus sur un seul domaine pour ranker ?
  10. 28:26 Peut-on forcer Google à crawler plus vite en optimisant la vitesse de son site ?
  11. 29:24 Les traductions humaines suffisent-elles à éviter la pénalité pour contenu dupliqué ?
  12. 30:49 Le balisage structuré invalide peut-il pénaliser l'ensemble de votre site ?
  13. 36:06 Faut-il vraiment bloquer l'accès à vos environnements de staging plutôt que d'utiliser robots.txt ou noindex ?
  14. 43:01 Google Discover fonctionne-t-il vraiment sans validation préalable des sites ?
📅
Official statement from (6 years ago)
TL;DR

Google states that the meta robots max-snippet tag limits the length of text displayed in standard snippets, but does not apply to rich results based on structured data. Specifically, you can block long text snippets while keeping your rich snippets. This distinction opens a zone of partial control over your display in the SERPs, provided you understand where to draw the line between standard snippets and rich results.

What you need to understand

What does the max-snippet directive really do?

The meta robots max-snippet tag allows you to define a maximum length (in characters) for the text snippets that Google displays under your titles in search results. You can specify max-snippet:50 to limit to 50 characters, or max-snippet:0 to completely block any text snippet.

This directive only applies to standard snippets — those small blocks of text that Google extracts from your page to summarize the content. It does not affect URLs, titles, or visual elements like image thumbnails.

Why do structured data escape this rule?

Rich results (rich snippets) function on a distinct mechanism. They rely on structured data from Schema.org that you explicitly declare via JSON-LD, microdata, or RDFa. Google considers that you have willingly provided this information to enhance your display.

A concrete example: you limit max-snippet to zero to block text snippets but keep your review stars, your product price, or your cooking time in rich snippets. The directive does not censor what you have explicitly marked for enhanced display.

What is the boundary between standard snippets and rich results?

The confusion often arises from the impression that everything displayed under the title is a "snippet." In reality, Google clearly distinguishes: the text snippet is an algorithmic extraction of your content, while the rich result relies on data you have structured.

If you implement FAQ markup, Google may display the questions/answers in an accordion — even with max-snippet:0 active. However, if Google decides to extract a sentence from your introduction as a description, max-snippet applies and truncates that text according to your limit.

  • Max-snippet only controls the text snippets generated algorithmically by Google
  • Structured data (FAQ, Product, Recipe, etc.) remain displayed in rich snippets regardless of this directive
  • You can block textual descriptions while retaining your stars, prices, availability
  • The meta description itself is not affected by max-snippet — it is a distinct tag that Google may choose to ignore or use
  • Beware of side effects: an overly restrictive max-snippet may degrade your CTR if no rich result compensates

SEO Expert opinion

Does this distinction really hold in all observed cases?

In practice, the boundary remains fuzzy in certain contexts. Google sometimes mixes standard text snippets with elements from structured data in the same result block. When you see a snippet that combines an extracted description + Schema breadcrumbs + a sitelink, it's hard to know exactly where max-snippet ends.

I have observed cases where max-snippet:0 effectively removes the text description but allows fragments of content from FAQ or HowTo tags to appear. The rule stated by Mueller works, but the final display also depends on the type of query, the SERP competition, and Google's confidence in your structured data. [To verify]: no official documentation precisely details which types of Schema escape max-snippet in 100% of scenarios.

What are the risks if you overly restrict your snippets?

Completely blocking text snippets with max-snippet:0 may seem appealing for controlling display, but you are taking a gamble. If your structured data does not display (markup error, partial de-indexing, or Google deciding not to use them), you end up with an empty or nearly empty result in the SERPs.

Your CTR plummets. A title alone without a description or attractive visual element loses 40 to 60% of clicks compared to a well-rounded classic result. Let's be honest: this directive is useful for sensitive sites (premium content or overly revealing snippets), but it remains a niche tool. Most sites have no interest in limiting their snippets — on the contrary, the more relevant and longer the snippet, the better the CTR.

In what scenarios does this directive become truly strategic?

Paid news websites or freemium content: you want to encourage clicks without revealing all the information. Max-snippet:80 leaves just enough text to pique curiosity. E-learning platforms also use this tactic to avoid exposing their course summaries for free in the SERPs.

Another case: multilingual websites that find Google sometimes extracts content in the wrong language for certain snippets. Limiting max-snippet + strengthening structured data can better frame the display. But beware — it’s a band-aid, not a solution: if Google is mixing languages, the problem often lies elsewhere (improper hreflang configuration, faulty geo-detection).

Warning: max-snippet:0 does not guarantee that Google will not display anything. In some cases, Google may ignore the directive and still show a snippet if it deems it necessary for user experience. The directive is a signal, not an absolute command.

Practical impact and recommendations

How to implement max-snippet without breaking your rich snippets?

Implementation is done via the meta robots tag in the <head> of your pages, or via the HTTP header X-Robots-Tag. Example syntax: <meta name="robots" content="max-snippet:150">. You can combine it with other directives: content="index, follow, max-snippet:100, max-image-preview:large".

The trap: forgetting that this directive applies page by page. If you want global control, you must either inject it via your CMS across all templates or use the HTTP header at the server level. Sites on WordPress can use SEO plugins (Yoast, RankMath) that offer this option, but always check the actual rendering — some misconfigured plugins overwrite your directives.

What mistakes should you avoid during configuration?

Classic error #1: putting max-snippet:0 thinking your structured data will compensate, without ever checking in Search Console if your rich snippets are actually eligible. The result: pages invisible in the SERPs. Systematically test with the rich results testing tool before deploying.

Error #2: applying a too stringent limit (max-snippet:30) on long-tail pages where you have no rich results. Google then displays a truncated, incomprehensible snippet, and your CTR drops. Segment your directives by page type: use restrictive max-snippet on premium articles, and no limitation on product or service landing pages.

How to check that your configuration works correctly?

First reflex: inspect the URL via Search Console and check the "Coverage" section to confirm that Google is correctly detecting the directive. Then perform a search site:yourdomain.com to observe the actual rendering of the snippets. Compare with and without the directive active (test in staging if possible).

Use the SEO Meta in 1 Click extension or Screaming Frog to quickly audit all your meta robots tags and detect inconsistencies (pages with max-snippet:0 but no Schema, or pages with rich Schema but max-snippet not defined). A regular crawler can help spot deviations after migration or template update.

  • Implement max-snippet via meta robots or X-Robots-Tag according to your technical architecture
  • Consistently test your structured data with Google's tool before limiting snippets
  • Segment directives by page type: only restrict where strategically justified
  • Monitor CTR in Search Console post-deployment — any sharp drop indicates a problem
  • Regularly audit with Screaming Frog to detect pages with max-snippet:0 and no active Schema
  • Keep a relevant meta description even if max-snippet is active — Google may choose to display it
The max-snippet directive offers granular control over text snippets, but requires a fine understanding of the mechanics of rich results and continuous monitoring. Poor configuration can drastically reduce your visibility. If you manage a complex site with multiple types of content, various structured data, and sensitive CTR concerns, this optimization quickly becomes technical. Consulting a specialized SEO agency can be wise to precisely calibrate your directives without sacrificing your performance in the SERPs — especially if you have to juggle between premium content, e-commerce, and editorial pages with differentiated display strategies.

❓ Frequently Asked Questions

Max-snippet:0 supprime-t-il aussi la meta description ?
Non. La meta description est une balise distincte que Google peut choisir d'afficher ou d'ignorer indépendamment de max-snippet. La directive max-snippet contrôle uniquement les extraits générés algorithmiquement à partir du contenu de la page.
Peut-on définir max-snippet différemment selon le user-agent ?
Techniquement oui, via l'en-tête X-Robots-Tag avec des conditions serveur, mais c'est rarement utile. Google applique la directive de manière uniforme. Vous pouvez en revanche cibler Googlebot spécifiquement avec une meta robots dédiée si vous utilisez plusieurs bots.
Les featured snippets sont-ils affectés par max-snippet ?
Oui, partiellement. Si vous mettez max-snippet:0, Google peut retirer votre page des featured snippets position zéro, car il ne peut plus extraire d'extrait textuel. C'est un effet de bord important à anticiper si vous visez ces positions.
Quelle longueur max-snippet optimale pour un site e-commerce ?
Aucune limitation (pas de directive max-snippet) est généralement préférable sur les fiches produit, car les descriptions longues améliorent le CTR. Réservez max-snippet pour des pages contenu sensible ou premium, pas pour du e-commerce classique.
Max-snippet s'applique-t-il aux résultats Google Discover ou Google News ?
Officiellement, Google indique que max-snippet s'applique principalement aux résultats de recherche classiques. Discover et News ont leurs propres mécaniques d'extraction, souvent basées sur des balises spécifiques (AMP, article structuré). Testez au cas par cas.
🏷 Related Topics
Content AI & SEO

🎥 From the same video 14

Other SEO insights extracted from this same Google Search Central video · duration 48 min · published on 03/10/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.