Skip to content
Get your free SEO report→
Back to blogTechnical

Robots Meta Directives for AI Overviews and SERP Snippets

Learn how nosnippet, max-snippet, and data-nosnippet control Google AI Overviews and search snippets without risking visibility or rich search results.

Jay Dodiya avatarJay Dodiya9 min readUpdated October 8, 2026
Share:
On this page

Google has officially integrated snippet-length controls into AI Overviews, confirming that robots meta directives govern not only traditional search snippets and featured snippets, but also generative search summaries. For publishers and technical SEOs looking to manage how their content is summarized by search engines, this sounds like an easy fix. In practice, misconfiguring these directives is one of the fastest ways to destroy organic click-through rates.

When site owners react to zero-click AI Overviews by deploying nosnippet across their templates, Google suppresses the AI Overview quotation as intended. But it also wipes out the standard meta description on regular organic search listings, strips image thumbnails, and blocks rich result enhancements. The page remains indexed, but appears as a barren blue link with no context, often losing 50% to 70% of its organic clicks within days.

Controlling your exposure in AI search requires surgical precision, not blunt force. Here is how Google’s crawling and indexing pipeline evaluates nosnippet, max-snippet, and data-nosnippet, what each directive does across different search surfaces, and the exact implementation workflow to protect sensitive content without wrecking your search visibility.

Key takeaways

  • nosnippet prevents your content from being quoted or summarized in Google AI Overviews, but also strips descriptions from standard organic snippets.
  • max-snippet:[number] sets a character limit on textual snippets; if set too low, Google cannot assemble an AI summary and defaults to displaying a standard snippet or dropping the citation.
  • data-nosnippet is the safest, most surgical tool: an inline HTML attribute that blocks specific sections, paragraphs, or data tables from search extraction while leaving the rest of the page fully eligible for rich snippets.
  • Google-Extended in robots.txt does not stop Google AI Overviews; it only blocks Gemini training and Vertex AI models. AI Overviews rely on standard Googlebot crawling.
  • Setting max-image-preview:large remains essential to ensure your page can receive prominent visual cards in AI Overviews and Google Discover.

The core snippet directives defined

Robots meta directives tell search engine crawlers how to handle page content after fetching and rendering it. Unlike robots.txt, which instructs bots whether they are allowed to request a URL, robots directives apply at the indexing and presentation stages.

There are four primary directives that govern snippet rendering across Google Search and AI surfaces:

1. nosnippet

The nosnippet directive instructs search engines not to display any textual snippet, video preview, or AI-generated summary for the page in search results.

<meta name="robots" content="nosnippet" />

Or via HTTP response headers:

X-Robots-Tag: nosnippet

When Google encounters nosnippet, it suppresses the page description in standard SERP listings, disqualifies the page from winning featured snippets, and prevents any text extraction for AI Overviews.

2. max-snippet:[number]

The max-snippet directive sets a strict ceiling on the number of characters Google can display in a text snippet for your page.

<meta name="robots" content="max-snippet:160" />

You can specify:

  • A positive integer representing the maximum character count (for example, 160).
  • 0, which operates as an alias for nosnippet.
  • -1, which removes any character restriction and permits Google to generate whatever snippet length it deems optimal for the query.

3. data-nosnippet

The data-nosnippet attribute is an inline HTML attribute applied directly to container tags. It instructs crawlers to ignore the text within that specific container when generating search snippets or AI summaries.

<p>Public summary explaining our research findings.</p>
<div data-nosnippet>
  <p>Proprietary survey data and internal benchmarks reserved for subscribers.</p>
</div>

Google extracts content from the rest of the document as usual, but treats the contents of the data-nosnippet element as nonexistent for snippet generation purposes.

4. max-image-preview:[none|standard|large]

This directive controls the dimensions of graphical previews Google may display alongside your search results, featured snippets, and AI Overview cards.

<meta name="robots" content="max-image-preview:large" />

Setting large allows Google to show full-width thumbnail cards, which are standard in modern AI Overviews and Google Discover. Setting none prevents any visual preview from appearing.

How Google processes snippet directives across search surfaces

To understand why blanket snippet restrictions cause organic traffic regressions, consider how Google’s ranking and rendering systems treat each directive across different search placements.

                [ Googlebot Crawls Page HTML / Headers ]
                                   │
                                   ▼
                   Does page declare 'nosnippet'?
                                ├───► YES ──► Suppress all snippet text
                                │             Ineligible for AI Overview
                                │             Organic listing shows URL + Title only
                                │
                                └───► NO
                                   │
                                   ▼
                   Check 'max-snippet:[number]' value
                                ├───► 0 ────► Same behavior as nosnippet
                                │
                                ├───► < 200 ► AI Overview quotation suppressed
                                │             Standard snippet truncated
                                │
                                └───► -1 (or > 300)
                                   │
                                   ▼
                   Scan DOM for 'data-nosnippet' attributes
                                ├───► Exclude flagged nodes from extraction
                                └───► Assemble AI Overview / Snippet from remaining DOM

