sgeo.blog
Search culture / AI / ideas

Same questions.
Bigger horizons.
Technical search / Comparison

Do you need AI SEO files? A platform-by-platform checklist

Separate crawl access, indexing, AI-search participation and optional agent documentation before adding another file to your website.

Folders pass through three distinct paper-cut architectural and mechanical gateways
In this storyAudit the existing page before adding a new fileGoogle Search: separate Search eligibility from other AI productsChatGPT, Claude and Perplexity have different crawler rolesUse llms.txt when it has a real consumerTest one policy change at a timeA practical approval checklistSourcesCorrections

Start with the platform and the decision you want to control. Letting a search crawler fetch a page, permitting model-training collection and offering a compact documentation index are separate choices. Treating them as one AI SEO switch creates avoidable mistakes.

Audit the existing page before adding a new file

Choose one important URL and inspect its response, visible content, canonical and indexing directives. Confirm that ordinary internal links lead to it. Check whether the relevant crawler can retrieve the page and the resources needed to understand it. A beautifully formatted AI file cannot repair an unavailable page or an accidental noindex.

Next, write the specific problem in one sentence: discovery in a named search product, a publisher participation preference, training collection or a documentation agent finding the right reference. That sentence determines which control to investigate.

Which mechanism answers which question?
MechanismIts jobWhat to check
robots.txtCrawler access rulesCorrect user-agent group, paths and actual fetching
HTML robots / X-Robots-TagIndexing or preview directivesThe live response and rendered page
XML sitemapDiscovery of canonical URLsCurrent, accessible URLs and accurate updates
Platform participation controlA product-specific publishing choiceThe named product, property and current setting
llms.txt / linked MarkdownOptional agent-oriented context and navigationA known consuming tool and maintained links

Google Search: separate Search eligibility from other AI products

Google's current guidance says special AI text files, llms.txt and special schema markup are not required for its generative Search features. Ordinary Search foundations still matter. Search Console also documents a Search generative AI participation control; inspect the applicable property setting when eligibility is the question.

Google-Extended is a different control. Google's crawler documentation states that it does not determine inclusion or ranking in Google Search. Do not use it as a substitute for reviewing Googlebot access, indexing directives or the Search-specific participation setting.

The practical order is page accessibility, indexing eligibility, the relevant product setting, then content quality. When reviewing a supplier's recommendation, ask which documented Google mechanism it changes. A generic AI-readiness score is not an explanation of that mechanism.

ChatGPT, Claude and Perplexity have different crawler roles

OpenAI documents OAI-SearchBot for search and GPTBot for potential model-training collection. Those preferences are independent. ChatGPT-User handles some user-directed requests and is not the automatic search crawler; OpenAI notes that robots.txt rules may not apply to those user-initiated actions.

Anthropic distinguishes Claude-SearchBot, ClaudeBot and Claude-User. Perplexity describes PerplexityBot as its search crawler, not a foundation-model training crawler. Apply each vendor's current definitions rather than copying one provider's user-agent names into a universal allowlist.

Documented roles to review separately
PlatformSearch-related accessSeparate role
OpenAIOAI-SearchBotGPTBot training collection; ChatGPT-User user actions
AnthropicClaude-SearchBotClaudeBot model development; Claude-User retrieval
PerplexityPerplexityBotPerplexity-User user-directed visits

Where vendors publish IP-verification guidance, use it when diagnosing requests. A user-agent string is useful context, but it is not, by itself, a reliable identity check. Keep any access exception narrow and tied to the documented service.

Use llms.txt when it has a real consumer

The llms.txt project is a proposal for agent-friendly website context and links, including links to clean Markdown documentation. Its current version is useful to evaluate for documentation workflows and tools that support it. Publication of such a file is different from a search engine using it as a ranking input.

Before maintaining one, identify the consuming workflow, the pages it needs and the person responsible for updates. For a software documentation site, a short index of versioned API references may save an agent several navigation steps. For a small local-service site, clear public service pages may solve the immediate discovery problem more directly.

If you publish the file, keep links canonical and current. Remove obsolete endpoints, distinguish stable references from temporary examples and avoid placing private instructions or credentials in a public document. Measure whether the intended tool actually uses it instead of treating successful file creation as a visibility result.

Test one policy change at a time

Save the existing rules and identify the exact groups affected. Then test both the intended path and an unrelated path. Review response headers, robots directives and server evidence together. A local syntax check is useful, but it does not establish what a remote service has fetched or indexed.

This example expresses a specific OpenAI preference: allow automatic search discovery while opting out of GPTBot collection. It illustrates separate decisions; adapt paths and groups to the site's existing policy rather than replacing an entire robots.txt file blindly.

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

Record the deployed version and review it after the service has had time to process changes. Keep ranking or citation measurement in a separate record from the access-policy test. The AI-search measurement checklist provides that reporting structure.

A practical approval checklist

A useful implementation ticket names the consumer, the intended behaviour and a verification method. If those three items are missing, the proposed file is still an idea rather than a technical requirement.

  • Name the product and the exact crawler or consuming agent.
  • Separate search inclusion, training collection and user-directed access.
  • Check existing page responses, indexing directives and internal links.
  • Use the platform's current documented control.
  • Preserve a rollback version and test affected paths.
  • Confirm the intended behaviour, then measure visibility independently.

Sources

  1. 1Google: optimizing for generative AI features

    Current Google Search guidance on special AI files and markup.

  2. 2Google: Search generative AI control

    The Search-specific participation setting and its scope.

  3. 3Google: common crawlers

    Google-Extended is distinct from Google Search inclusion and ranking.

  4. 4OpenAI: crawler roles and controls

    Independent search, training and user-directed access roles.

  5. 5Anthropic: crawler roles

    ClaudeBot, Claude-SearchBot and Claude-User definitions.

  6. 6Perplexity: crawlers

    Search crawler and user-directed retrieval roles.

  7. 7The llms.txt proposal, version 2

    The proposal's purpose and optional agent-documentation format.

ACCOUNTABILITY

Corrections & updates

Sources checked 2026-10-30. Substantive updates will record the date, change and reason.

Read our corrections approach ↗

Keep following
the question.

All guides ↗
AI search / Explainer

Read an AI answer with its sources

A practical way to move from a fluent AI answer to the original material behind its important claims.

SGEO.BLOG EDITORIAL
Search culture / Explainer

Search beyond the blue links

How to separate the appearance of a search result from the evidence on the page it leads to.

SGEO.BLOG EDITORIAL

Find a story.

Read an AI answer with its sourcesAI searchSearch beyond the blue linksSearch cultureThe geography of a search resultSearch geographyMeasure AI search visibility without mixing the metricsMeasurementDo you need AI SEO files? A platform-by-platform checklistTechnical searchSearch traffic dropped: diagnose the cause before changing pagesSEOWhat a 102% SEO growth case actually provesMeasurementCompare search results with a repeatable protocolExperimentsBetter questions. Clearer sources.EditorialBecome a contributorContributors