For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.

noindex vs nosnippet: two ways to disappear from an answer

One rule removes the page from search results. The other keeps it there but suppresses the preview. Both make a page ineligible for Google's AI features, and only one of them is obvious.

Last updated: 2026-09-03By Karl-Gustav Kallasmaa

noindex

A robots rule, available as a meta tag or an HTTP response header, telling Google not to show a page, media item or resource in search results at all, regardless of who links to it.

Checked 2026-09-03

nosnippet

A robots rule telling Google not to show a text snippet or video preview for a page in search results, leaving the listing itself in place but removing the preview text beneath it.

Checked 2026-09-03

Which one should you choose?

These are not two strengths of the same control. noindex removes the listing; nosnippet removes the preview while keeping the listing. Both, on Google's own account, make a page ineligible for AI Overviews and AI Mode, which is why nosnippet is the more dangerous of the two - it looks partial and is not.

Choose noindex when

Use noindex when the page should not be findable through Google at all - staging environments, thin filtered listings, internal utility pages, duplicate print views. It is unambiguous, it is documented as dropping the page entirely regardless of inbound links, and it leaves nobody guessing about your intent.

Choose nosnippet when

Use nosnippet, or better data-nosnippet, when the page should stay discoverable but a specific passage must not be reproduced - licensed text, embargoed material, a quotation you do not have redistribution rights to. Prefer the element-level attribute so the rest of the page stays snippet-eligible.

When neither is the right answer

Reach for neither when the real goal is to stop AI systems using your content. These rules are addressed to Google's crawling and display behaviour, and Google says AI is built into Search, so they cost you visibility in ordinary results as well. Crawler-level controls express that intent more precisely.

What is specific to this comparison

  • This is the only pairing in the family where the milder-looking control has the same consequence for AI answers as the drastic one, because snippet eligibility is the prerequisite Google names for AI Overviews and AI Mode.
  • Only the snippet side has an element-level form. data-nosnippet lets a site exclude a single passage while leaving the rest of the page eligible, and there is no equivalent partial noindex anywhere in Google's documentation.
  • noindex carries a documented self-defeating configuration that has no analogue elsewhere in this family: Google states that a page blocked by robots.txt can still appear in search results, because the crawler never gets to read the noindex rule it was blocked from fetching.
  • noindex is documented as dropping a page regardless of who links to it, which makes it the only control in this pairing that overrides inbound links rather than merely changing how the result is displayed.

noindex vs nosnippet, criterion by criterion

Effect
What Google is told not to do
Show the page, media or resource in search resultsSource, checked 2026-09-03
Effect
Page still appears as a result
NoNo; dropped entirely, regardless of inbound linksSource, checked 2026-09-03
Granularity
Element-level version available
NoNo; it applies to the whole page or resourceSource, checked 2026-09-03
Granularity
Partial or graduated variant
NoNo; the rule is binarySource, checked 2026-09-03
Mechanics
Implementation methods documented
Meta tag or HTTP header, with the same effectSource, checked 2026-09-03
Effect
Overrides inbound links from other sites
YesYes; the page is dropped regardless of who links to itSource, checked 2026-09-03
AI features
Makes the page ineligible for Google's AI features
NoYes; an unindexed page cannot be shownSource, checked 2026-09-03
AI features
Named by Google as an AI-features control
YesYes, alongside the snippet rulesSource, checked 2026-09-03

The rules, as Google states them

noindex means: do not show this page, media, or resource in search results. nosnippet means: do not show a text snippet or video preview in the search results for this page. That is the entire distinction at the level of intent. One removes the entry, the other removes the description beneath it.

Where they differ in practice

Google's guidance on noindex is unusually absolute. When Googlebot crawls the page and extracts the tag or header, Google will drop that page entirely from Google Search results, regardless of whether other sites link to it. That last clause is the important one. Inbound links normally keep a page discoverable even when the site owner would rather they did not; noindex overrides them.

nosnippet leaves the listing in place. The page can still rank, still be clicked, still send traffic. What disappears is the preview text, which for many results is the part that actually earns the click.

There are two more members of the snippet family that have no counterpart on the noindex side. max-snippet limits a result to a stated maximum number of characters of textual snippet. data-nosnippet is an HTML attribute that designates textual parts of a page not to be used as a snippet — a scalpel where nosnippet is a switch. If a single licensed paragraph is the problem, data-nosnippet solves it without touching the rest of the page.

Implementation, and the mistake almost everyone makes

noindex has two documented forms, a meta tag and an HTTP response header, and Google says they have the same effect. The header form is what you use for PDFs, images and anything that is not HTML.

