What does this check evaluate?
This check analyses 5 categories of signals that can exclude your content from snippets:
- Meta robots nosnippet: Directive in
<meta name="robots">or<meta name="googlebot">that prohibits snippet generation. - max-snippet:0: Sets the maximum snippet size to 0 characters, functionally equivalent to nosnippet.
- X-Robots-Tag: The same directive sent as an HTTP header instead of in the HTML.
- data-nosnippet: HTML attribute that excludes a specific element from snippets. If used massively, it can hide a large part of the content.
- Hidden content and inaccessible text: CSS techniques like
display:none,visibility:hidden,font-size:0, ortext-indent:-9999pxthat hide text from users and, by extension, from AIs.
Indexing is not the same as snippet eligibility
A very common confusion: Google indexing your page does not mean it can show snippets from it.
The noindex and nosnippet directives are independent:
noindex: The page does NOT appear in search results.nosnippet: The page DOES appear, but Google cannot show a text snippet. It only shows the title and URL.
In the context of generative AIs (ChatGPT, Gemini, Perplexity), nosnippet directives also prevent them from citing your content, even though they can crawl the page.
Impact on generative AIs
Generative AIs like ChatGPT, Google Gemini, and Perplexity use snippets as a source of information for their answers. If your page has anti-snippet directives:
- Google AI Overview will not cite your content.
- ChatGPT will not be able to reference your page when using web search.
- Perplexity will not include citations from your site.
- Your content will be invisible to the millions of users who use AI assistants daily.
In an ecosystem where more and more traffic comes from AIs, being snippet-eligible is fundamental.
How to fix it?
- Remove nosnippet: Review your
<meta name="robots">and<meta name="googlebot">tags. Remove thenosnippetdirective if you want to be cited by AIs. - Adjust max-snippet: Instead of
max-snippet:0, use a high value likemax-snippet:300to allow broad snippets. - Review data-nosnippet: Only use it on decorative or navigation elements, never on main content.
- Audit CSS: Ensure main content is not hidden with
display:noneor similar techniques. Content in accordions/tabs is acceptable if it is in the DOM. - Review HTTP headers: Verify your server does not send
X-Robots-Tag: nosnippetin response headers.