Short answer
llms.txt does not currently influence whether AI search engines cite you. Google has publicly compared it to the old keywords meta tag, and no major AI provider has confirmed using it. What actually makes a site AI-readable is server-rendered text, AI crawler access in robots.txt, answer-first content structure, accurate schema markup, and third-party corroboration of your claims.
llms.txt is a proposed standard file placed at the root of a website — for example yourdomain.com/llms.txt — containing a Markdown-formatted summary of the site and links to its most important pages. The idea, proposed in 2024, was to give language models a clean, curated map of a site instead of forcing them to crawl noisy HTML.
It is a genuinely reasonable idea. It is also, as of now, a standard nobody enforces.
This is the part most agency blog posts skip, because "you must add llms.txt immediately" is easier to sell than the truth.
Google's John Mueller addressed llms.txt directly and compared it to the keywords meta tag — a self-declared claim about what a site contains, which search engines abandoned decades ago precisely because it could not be trusted. His reasoning, paraphrased:
Google's own documentation on AI features and your website is unusually blunt on the wider point: "You don't need to create new machine readable files, AI text files, or markup to appear in these features." Google also states there is "no special schema.org structured data that you need to add" for AI Overviews or AI Mode.
So should you delete your llms.txt? No — and this is where the honest answer gets more interesting than the marketing answer.
If you publish technical documentation, an API reference, or a knowledge base, an llms.txt (or the fuller llms-full.txt) is useful because humans paste it into a chat window. A developer who wants an AI assistant to help them integrate your product can hand the model one clean file instead of forty rendered pages. Several major developer-tools companies publish one for exactly this reason.
That is a developer-experience win. It is not a ranking or citation mechanism. Judge it on the right axis and it looks fine; sell it as an AI visibility lever and you are selling a keywords meta tag in 2026.
Decision rule: Publish llms.txt if you have documentation people will paste into an AI tool. It costs an hour. Do not budget for it as an AI visibility deliverable, and be suspicious of any agency that puts it near the top of a proposal.
Every one of these is verifiable, and every one of them is something an AI crawler or model demonstrably relies on. This is the substance of AI Visibility & Optimization work, in priority order.
Most AI crawlers are far less capable than Googlebot at rendering JavaScript. If your product descriptions, pricing, or key claims are injected client-side by React, Vue, or a page-builder widget that loads after paint, a large share of AI crawlers will fetch a near-empty shell.
Test it in ten seconds: open your page, view-source:, and use Ctrl+F to search for a sentence you can see on the rendered page. If the source does not contain it, neither does the crawler's copy. Fixing this is a build-level concern — server-side rendering, static generation, or pre-rendering — which is why AI readiness is often a web and app development problem before it is a content problem.
An enormous number of sites are invisible in AI search for a boring reason: a developer, plugin, or CDN blocked the crawlers. Worse, the distinctions matter — blocking a training bot is a defensible business choice, but blocking a search bot removes you from answers entirely.
| User agent | Operator | What it does | Block it? |
|---|---|---|---|
OAI-SearchBot | OpenAI | Surfaces sites in ChatGPT search answers | Never |
ChatGPT-User | OpenAI | Fetches a page when a user asks ChatGPT to look at it | Never |
GPTBot | OpenAI | Collects data for model training | Your call |
Claude-SearchBot | Anthropic | Indexes content for Claude's search results | Never |
Claude-User | Anthropic | Retrieves pages in response to a user's request | Never |
ClaudeBot | Anthropic | Collects training data | Your call |
PerplexityBot | Perplexity | Indexes for Perplexity answers and citations | Never |
Google-Extended | Controls Gemini training/grounding use — not Search indexing | Your call | |
Applebot-Extended | Apple | Controls Apple Intelligence training use | Your call |
CCBot | Common Crawl | Open dataset used by many model builders | Your call |
The one-line rule: allow every search and user-triggered agent, and make a deliberate business decision about the training agents. Blocking a training bot costs you nothing today; blocking a search bot deletes you from the answer.
Note the asymmetry in how the providers describe it. Anthropic states that blocking Claude-SearchBot "may reduce your site's visibility and accuracy in user search results," and OpenAI states plainly that sites opted out of OAI-SearchBot "will not be shown in ChatGPT search answers." That is not a ranking penalty. That is deletion.
Models extract. They do not appreciate a slow build-up. The pattern that gets quoted is:
The test for a well-formed answer paragraph: if you cut it out and paste it somewhere with no surrounding context, does it still make sense and still name the subject? If it starts with "This means that…" or "As we saw above…", it cannot be quoted.
Before a model can recommend you, it has to be confident you are a single, real, identifiable organisation — not three inconsistent name variants across the web. Entity clarity is unglamorous consistency work:
Organization schema on the homepage with name, url, logo, description, address, telephone — and critically sameAs pointing to every owned profile (LinkedIn, Crunchbase, GitHub, X, Google Business Profile).author as a Person.The sameAs array is the single highest-leverage line of schema most sites are missing. It is how you tell a machine "the LinkedIn company page, the Crunchbase profile and this website are the same entity" — which is how corroboration gets attached to you rather than to a competitor with a similar name.
Google says no special schema is required for AI features, and that is true. It is also not the whole story: schema is how you make your facts unambiguous and machine-checkable, which reduces the chance a model paraphrases you wrongly or attributes your claim to someone else. Deploy it in this order.
| Schema type | Put it on | Why it pays | Priority |
|---|---|---|---|
Organization + sameAs | Homepage, sitewide | Establishes you as one resolvable entity | Do first |
Article / BlogPosting | Every post | Attaches author, publisher and dates to your claims | Do first |
BreadcrumbList | Every page | Communicates site hierarchy and topical context | Do first |
Service / Product + Offer | Service and product pages | Makes what you sell, where, and at what price machine-legible | High |
FAQPage | Pages with real Q&A | Pre-packages extractable question/answer pairs | High |
Person (author) | Author bios | Supplies the expertise signal models weigh heavily | High |
HowTo | Genuine step-by-step guides | Turns procedures into ordered, quotable steps | Medium |
LocalBusiness | Contact page, if you serve locally | Ties you to a place for "near me" style prompts | Medium |
Dataset | Original research you publish | Original data is the most-cited content type there is | Medium |
One hard rule: schema must describe content a human can see on the page. Marking up FAQs that are not on the page, or reviews you invented, is a spam signal in traditional search engine optimization and a trust problem in AI search. Google is explicit that structured data must match visible content.
Models weight recency heavily for anything time-sensitive, and they read dates from your markup, not your vibes. Publish datePublished and, when you genuinely revise a page, dateModified — and show the date in the visible copy too. Also state the year inside the text of time-bound claims ("as of August 2026, OpenAI operates four documented crawlers"), because that sentence survives being quoted out of context.
The lazy version of this — bumping dateModified nightly with no content change — is detectable and pointless.
Here is the uncomfortable part. Layers 1–6 are necessary and entirely within your control, and they are still the smaller half of the problem.
Analysis of AI citation behaviour through 2026 has repeatedly found that AI answers draw heavily on sources outside the classic top ten organic results, and that domain-reference breadth correlates with being cited. SE Ranking's November 2025 analysis found sites referenced across more than 32,000 domains were roughly 3.5x more likely to be cited by ChatGPT. Being cited is a function of how many independent places on the internet say the same thing about you.
Which means the highest-return AI visibility work is often not on your website at all:
sameAs.Any agency that pitches AI visibility as purely on-site technical work is selling you the easy half. We cover the strategic side of this in our complete AEO and GEO guide for startups, and the mechanics of how agents choose sources in agentic AI search in 2026.
Run this on your own site before you talk to any agency. Each check is pass/fail and takes about two minutes.
view-source: your top service page. Search for a sentence you can see rendered. Present in source? Pass.yourdomain.com/robots.txt. Any Disallow: / for OAI-SearchBot, Claude-SearchBot, Claude-User, ChatGPT-User or PerplexityBot? That is a fail, and it is your first fix.Organization with a populated sameAs? Most sites do not.Check 7 is the one people skip and it is the only one that measures the outcome rather than a proxy. Do it monthly, in a logged-out or temporary session so your own history does not bias the answer.
Organization schema with a complete sameAs array to your homepage.Article schema with a named Person author to every blog post.We run a free AI Visibility Audit that includes the prompt test across ChatGPT, Claude, Perplexity and Google AI Mode, a crawler-access check, and a schema gap report — with the actual transcripts, so you can see who is being recommended instead of you.
Get your free AI Visibility Audit →
Or call +91 63531 74560. We will tell you if you do not need us.
Only if you publish documentation that people will paste into an AI assistant. It takes about an hour and does no harm. It will not improve your chances of being cited in AI search, because no major AI provider has confirmed reading it and Google has publicly compared it to the deprecated keywords meta tag.
Google states there is no special schema required to appear in AI Overviews or AI Mode. But schema still matters for AI visibility in a different way: it makes your facts — who published this, when, about what entity — unambiguous and machine-verifiable, which reduces misattribution and misquoting. Treat schema as accuracy insurance rather than a ranking lever.
Always allow the search and user-triggered agents: OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User and PerplexityBot. Blocking these removes you from AI answers entirely. Training-focused agents such as GPTBot, ClaudeBot, Google-Extended, Applebot-Extended and CCBot are a separate business decision with no effect on whether you appear in today's answers.
Look in your server access logs or CDN analytics and filter by user agent string. Cloudflare, Fastly and most hosting panels expose this. If you see zero requests from OAI-SearchBot or PerplexityBot over 30 days, either you are blocking them or nothing has pointed them at you yet.
Yes. Schema markup is one technical input. AEO is the broader practice of structuring content so an engine can extract a direct answer — which is mostly about heading phrasing, paragraph structure and factual specificity. You can do excellent AEO with no schema at all, and you can have flawless schema on content no engine would ever quote.
Crawler-access fixes can register within days to a few weeks, because they remove a hard block rather than compete for position. Content restructuring and entity work typically take one to three months to influence citation behaviour, and off-site corroboration is a six-month-plus programme. Anyone promising AI citations in two weeks is guessing.
Sources referenced: Google Search Central documentation on AI features and your website; John Mueller's public remarks on llms.txt as reported by Search Engine Journal (April 2025); OpenAI crawler documentation; Anthropic crawler documentation (February 2026); SE Ranking AI citation analysis (November 2025). Last reviewed August 2026.