Here is how each directive behaves across search result formats:

Directive Standard SERP Snippet Featured Snippets AI Overview Quotation Rich Results & Schema
nosnippet Blank / Empty description Ineligible Ineligible Text stripped
max-snippet:0 Blank (identical to nosnippet) Ineligible Ineligible Text stripped
max-snippet:150 Truncated to 150 characters Ineligible Ineligible Maintained
max-snippet:-1 Dynamic full snippet Eligible Eligible Full eligibility
data-nosnippet Extracted from unflagged text Extracted from unflagged text Summarizes unflagged text Unaffected
max-image-preview:large Large thumbnail preview Large image snippet Large visual card Unaffected

The nuclear mistake: why nosnippet destroys traditional SEO

When publishers express frustration with zero-click searches, the initial impulse is often defensive: “If Google will not send us clicks from AI Overviews, we will stop Google from using our text.”

Deploying nosnippet accomplishes that goal, but at an unacceptable cost to organic search performance.

Searchers rely heavily on snippet descriptions to evaluate whether a link matches their search intent. When a page serves nosnippet, Google renders the title tag followed by a blank space or a fallback message such as:

“No information is available for this page.”

In competitive search results, searchers interpret an empty snippet as a sign of an untrustworthy, broken, or low-quality page. Our QA audits across sites that implemented site-wide nosnippet revealed an immediate collapse in click-through rate, typically between 40% and 65%, even when rankings remained unchanged. The AI Overviews organic CTR analysis highlights how click curves diverge between properly annotated pages and stripped listings.

And nosnippet disqualifies your URLs from winning standard featured snippets. If your content previously ranked in position 1 with a paragraph or list snippet, adding nosnippet immediately demotes your listing to a plain text link, handing the top position and its traffic directly to your competitor.

The surgical solution: how to use data-nosnippet

Rather than opting out of all snippets, practitioners should use data-nosnippet to protect sensitive information while preserving organic search visibility.

Google explicitly supports data-nosnippet on three HTML container elements:

  • <span>
  • <div>
  • <section>

Applying data-nosnippet to other elements, such as <p>, <ul>, or <table>, is not officially supported. To protect paragraphs or tables, wrap them in a valid container:

<section data-nosnippet>
  <h2>Proprietary Salary Benchmark Data</h2>
  <table>
    <thead>
      <tr>
        <th>Role</th>
        <th>Median Salary</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Lead SEO Architect</td>
        <td>$145,000</td>
      </tr>
    </tbody>
  </table>
</section>

High-value use cases for data-nosnippet

  1. Proprietary datasets and paywalled research: Allow Google to crawl and index your introductory analysis, while enclosing raw tables and survey statistics in data-nosnippet so AI summaries cannot regurgitate the underlying data without driving a click.
  2. Contact information and transactional forms: Prevent phone numbers, email addresses, or support ticket forms from surfacing out of context in automated answer boxes.
  3. Legal disclaimers and boilerplate: Exclude standard compliance warnings from being selected as the primary descriptive snippet for a technical guide.

max-snippet budgeting for AI Overviews

Can you constrain Google AI Overviews without killing traditional meta descriptions by setting a moderate max-snippet value?

Short answer: yes, but with trade-offs.

Google AI Overviews require a substantive text block to extract facts, verify consensus, and synthesize an answer. Based on indexing observations, setting max-snippet:150 or max-snippet:160 effectively disables AI Overview quotation. Google’s answer generator recognizes that it cannot extract a multi-sentence citation without exceeding the specified character budget, so it skips the page as a text source.

However, this also creates constraints on your traditional organic listing:

  • Your search snippet will be truncated at exactly 150 or 160 characters, occasionally cutting off mid-sentence if your copy runs longer.
  • Your page becomes ineligible for standard featured snippets, which frequently require 250 to 320 characters to satisfy user intent. You can verify whether your answer blocks fit standard snippet budgets using the Featured Snippet Optimizer.

For most technical websites, the recommended default configuration remains:

<meta name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" />

This configuration maximizes rich snippet eligibility, allows full-size visual cards, and gives search systems the headroom needed to feature your content.

Page-level robots vs robots.txt: the Google-Extended misconception

The persistent misconception in SEO is confusing crawl blocking in robots.txt with snippet control via robots meta tags.

Publishers frequently add the following rule to their robots.txt file, assuming it prevents Google from summarizing their content in AI Overviews:

User-agent: Google-Extended
Disallow: /

This configuration does not stop Google AI Overviews.

Google-Extended is a standalone user-agent token introduced by Google specifically for Gemini foundation model training and Vertex AI APIs. It does not govern Googlebot, which is the web crawler responsible for fetching and indexing web content for Google Search.

