AEO · 9 min read
How to Control What Google and AI Can Quote From You
Summary
nosnippet, max-snippet, data-nosnippet, Google-Extended: four directives, four jobs. Pick the wrong one and you delete yourself from AI Overviews.
By Hyder Shah, Founder & CEO · Published July 13, 2026 · Updated July 13, 2026
Somebody on a forum told you to add nosnippet so Google stops 'stealing your content.' Somebody else told you Google-Extended blocks AI Overviews. Both pieces of advice are wrong in ways that cost you money, and they are wrong in opposite directions.
These four directives are not variations of the same switch. They target different systems, they are read at different moments, and only one of them is safe to use on a page that earns you leads. Here is what each one actually does, straight from Google's robots meta tag specification rather than from forum folklore.
What do nosnippet, max-snippet, data-nosnippet, and Google-Extended each actually do?
They control four separate things: all snippets, snippet length, one element, and Gemini training. Only the first three touch what Google shows on the SERP.
| Directive | Where it lives | What it does | Effect on AI Overviews |
| nosnippet | robots meta tag or X-Robots-Tag header | No text snippet or video preview in search results for that page; a static thumbnail may still show | Applies to AI Overviews and AI Mode, and blocks the content as a direct input to them |
| max-snippet | robots meta tag or X-Robots-Tag header | Caps the snippet at a set number of characters; 0 is equivalent to nosnippet, and -1 lets Google choose the length it believes is most effective | Limits how much of the content may be used as a direct input to AI Overviews and AI Mode |
| data-nosnippet | HTML attribute on a span, div, or section element | Excludes only that element from snippets; the rest of the page stays fully snippet-eligible | Removes that passage from the quotable pool, not the page |
| Google-Extended | robots.txt user-agent token | Controls whether crawled content trains Gemini models and grounds answers in Gemini Apps and Vertex AI | None — Google states it does not impact inclusion in Google Search |
Two of these live in the page HTML or HTTP header. One lives on a single element. One lives in robots.txt and never touches Search at all. Mixing them up is how an owner ends up invisible in the exact SERP feature they were trying to win.
Does nosnippet also remove you from AI Overviews?
Yes. Google's robots meta tag documentation says nosnippet applies to all forms of search results — web search, Google Images, Discover, AI Overviews, AI Mode — and 'will also prevent the content from being used as a direct input for AI Overviews and AI Mode.'
So the popular advice to 'add nosnippet to keep AI from using your content' does exactly that, and takes your featured snippet, your regular SERP description, and your AI Overview citation with it. You do not get a quiet, invisible opt-out. You get deleted from the description text of your own listing.
Google's AI features documentation is blunt about this: the controls available are nosnippet, data-nosnippet, max-snippet, and noindex. There is no AI-Overviews-only opt-out. Opting out of AI features means opting out of Search snippets. That is the trade, and there is no version of it where you keep the snippet and lose the AI citation.
Does Google-Extended stop you appearing in AI Overviews?
No. Per Google's crawler documentation, Google-Extended is a robots.txt token that manages whether crawled content is used for training future Gemini models and for grounding answers in Gemini Apps and Vertex AI — and Google states plainly that 'Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search.'
AI Overviews are a Google Search feature. They are served off the same index Googlebot builds. Disallowing Google-Extended does not remove you from that index, so it does not remove you from AI Overviews. Owners add it, feel protected, and are still being summarized the next morning.
OpenAI splits its bots the same way. OpenAI's crawler docs state that GPTBot crawls content that may be used to train its foundation models, while OAI-SearchBot surfaces sites in ChatGPT's search features — and that sites opted out of OAI-SearchBot 'will not be shown in ChatGPT search answers.' The settings are independent. Blocking GPTBot is a training decision. Blocking OAI-SearchBot is a visibility decision, and it is the one that costs you customers.
If you want the full argument on which crawlers a service business should and should not block, we wrote it up in should you block AI crawlers, and the related question of whether a manifest file helps in llms.txt explained.
How do you hide one paragraph without killing the whole page's snippets?
You wrap that one paragraph in data-nosnippet. Google's spec allows the attribute on span, div, and section elements only — put it on a custom tag or a paragraph tag and it is ignored.
This is the surgical tool almost nobody uses. A pricing table you do not want lifted out of context, a proprietary comparison chart, an internal rate card on a public page: wrap it, and the rest of the page stays fully eligible for snippets, featured snippets, and AI Overview citations.
Four gotchas from the spec, in the order they bite:
- The attribute is boolean. Any value you set is ignored — even data-nosnippet='false' hides the content. There is no off switch except removing the attribute.
- An unclosed div swallows everything after it. Google's docs spell this out: an unclosed element will include all content afterwards, so a broken tag can silently mute the back half of your page.
- Do not add or remove the attribute with JavaScript. Rendering is not guaranteed, extraction can happen before or after render, and the result is a coin flip.
- nosnippet outranks data-nosnippet. If both appear on a page, Google's featured snippets documentation says nosnippet takes priority and no snippets show at all.
One useful exception: structured data stays usable for search results even when it is declared inside a data-nosnippet element. Which schema types actually earn you anything is a separate question — we cover it in schema markup for GEO.
When should a service business ever suppress a snippet?
Almost never — and when you do, use data-nosnippet on one element, not nosnippet on the page. In every case we would sign off on, the thing being protected is a specific block of proprietary data, not the page that sells the service.
Legitimate reasons we would accept: a rate table competitors scrape and undercut hourly, a proprietary dataset you license, a client-only resource that must stay indexed for navigational search but must not be quoted, or a legal disclosure that reads badly out of context.
Not legitimate: 'AI is stealing my content.' Your service pages exist to be found by people who need a plumber, a lawyer, or a dentist this week. A page nobody can be shown a preview of is a page nobody clicks. If you want to opt out of being quoted at all, the honest version of that decision is noindex, and you should say so out loud before you do it.
If you want to appear in featured snippets rather than hide from them, max-snippet is worth knowing in reverse. Google's featured snippets documentation says the shorter your max-snippet value, the less likely the page appears as a featured snippet — and it explicitly declines to publish an exact minimum length, because the minimum is variable and depends on factors including the information in the snippet, the language, and the platform. Setting max-snippet to -1 hands the length decision back to Google.
What happens to your brand impressions if you opt out?
You drop into the worst bucket on the SERP: present but uncited. Seer Interactive analyzed 5.47 million queries across 53 brands and found that being cited inside an AI Overview delivers 120% more organic clicks per impression than appearing on the same SERP uncited — though still 38% fewer clicks than a SERP with no AI Overview at all (Seer Interactive, 2026).
Read that carefully, because the second half is the part people miss. AI Overviews cost you clicks whether you are cited or not. Citation is not a bonus; it is damage control. Volunteering to be uncited via nosnippet is choosing the losing side of that comparison on purpose.
The behavioural data says the same thing from the user's side. Pew Research Center tracked the actual browsing of 900 US adults across 68,879 Google searches and found that when an AI summary appeared, users clicked a search result on just 8% of visits — versus 15% when no AI summary was present (Pew Research Center, March 2025 data). Fewer clicks are available. Being the cited source is how you keep a share of the ones that remain.
The scale is real but not apocalyptic: Ahrefs analyzed 146 million SERPs and found AI Overviews appear on 20.5% of keywords — roughly one in five (Ahrefs, September 2025 desktop data). Four SERPs in five are still classic blue links, where a suppressed snippet just makes your listing look broken.
How do you check whether a directive is already live on your site?
Check three places, in this order, and check the rendered response rather than the plugin settings screen. Directives arrive from more places than most owners expect: an SEO plugin's advanced tab, a theme, a staging config that shipped to production, or a CDN rule nobody documented.
- The page HTML. Search the rendered source for a robots meta tag and for data-nosnippet. Do not trust the CMS preview — read the source Google reads.
- The HTTP response headers. X-Robots-Tag can carry every rule the meta tag can, and it is often set at the server or CDN, which is exactly why nobody finds it. Fetch the headers for a live URL and look for it.
- robots.txt. Look for Google-Extended, GPTBot, and OAI-SearchBot user-agent groups. A blanket disallow that someone pasted from a blog post can be quietly cutting you out of ChatGPT search answers.
- Search Console URL Inspection. It reports what Googlebot actually saw, which settles arguments that source-code guesswork cannot.
One trap that catches good developers: if a URL is disallowed in robots.txt, Google never crawls it, so it never sees your robots meta tag at all. Google's spec states that indexing and serving rules on a disallowed URL will not be found and will therefore be ignored. Blocking the crawl does not enforce your directive — it deletes it. Same logic applies to noindex, which is why a disallowed page can still show up in results.
If you have never audited what your site is emitting, a rogue nosnippet is one of the cheapest, highest-value things to find. Our technical SEO service starts with exactly this sweep, and the DIY version is in our technical SEO audit walkthrough.
The short version: leave your service pages fully quotable, use data-nosnippet on the one table you genuinely need to protect, and stop treating Google-Extended as an AI Overview kill switch — it isn't one. If you want a second pair of eyes on what your site is currently telling Google and the AI engines, Get my free audit.
Where does this fit in your stack?
If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.
For the deeper engagement details, see our GEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.
What are the most common questions about this topic?
Common questions readers send us about this topic.
What does the nosnippet meta tag actually do?
It tells Google not to show a text snippet or video preview in search results for that page. A static image thumbnail may still appear. Google's documentation says the rule applies to all forms of search results, including web search, Google Images, Discover, AI Overviews and AI Mode. It is a page-level rule, set in the robots meta tag or the X-Robots-Tag HTTP header, and it removes your descriptive text from the listing entirely.
Does nosnippet stop AI Overviews from using my content?
Yes, and that is the problem. Google's robots meta tag spec states that nosnippet applies to AI Overviews and AI Mode and will also prevent the content from being used as a direct input for them. But the same rule kills your featured snippet and your regular SERP description. There is no AI-only opt-out. If you use nosnippet to block AI, you are also blocking the snippet that helps humans decide to click.
Is Google-Extended the same as blocking AI Overviews?
No. Google's crawler documentation describes Google-Extended as a robots.txt token controlling whether crawled content trains future Gemini models and grounds answers in Gemini Apps and Vertex AI. Google states it does not impact a site's inclusion in Google Search and is not a ranking signal. AI Overviews are served from the regular Search index, so disallowing Google-Extended leaves you fully eligible to appear in them. It is a training opt-out, not a visibility one.
How do I hide my pricing from Google's snippets but keep the page indexed?
Wrap the pricing block in a div, span, or section carrying the data-nosnippet attribute. Google excludes that element from snippets while the rest of the page stays fully eligible for snippets, featured snippets, and AI Overview citations. Watch the details: the attribute is boolean, so any value including false still hides the content, and an unclosed element will swallow everything after it. Never toggle it with JavaScript.
What is max-snippet and when would I set it?
max-snippet caps the snippet at a set number of characters. Setting it to 0 is equivalent to nosnippet, and -1 lets Google pick the length it believes is most effective. Google's featured snippets documentation says the shorter the value, the less likely the page appears as a featured snippet — and it publishes no exact minimum length, because that minimum varies with the information in the snippet, the language and the platform. Most service businesses should set -1 or leave it alone.
Can a plugin add nosnippet without me knowing?
Yes. Robots directives can be emitted by an SEO plugin's advanced settings, a theme, a staging configuration that shipped to production, or an X-Robots-Tag header set at the server or CDN. The header case is the nastiest because nothing in the page source reveals it. Check the rendered HTML, the HTTP response headers, and Search Console URL Inspection, which reports what Googlebot actually saw rather than what you think you configured.
Should a service business ever block Google from quoting it?
Rarely, and never at the page level on a page that sells your service. The one defensible use is a proprietary data block — a rate table, a licensed dataset — wrapped in data-nosnippet so the rest of the page stays quotable. Blocking snippets to stop AI from using your content removes you from the SERP feature that carries your brand impressions. If you truly do not want a page in results, the honest tool is noindex.
Does blocking snippets hurt my rankings?
nosnippet is a serving rule, not an indexing rule, so it does not remove the page from the index. It removes the description under your title link. Practically, a listing with no preview text competes for clicks against listings that have one, and Google's own docs confirm the same rule cuts you out of AI Overviews. Google separately states that Google-Extended is not a ranking signal, so a robots.txt training opt-out carries no ranking penalty.
About the author
Hyder Shah
Founder & CEO, Foundgrove
Hyder Shah is the founder of Foundgrove, an SEO and GEO agency for US service businesses. See our editorial policy for how these guides are researched and reviewed.
Related reading
Other tactical pieces from the Foundgrove blog.
- GEO · 9 min read
llms.txt Explained: Does It Work, and How to Do It Right
A growing set of domains has adopted llms.txt — but does GPTBot or ClaudeBot actually fetch it? Here's the honest assessment and template.
Read the geo playbook → - GEO · 10 min read
Schema Markup for GEO: Which Schemas Actually Matter
Most schema work is wasted on GEO. Here are the 4 schemas that move AI citation rates — and the ones (Speakable, HowTo rich results) that no longer do.
Read the geo playbook → - SEO · 12 min read
Technical SEO Audit for Service Business Websites (2026)
Run a technical SEO audit on a small service site: fix Search Console indexation errors, validate schema, and pass Core Web Vitals first.
Read the seo playbook → - GEO · 9 min read
Should You Block AI Crawlers? A Lead-Gen Answer
Blocking AI crawlers protects publishers. For a lead-gen service business it can delete you from ChatGPT. Here is the bot-by-bot allow and block matrix.
Read the geo playbook → - AEO · 8 min read
Featured Snippets for Service Businesses: How to Win
You cannot win a featured snippet unless you already rank top-10. Here is how to find the queries where you are eligible and take the box.
Read the aeo playbook → - AEO · 9 min read
Do You Have a Featured Snippet? How to Tell for Sure
Search Console reports a featured snippet as plain position 1. Here is the CTR-anomaly read that shows whether you own the box — and why you lost it.
Read the aeo playbook →
Want help applying this to your business?
Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our GEO service works.