AI Visibility Tracking ToolFree checker

noindex vs nosnippet vs data-nosnippet: what each one removes from AI answers

99Visibility Research · Updated October 21, 2026 · 6 min read

Short answer

noindex removes the whole page from the index, so it can't appear anywhere in that engine's search or AI answers. nosnippet (and max-snippet:0) keeps the page indexed but blocks quoted text, which takes it out of Google AI Overviews and AI Mode as a supporting link. data-nosnippet hides one marked section from snippets and AI summaries while the page stays indexed and eligible to rank.

Key takeaways

  • Google says a page must be indexed and eligible for a snippet to appear as a supporting link in AI Overviews or AI Mode, so both noindex and nosnippet remove that eligibility.
  • data-nosnippet is the only section-level control: Bing says marked content is still indexed and available for ranking, but excluded from snippets and AI summaries.
  • These are Google and Bing controls; ChatGPT, Perplexity and Claude search are governed by per-bot robots.txt rules instead.
  • All of these controls only subtract: removing them restores eligibility, but no markup makes content more likely to be used.
  • Shared templates often apply these tags by accident, so audit every template and HTTP header, not just the pages you edit.

What each control removes

All three controls tell a search engine to show less of your content. They differ in how much they remove and what stays eligible. Google and Bing document them as the on-page controls for limiting what appears in AI features.

Control Where it goes Page stays indexed? Quoted in snippets and AI answers? Best for
noindex Robots meta tag or X-Robots-Tag header No No, the page is gone Pages that should not exist in search at all
nosnippet Robots meta tag or X-Robots-Tag header Yes No text from the page Pages that may rank as a link but must not be quoted
max-snippet:0 Robots meta tag or X-Robots-Tag header Yes No (same effect as nosnippet) Same as nosnippet
max-snippet:[number] Robots meta tag or X-Robots-Tag header Yes Only up to that many characters Capping how much text is reused
data-nosnippet HTML attribute on one element Yes, including the marked section Everything except the marked section Hiding one block on an otherwise public page

Here is what each looks like in the page source:

<meta name="robots" content="noindex">
<meta name="robots" content="nosnippet">
<meta name="robots" content="max-snippet:0">
<div data-nosnippet>Internal pricing note</div>

The definitions of nosnippet, max-snippet and data-nosnippet cover the syntax in more detail.

How noindex and nosnippet decide AI Overviews eligibility

Google's AI features documentation (last updated December 2025) sets one rule for AI Overviews and AI Mode. A page must be indexed and eligible to be shown in Google Search with a snippet to appear as a supporting link. Google adds that there are no additional technical requirements.

That rule makes the two page-level controls easy to reason about:

  • noindex fails the first condition. The page leaves the index, so it can't be a supporting link.
  • nosnippet and max-snippet:0 fail the second condition. The page stays indexed and can still appear as a plain result, but it is not snippet-eligible, so it can't be a supporting link in AI Overviews or AI Mode.

Eligibility is not inclusion, though. Google also states that indexing and serving isn't guaranteed. Removing a stray nosnippet makes a page eligible again. It does not make Google pick it.

Two Google controls sit outside these tags. Google-Extended in robots.txt governs Gemini Apps training and grounding, and Google says it does not affect inclusion in Search. And Search Console has a generative AI inclusion control that is opt-out by default and can inherit from a parent property. Google's help doc still described it as rolling out to a subset of owners, so check whether your property has it.

data-nosnippet: hiding one section without losing the page

data-nosnippet is the only control that works below the page level. You put the attribute on a specific element, and engines skip that element when they build snippets and AI summaries.

Bing added support on October 15, 2025. Its announcement says content marked with data-nosnippet "is still indexed normally, but it will be excluded from snippets and AI summaries." The same page says the tagged content "is available for ranking." So the marked text still helps the page match queries. It just never appears as quoted text. Bing's data-nosnippet announcement, digested covers the details.

This makes data-nosnippet the right tool for a single block you don't want reused: a draft price, a legal disclaimer you don't want quoted out of context, or internal notes on a public page. If you want Copilot specifically, see whether data-nosnippet keeps content out of Copilot answers.

There is no opposite attribute. Nothing marks a section as more quotable. data-nosnippet is a suppression tool only.

Beyond Google and Bing: ChatGPT, Perplexity and Claude

The meta tags above are documented by Google and Bing. The evidence we work from has no first-party statement from OpenAI, Perplexity or Anthropic saying their search features honor noindex or nosnippet. Don't assume they do.