Then comes the failure mode that generates more support threads than any other rule in this area. For the noindex rule to be effective, the page must not be blocked by robots.txt and must otherwise be accessible to the crawler. If the page is blocked, the crawler never sees the rule, and the page can still appear in search results[^noindex-robots-conflict].

Read that carefully, because the intuition is exactly backwards. Blocking a page more aggressively makes it harder to suppress, not easier. robots.txt governs fetching; noindex and nosnippet are instructions inside the thing being fetched. A site that disallows a directory and adds noindex to the pages inside it has built a configuration where neither control does what was intended.

The correct sequence is: allow the crawl, serve the rule, wait for it to be recrawled, and only then, if you still want to, block the path.

The part that matters for AI answers

Google's documentation on its AI features names the prerequisite plainly: a page must be indexed and eligible to be shown in Google Search with a snippet. It also lists the controls for limiting content in those features — nosnippet, data-nosnippet, max-snippet and noindex — and explains that these are managed through the ordinary robots directives because AI is built into Search.

That means the two sides of this comparison converge on the outcome that most readers actually care about. noindex makes a page ineligible because it is not indexed. nosnippet makes it ineligible because it is not snippet-eligible. Different mechanisms, same result: absent from AI Overviews and AI Mode.

This is the single most under-appreciated fact in this pairing. A team that added nosnippet years ago to protect syndicated content, or to stop competitors reading their answers off the results page, made a choice about AI search visibility years before AI search existed. Nobody revisits a robots meta tag, and nothing in an analytics dashboard flags it.

Why teams reach for the wrong one

Three patterns account for most of the misapplied rules in this pair, and each has a better answer.

"We do not want competitors reading our answers off the results page." This is the classic reason a nosnippet ends up on a knowledge base or a support site. It works, in the narrow sense that the preview disappears. It also removes the page from the pool for Google's AI features, which are increasingly where those same answers get read. The content was public the whole time; suppressing the preview only stopped it being useful to the people who would have clicked.

"This page is thin, so we noindexed it." Sometimes correct, often a way of avoiding the actual decision. A thin page that serves a real user need should be made substantial or merged into a page that is. A thin page that serves no need should be deleted and redirected, not preserved in a state where it is fetched, crawled and permanently hidden.

"Legal asked us to stop AI companies using our content." Neither rule is addressed to AI companies. Both are addressed to Google, and Google has folded its AI features into the same controls. Using them satisfies the letter of the request by removing you from ordinary Google results as well, which is almost never what the request meant. Crawler-level controls aimed at named user agents express that intent without the collateral damage, and they are the right conversation to have instead.

What each control does not do

Neither rule stops a page being fetched. Both are read out of the response, which means the crawl happened. If your concern is bandwidth, request volume or a crawler you do not want touching the server at all, these are the wrong layer entirely.

Neither rule is retroactive in any useful sense. A page has to be recrawled for a newly added rule to take effect, and Google's guidance on how long changes take to be reflected applies here as much as anywhere: hours in the best case, considerably longer in ordinary ones. Adding noindex the morning of a launch does not clear a page from results by the afternoon.

And neither rule travels. They govern one page on one origin. A copy of the same text on a syndication partner, a documentation mirror or a scraper carries none of your directives, and if a system is retrieving from the copy rather than the original, your suppression achieves nothing except removing the version you control from the answer.

An audit worth running this week

Crawl your own site and list every URL carrying a robots meta tag or an X-Robots-Tag header. For each one, answer three questions.

Was this deliberate? Staging leftovers and CMS defaults account for a depressing share of production noindex tags. A page you want found that carries noindex is not a ranking problem, it is a configuration bug, and no amount of content work will move it.

Is it still justified? A nosnippet added to protect a paywall, an embargo or a syndication agreement may have outlived the arrangement it protected. If the commercial reason is gone, the control should go with it.

Could it be narrower? This is where data-nosnippet earns its place. If one quoted passage is the sensitive part, exclude the passage, not the page. A page with one excluded element remains snippet-eligible and remains in the pool for Google's AI features; a page with a blanket nosnippet does not.

Then check the interaction with robots.txt for every URL on the list, because a suppression rule sitting behind a disallow is doing nothing at all while looking like it is doing its job.

A worked example

A B2B software company runs a large help centre. Two years ago a competitor was observed lifting answers verbatim, so the team added a site-wide nosnippet to the help subdomain. Rankings were unaffected. Traffic dipped slightly and was blamed on a seasonal pattern. Nobody revisited it.

Today the same company cannot understand why assistants describe its onboarding process incorrectly while citing a three-year-old third-party blog post. The help centre pages, which contain the correct answer, are indexed and rank well. They are also, by the company's own configuration, not snippet-eligible, and snippet eligibility is the prerequisite Google names for its AI features.

The fix costs one deploy. Remove the blanket rule, apply data-nosnippet to the handful of passages that were actually sensitive, and let the rest of the corpus become eligible again. The competitor concern was never solved by the rule anyway, because the pages were public and a competitor with a browser could always read them.

This pattern is common enough to be worth checking for by default. Any site-wide snippet restriction added before AI answers existed was, in effect, a decision about AI answers made in advance and without the information.

Choosing deliberately

If the goal is that nobody finds the page, noindex is the honest instrument. It is documented, it is absolute, and it overrides inbound links.

If the goal is that a specific passage is not reproduced, data-nosnippet is the honest instrument, and it costs you almost nothing.

If the goal is to keep AI systems from using your content, neither of these is aimed at the right target. They are instructions to Google about crawling and display, and Google has folded its AI features into the same controls, so using them removes you from ordinary results too. Crawler-level rules express that intent with far less collateral damage, because they let you keep the surfaces you still want while declining the ones you do not.

The worst outcome is the accidental one: a rule added for a reason nobody remembers, quietly holding a page out of the answers your buyers are reading. That is not a policy. It is an artefact, and the only fix is to go and look.

Questions people ask

noindex tells Google not to show the page, media or resource in search results at all. nosnippet lets the page keep appearing but suppresses the text snippet and video preview shown with it. One removes the listing; the other removes the preview under it.

Google names the prerequisite for its AI features as being indexed and eligible to be shown in Google Search with a snippet. A page carrying nosnippet is by definition not snippet-eligible, and Google lists nosnippet, data-nosnippet, max-snippet and noindex together as the controls for limiting content in AI Overviews and AI Mode.

Yes, with data-nosnippet. Google documents it as an HTML attribute letting you designate textual parts of a page not to be used as a snippet. That is the finest-grained control of the group, and the one to reach for when a single sensitive sentence is the problem rather than the page.

Almost always because robots.txt is blocking the page. Google is explicit that for the noindex rule to be effective the page must not be blocked by robots.txt and must otherwise be accessible to the crawler, because a crawler that cannot fetch the page will never see the rule, and the page can still appear in search results.

Only with the trade-off in front of you. Both rules are addressed to Google's systems, and Google states that AI is built into Search, so limiting snippets limits the AI features too. Using them means choosing to be absent from the answer as well as from the preview, which is a defensible choice but rarely an accidental one.

Sources

Every claim on this page, with the page it came from and the date that page was read. Prices and feature lists change; these are what the source said on the date shown, not timeless facts.

  1. Google documents the noindex rule as instructing it not to show the page, media or resource in search results.Do not show this page, media, or resource in search results.https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag — read 2026-09-03
  2. Google states that when Googlebot crawls a page and extracts a noindex tag or header, the page is dropped entirely from Google Search results regardless of whether other sites link to it.Google will drop that page entirely from Google Search results, regardless of whether other sites link to it.https://developers.google.com/search/docs/crawling-indexing/block-indexing — read 2026-09-03
  3. Google documents two ways to implement noindex, a meta tag and an HTTP response header, and states they have the same effect.two ways to implement noindex: as a meta tag and as an HTTP response header. They have the same effect.https://developers.google.com/search/docs/crawling-indexing/block-indexing — read 2026-09-03
  4. Google states that for noindex to be effective the page must not be blocked by robots.txt, because a crawler that cannot access the page will never see the rule and the page can still appear in search results.If the page is blocked by a robots.txt file or the crawler can't access the page, the crawler will never see the noindex rule, and the page can still appear in search results.https://developers.google.com/search/docs/crawling-indexing/block-indexing — read 2026-09-03
  5. Google documents the nosnippet rule as instructing it not to show a text snippet or video preview in the search results for a page.Do not show a text snippet or video preview in the search results for this page.https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag — read 2026-09-03
  6. Google documents data-nosnippet as an HTML attribute letting a site designate textual parts of a page not to be used as a snippet.You can designate textual parts of an HTML page not to be used as a snippethttps://developers.google.com/search/docs/crawling-indexing/robots-meta-tag — read 2026-09-03
  7. Google documents max-snippet as a rule limiting the textual snippet for a result to a specified maximum number of characters.Use a maximum of [number] characters as a textual snippet for this search result.https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag — read 2026-09-03
  8. Google states that to appear in AI Overviews or AI Mode a page must be indexed and eligible to be shown in Google Search with a snippet.a page must be indexed and eligible to be shown in Google Search with a snippet, fulfilling the Search technical requirementshttps://developers.google.com/search/docs/appearance/ai-features — read 2026-09-03
  9. Google names nosnippet, data-nosnippet, max-snippet and noindex as the controls for limiting how content appears in its AI features, noting that AI is built into Search.https://developers.google.com/search/docs/appearance/ai-features — read 2026-09-03