Glossary term
LLM content optimization
LLM content optimization (LLMO) is writing and publishing so that a language model can fetch your page, lift a passage from it, and repeat that passage correctly with your name attached. It is three separate jobs: access for each named crawler, passages that stand alone, and claims that stay true when quoted out of context. Each fails independently.
7 days free · card required
Question: what is GPTBot
ChatGPT answered: GPTBot is OpenAI’s web crawler (a type of automated program that visits websites) used to collect publicly available web content that may be used to improve and train OpenAI’s generative AI foundation models.… GPTBot ≠ ChatGPT Search crawler: GPTBot is for potential training data collection. OpenAI uses a separate crawler, OAI-SearchBot, for helping surface websites in ChatGPT search features.
Sources cited
- 1developers.openai.com
- 2cdn.awstatic.com
- 3kitbase.dev
- 4muratulusoy.de
- 5botview.app
- 6growaisearch.com
- +6 more
Not namedAttensira is missing from this ChatGPT answer.
Last updated
Key facts
LLM content optimization is the practice of publishing so that a language model can fetch a page, lift a passage from it, and repeat that passage without breaking it. It is three separate problems, access, extraction and correctness under quotation, and they fail independently, which is why work aimed at one does nothing for the others. It is the on-page part of generative engine optimization, the wider discipline that also covers sources you do not own.
Can every AI crawler reach your page?
A model reaches a page through an HTTP request from a named crawler, and each vendor runs several with different jobs. Anthropic's crawler documentation names ClaudeBot (training), Claude-User (fetches a person's question triggers) and Claude-SearchBot (search quality). OpenAI's bot documentation names GPTBot (training), OAI-SearchBot (ChatGPT search), ChatGPT-User (user actions) and OAI-AdsBot (ad landing pages).
"Block the AI crawlers" is therefore not one decision. Refusing a training crawler and refusing a search crawler have opposite effects on whether you can be cited, and a rule aimed at the wrong user agent achieves neither. Changes are not instant either: OpenAI documents that an opt-out from ChatGPT search results takes about 24 hours. See robots.txt and the AI crawler guide.
Access also fails for reasons no directive describes: content that renders only in the browser, a slow response, an interstitial or a login. AI crawlers do not run JavaScript, so a page that needs it is empty to them at any level of writing quality.
Why is the passage, not the page, the unit?
Inside a retrieval-augmented system a page is cut into chunks, the chunks are indexed, and a query selects some of them. The page is never the unit; the section is. See chunking.
That changes almost every writing decision:
- One subject per section. A section covering four topics produces a chunk that represents none of them well.
- Headings that state the question or the claim, not "Considerations".
- Qualifiers inside the sentence they qualify. A caveat two paragraphs up does not travel with the claim.
- Literal identifiers. Version numbers, product names and exact user-agent strings belong in the text, because similarity search is good at paraphrase and poor at exact tokens.
- No dependency on earlier sections. If a passage is only true given what came before, it becomes false when quoted alone.
The test is mechanical: cut any section out and read it cold. If it is still correct and complete, it survives retrieval.
What does "cited but not named" look like?
We have a clean example from our own site. Attensira tracks the question "what is GPTBot" for attensira.com. Between 4 September and 4 October 2026, ChatGPT answered it 33 times. It cited a page on attensira.com in 12 of those answers and named Attensira in none of them; Perplexity answered it 33 times and cited us in none. The answer at the top of this page is one of the twelve: a correct definition, OpenAI's documentation first among its sources, attensira.com eighth, and our name nowhere in the text.
Our page was good enough to be used as a source and still earned no mention, because the passages the model lifted defined GPTBot without saying who wrote them or why it matters to the reader. Citation and mention are different measurements; AI brand mentions covers the difference. The content fix is specific: put the brand and the claim in the same self-contained passage, so whatever is lifted carries the name. That is a rewrite of one section, not a new page.
How often was the page cited without the name?
In all twelve citations. Over 30 days ChatGPT cited attensira.com in 12 of its 33 answers to "what is GPTBot", and neither engine named Attensira once in 66 answers. The page was good enough to be a source and too anonymous to be a mention.
- ChatGPT answers that cited attensira.com
- 12 of 33
- answers on either engine that named Attensira
- 0 of 66
- Perplexity answers that cited attensira.com
- 0 of 33
- ChatGPT citations of developers.openai.com, OpenAI's own page
- 39
- of 798 citations
What can you withhold from AI answers?
Less than you might think. Google's AI features documentation states there are no additional requirements to appear in AI Overviews or AI Mode and that a supporting link must be indexed and snippet-eligible. It names nosnippet, data-nosnippet, max-snippet and noindex as the controls that limit what is shown.
Those controls declare a preference to systems that honour them; they are not enforcement, and they do not exist uniformly across assistants. "Be quoted less" is a weak lever. "Be quoted correctly" is a strong one, and it brings the work back to the passage.
What goes wrong with LLM content optimization?
- Writing for a model's supposed taste instead of for chunk boundaries. There is no documented style bonus.
- Blocking every named agent to protect content, then treating absence from answers as a ranking problem.
- Checking a robots change the same day. One vendor documents roughly a day.
- A page that is correct only as a whole. The most common defect, and invisible to the person who wrote it.
- Treating a citation as success. It records what was retrieved, not that your name or claim survived.
How does Attensira do LLM content optimization?
As work, not as a score. Attensira reads the answers to your tracked questions every day and separates mention from citation, so "cited but not named" shows up as its own gap. The crew then rewrites the passage that should have carried your name, as a pull request against your repository or a draft in your CMS, and it waits for your approval; anything stating a number, price or competitor name waits in every mode. See content optimization. Each change is re-read afterwards and reported per engine with its sample size, including when nothing moved.
See your citation rate in ChatGPT
7 days free · card required
Questions about LLM content optimization
Is LLM content optimization different from SEO?
How is it different from generative engine optimization?
Which crawlers do I have to be readable to?
If I block the training crawler, can I still be cited?
My page is cited but my brand is not named. Why?
How fast does an access change take effect?
Where do these facts come from?
4 sources: each statement with the page it came from and the day it was checked.
OpenAI documents four separately named crawlers, GPTBot for model training, OAI-SearchBot for surfacing websites in ChatGPT search, ChatGPT-User for user-initiated actions and OAI-AdsBot for validating advertised landing pages, and states that an opt-out from ChatGPT search results takes approximately 24 hours to take effect.
developers.openai.com · retrieved
Anthropic documents three separately named crawlers, ClaudeBot for collecting content that may contribute to training, Claude-User for retrieval prompted by a user's query, and Claude-SearchBot for improving search result quality, each controlled by its own robots.txt user-agent block.
support.claude.com · retrieved
Google states that there are no additional requirements to appear in AI Overviews or AI Mode and no special optimizations necessary, that a supporting link must be indexed and eligible to be shown with a snippet, and that nosnippet, data-nosnippet, max-snippet and noindex are the controls that limit what is shown from a page.
developers.google.com · retrieved
In Attensira's own attensira.com workspace, read over the Attensira MCP on 4 October 2026, ChatGPT answered 'what is GPTBot' 33 times between 4 September and 4 October 2026 and cited attensira.com in 12 of them; Perplexity answered it 33 times and cited attensira.com in none; none of the 66 answers named Attensira. ChatGPT's 33 answers carried 798 citations, 39 of them to developers.openai.com.
Want whatever it takes to win the answer?
7 days free · card required