Because AI Overviews are generated dynamically within Google Search using Googlebot’s indexed crawl data, blocking Google-Extended has zero impact on search results. If you want to govern how Google Search presents your content, you must use robots meta directives (nosnippet, max-snippet, data-nosnippet) delivered via HTML <meta> tags or HTTP X-Robots-Tag headers. Review our AI crawler robots.txt guide for a complete breakdown of bot user agents.

Implementation and verification QA workflow

To prevent unintended snippet suppression and verify that your directives function as expected, run this four-step audit before pushing changes to production:

[ Step 1: HTTP Header Audit ] ──► [ Step 2: Rendered DOM Check ]
              │                                   │
              ▼                                   ▼
[ Step 3: Snippet Validation ] ──► [ Step 4: GSC Live URL Test ]

Step 1: Audit HTTP response headers

Verify that your web server is not sending unexpected X-Robots-Tag headers. Run a quick check using curl:

curl -I https://example.com/blog-post/

Confirm that no X-Robots-Tag: nosnippet or noindex headers were accidentally carried over from staging or staging-reverse-proxy configurations. You can also inspect response headers and metadata using the Meta Tag Analyzer.

Step 2: Audit rendered DOM tags

Inspect the live page to verify that <meta name="robots"> matches your desired policy. Run the SEO Analyzer on your key landing pages to confirm that your indexing directives, canonical tags, and viewport configurations are completely intact.

Step 3: Validate snippet structure

If you are optimizing informational content to earn prominent visibility across traditional snippets and AI answers, confirm that your core definitions and answers are placed before any data-nosnippet containers. The technical SEO guide provides a complete reference for crawl and index hygiene.

Step 4: Test in Google Search Console

Open Google Search Console, enter your URL in the URL Inspection tool, and click Test Live URL. Click View Tested Page and inspect the HTML tab:

  • Verify that your data-nosnippet attributes are present in the final rendered DOM, especially on pages hydrated with client-side JavaScript.
  • Check that the robots meta tag matches the production specification.

Frequently asked questions

Does nosnippet remove my website from the Google search index?

No. The nosnippet directive only suppresses the textual snippet and AI summary from appearing in search results. The URL remains indexed and can continue to rank for search queries, but it will display as a bare link with no description. To remove a page entirely from the search index, use noindex instead.

Does Google-Extended in robots.txt block Google AI Overviews?

No. The Google-Extended user-agent directive in robots.txt only opts your site out of model training for Gemini and Vertex AI. It does not affect Googlebot, nor does it prevent your content from being processed for AI Overviews or standard search snippets in Google Search.

Which HTML elements support the data-nosnippet attribute?

Google officially supports the data-nosnippet attribute only on <span>, <div>, and <section> elements. Applying the attribute directly to paragraph <p>, list <ul>, or table <table> tags can result in Google ignoring the directive unless they are wrapped in a valid container element.

Does max-snippet limit characters or words?

The max-snippet directive specifies the maximum number of characters, not words. For example, max-snippet:160 restricts the snippet length to roughly 160 characters. Values set to -1 indicate no character limit.

The bottom line

Snippets are the primary currency of search visibility. Without a descriptive snippet, even a number-one ranking will suffer from abysmal click-through rates.

If you need to shield proprietary datasets, paywalled reports, or confidential figures from being scraped into zero-click answer cards, apply data-nosnippet to those specific elements. For everything else, maintain open snippet permissions (max-snippet:-1, max-image-preview:large) to give search engines the context they need to rank your pages and present them effectively to searchers.

Run the 45-Point SEO Analyzer

Run 45-Point SEO Analyzer on your site — instant score. No signup, no server calls.

Stay updated on SEO changes

We send out a quarterly digest of search volatility and algorithm updates. No spam, ever.

Enter your email to subscribe to the quarterly SEO digest

Know someone who'd find this useful?

FAQ

Frequently asked questions

The questions readers ask before they put the playbook to work.

No. The nosnippet directive only suppresses the textual snippet and AI summary from appearing in search results. The URL remains indexed and can continue to rank for search queries, but it will display as a bare link with no description. To remove a page entirely from the search index, use noindex instead.
No. The Google-Extended user-agent directive in robots.txt only opts your site out of model training for Gemini and Vertex AI. It does not affect Googlebot, nor does it prevent your content from being processed for AI Overviews or standard search snippets in Google Search.
Google officially supports the data-nosnippet attribute only on ,
, and
elements. Applying the attribute directly to paragraph

, list

    , or table tags can result in Google ignoring the directive unless they are wrapped in a valid container element.
    The max-snippet directive specifies the maximum number of characters, not words. For example, max-snippet:160 restricts the snippet length to roughly 160 characters. Values set to -1 indicate no character limit.