For those engines, the documented control is robots.txt, set per bot:

  • OpenAI says sites that opt out of OAI-SearchBot will not be shown in ChatGPT search answers, though they can still appear as navigational links. Blocking GPTBot only signals that content should not be used for training. OpenAI states each setting is independent of the others.
  • PerplexityBot handles Perplexity's search index. Claude-SearchBot handles Claude's search quality.
  • User-triggered fetchers are different. OpenAI says robots.txt rules may not apply to ChatGPT-User, and Perplexity says Perplexity-User generally ignores robots.txt.

So noindex is not a reliable way to keep a page out of every AI answer. Whether noindex keeps a page out of ChatGPT and Perplexity walks through each engine.

The accidental suppression problem

These controls usually go wrong by accident, not by choice. A typical case: a developer adds data-nosnippet or nosnippet to hide a cookie banner, the tag lands in a shared template, and every page built on that template drops out of snippets and AI answers. A staging noindex that ships to production does the same at a larger scale.

The failure is silent. Nothing in your CMS warns you, and the pages still load normally for visitors. Page-level controls can also arrive through an X-Robots-Tag HTTP header, which never shows in the HTML. Read how X-Robots-Tag headers affect AI search if your server or CDN sets headers.

What to check:

  1. Fetch the raw HTML of one page per template and search for noindex, nosnippet, max-snippet and data-nosnippet.
  2. Check the response headers of the same URLs for X-Robots-Tag.
  3. For every hit, confirm someone chose it on purpose.
  4. Re-check after template or plugin changes.

The site-wide snippet controls audit turns this into a repeatable routine.

Which to use when

Pick the smallest control that meets the goal.

  • The page should not be in search at all (thank-you pages, internal search results, staging): use noindex. It removes the page from that engine's index and therefore from its AI Overviews and AI Mode.
  • The page can rank, but no text should be quoted (paywalled or licensed content): use nosnippet or max-snippet:0. In Google, this also removes AI Overviews and AI Mode supporting-link eligibility.
  • You only want to limit how much is quoted: use max-snippet with a character count.
  • One block on a public page must not be quoted: use data-nosnippet on that element. The page and the section stay indexed and rankable.
  • You want out of ChatGPT, Perplexity or Claude search: disallow OAI-SearchBot, PerplexityBot or Claude-SearchBot in robots.txt, and accept that user-triggered fetchers may not follow it.
  • You want content in AI answers: remove any accidental controls. That restores eligibility. It does not guarantee anyone cites you.

For a step-by-step approach across engines, see how to keep specific content out of AI answers.

Frequently asked questions

Does nosnippet hurt my normal Google rankings?

The page stays indexed and can still appear as a link, but Google shows no text from it. It also loses eligibility as a supporting link in AI Overviews and AI Mode, because Google requires snippet eligibility for that. Our evidence has no measurement of a ranking effect beyond that, so treat it as a display control with a clear AI cost.

Is max-snippet:0 different from nosnippet?

In effect, no. Both tell the engine it may show zero characters of text from the page, so both remove snippet eligibility. A positive max-snippet value is different: it caps the length of quoted text instead of blocking it. Use nosnippet when you mean none, because it is easier for the next person on your team to read.

Will data-nosnippet stop my content being used to rank the page?

No. Bing says content marked with data-nosnippet is still indexed normally and is available for ranking. It is only excluded from snippets and AI summaries. That makes it safer than page-level nosnippet when only one block is sensitive, because the rest of the page stays quotable and eligible for AI answers.

Does blocking Google-Extended keep me out of AI Overviews?

No. Google says Google-Extended does not affect a site's inclusion in Google Search. It governs training and grounding for Gemini Apps and Vertex AI. There is no robots.txt token for AI Overviews or AI Mode. For those surfaces, the levers are noindex, nosnippet, max-snippet, data-nosnippet, and the Search Console generative AI control where it is available.

If I remove an accidental nosnippet, will AI Overviews start citing me?

Removing it makes the page eligible again, assuming it is indexed. Google is explicit that eligibility is not inclusion: indexing and serving isn't guaranteed. What happens next depends on retrieval and generation, which you don't control. Fix the block, then watch whether the page appears over the following weeks rather than expecting a fixed result.

Sources

  1. AI Features and Your Website
  2. Robots Meta Tags Specifications
  3. Bing Introduces Support for the data-nosnippet HTML Attribute |...
  4. Overview of OpenAI Crawlers
  5. Perplexity Crawlers - Perplexity
  6. Google's common crawlers

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading