It is one of the first questions a technically literate customer asks about AI visibility work: if a page renders differently for an AI crawler than it does for a human browser, is that cloaking?
It is a fair question, and it deserves a precise answer instead of a reassuring one. The honest answer is not "anything goes as long as it helps citations." It is narrower and more useful than that: format can adapt to the client, but the underlying facts cannot change, hide, or multiply depending on who is asking.
This guide walks through what cloaking actually means under Google's policy, why most AI accessibility work is not that, where the real line sits, and why publicly committing to content parity, rather than betting on shortcuts like llms.txt or AI-only shadow pages, is the only durable approach.
What cloaking actually means
Google's spam policy defines cloaking as presenting different content or URLs to human users and to search engines, with the intent to manipulate rankings and mislead users. Two conditions do the real work in that definition: intent to manipulate, and misleading users. Cloaking is not a technical description of any content variation. It is a description of deceptive intent.
The canonical examples Google calls out include serving a keyword-stuffed page to a crawler while showing a clean page to visitors, hiding links or unrelated content that only a crawler ever sees, and showing a search engine one topic while redirecting a human visitor somewhere completely different. In every case, a human who somehow saw what the crawler saw would feel misled. That is the actual test.
Google's 2026 policy update names generative AI manipulation directly
In 2026, Google extended its spam policy language to explicitly cover attempts to manipulate the answers generative AI systems produce, not only traditional search rankings. That closes any ambiguity someone might have hoped for: the same intent and deception test that has always applied to search results now applies, in plain terms, to trying to game what an AI assistant says about a brand.
This does not create a new category of risk so much as confirm the old one extends to a new surface. Fabricated claims, hidden AI-only pages designed to inflate perceived authority, or content built purely to trick a model into a favorable answer sit squarely inside the same policy that has always covered cloaking and manipulation.
Adaptive rendering is an old, accepted pattern
Serving content in a format suited to the requesting client is not new, and it has never been treated as cloaking on its own. Several long-standing web patterns work exactly this way.
Server-side rendering
Every SSR framework can produce different raw HTML for a browser, which hydrates with client-side scripts, than for a crawler, which receives a fully rendered page. Google not only accepts this, it actively recommends server rendering as a crawler accessibility practice. The content is the same. Only the delivery mechanism differs.
Print stylesheets and accessibility formats
A page sent to a printer or read by a screen reader looks nothing like the same page in a browser. Navigation disappears, layout collapses, and formatting changes completely. No one calls that cloaking, because the information conveyed is identical. Only the presentation adapts to what the client can use.
The line that actually matters: same facts, not same format
The distinction Google draws is not between sites that serve identical bytes to everyone and sites that do not. It is between adaptation that makes real content usable by a different kind of client, and manipulation that shows something a human cannot see or verify. Three practical tests separate the two.
- The intent test. Is the goal to make existing, accurate content readable by a client with different capabilities, or to inject something designed to manipulate what a system says?
- The content equivalence test. If a person read what the AI crawler received and then visited the site directly, would they feel misled? If every claim traces back to the same public facts, the answer is no.
- The transparency test. Real cloaking depends on nobody noticing. A defensible approach can be explained openly, checked by anyone, and does not rely on a crawler and a human never comparing notes.
Why hidden AI-only pages and llms.txt bets are a bad wager
Two shortcuts show up often in AI visibility discussions, and both fail the tests above for different reasons.
A hidden page built only for AI crawlers, that no human visitor can find through normal navigation, fails the transparency test even if every fact on it happens to be accurate. If a page is not reachable and reviewable the same way any other public page is, it is functionally a shadow page, and shadow pages are exactly what cloaking policy exists to catch. The safer standard is to publish content as a real, linked, indexable page a human can also open.
Betting on an llms.txt file to control what AI systems see is a separate problem. It is not a content parity issue so much as a reliability one: there is no evidence major AI crawlers or retrieval systems reliably read or respect it, and treating it as a serving strategy gives a brand a false sense of control over what gets cited while doing nothing to fix the underlying accessibility or clarity problems on the actual site.
The more durable path is less exciting and more effective: make the real site, or a clearly linked public extension of it, genuinely readable by AI crawlers, and keep the facts identical to what a human sees.
How to verify parity yourself
Content parity is checkable, which is part of what makes it a safe standard. A few concrete checks catch most problems before they become a policy risk.
- Fetch the page as a crawler would. Compare the HTML an AI crawler user agent receives against what a browser renders for a human visitor. They should describe the same facts, even if the markup differs.
- Trace every claim to a public page. Anything an AI system might cite should be verifiable by a human who visits the same URL. If a claim only exists in the crawler-facing version, that is a parity failure, not a formatting choice.
- Check robots.txt and the sitemap. Pages meant to be read by AI crawlers should be disclosed the same way any other indexable page is, not hidden from normal discovery.
- Avoid per-crawler content variation. Structural formatting can reasonably differ by client. The underlying facts, numbers, and claims should not vary depending on which system is asking.
FAQ: AI cloaking and content parity
Is serving different content to AI crawlers automatically cloaking?
No. It depends on whether the underlying facts stay the same. Serving the same public information in a format a crawler can actually parse is an accessibility pattern. Serving hidden, invented, or materially different claims a human cannot find and verify is cloaking.
Does Google's spam policy cover manipulating AI answers, not just search rankings?
Yes. Google extended its spam policy language in 2026 to explicitly cover attempts to manipulate the answers generative AI systems produce, applying the same intent and deception test that has always governed cloaking to this new surface.
What is the practical difference between cloaking and adaptive rendering?
Cloaking shows a fundamentally different, misleading version of a page to manipulate a system. Adaptive rendering, such as server-side rendering for a crawler that cannot run JavaScript, preserves the same facts and only changes how they are delivered.
Why avoid hidden AI-only pages or relying on an llms.txt file?
A hidden page only a crawler can reach fails the transparency test that separates legitimate accessibility work from cloaking. An llms.txt file is also unreliable in practice, since there is no evidence major AI crawlers consistently read or respect it, so it does not solve the underlying accessibility problem.
How can I check that AI crawlers see the same facts my human visitors see?
Fetch the page using an AI crawler user agent and compare the content against what a browser shows a person. Every claim a crawler receives should trace back to a public page a human can open and verify, and that content should also be discoverable through robots.txt and the sitemap.