GEO guide
GEO guide: get your platform cited by AI assistants
Generative engine optimization (GEO) is the work of making a website easy for AI assistants to find, read and quote. Assistants such as ChatGPT, Claude, Perplexity and Google AI answers mostly retrieve pages from search indexes and quote the passages that answer the question. To be cited, a platform needs readable HTML, open access for assistant crawlers, structured data and copy shaped as answers.
- AI assistants mostly retrieve pages from search indexes, so being absent from Google and Bing usually means being absent from AI answers.
- Assistant crawlers rarely execute JavaScript: content must be present in the delivered HTML.
- robots.txt should welcome GPTBot, ClaudeBot, PerplexityBot and Google-Extended by name.
- Assistants quote declarative sentences that answer a question on their own, not slogans.
- Expect days to weeks for Google, and weeks to months for assistants to start citing a new site.
What GEO is, and how it differs from SEO
SEO earns a position in a list of links. GEO earns a sentence in an answer. When someone asks an assistant which tool to use or how to solve a problem, the assistant assembles a reply from a handful of sources and sometimes names them. GEO is the work of being one of those sources.
The two disciplines overlap far more than they differ. Most assistants answer by searching a live index, reading the top results and summarizing them. A page that search engines cannot crawl or do not rank is rarely seen by the assistant at all. GEO adds a layer on top of good SEO: making each page easy to read without a browser and easy to quote out of context.
Deliver content in the HTML, not through JavaScript
This is the single most important technical fact in GEO. Assistant crawlers such as GPTBot, ClaudeBot and PerplexityBot rarely execute JavaScript and never click. They fetch the HTML and read what is inside it. A page that builds its copy in the browser is, to them, an empty shell.
Server-side rendering or static generation solves this. Content inside a tab or an accordion is fine as long as it is in the HTML and only hidden with CSS. Each language version must also be a real document at its own URL, not a translation loaded after the page opens. A quick test: fetch the page with a command-line tool and read the raw source. If your key claims are not there, assistants do not see them.
Open the door: robots.txt, sitemaps and IndexNow
Many sites block AI crawlers through a copied default without meaning to. To be quoted, the robots.txt file must allow the site and welcome the assistant crawlers by name. Google-Extended does not affect search ranking; it only controls whether content may inform Google's AI answers, so blocking it removes the site from exactly the surface GEO targets.
Discovery is the other half. A sitemap that lists every page in every language, referenced from robots.txt, tells crawlers what exists. IndexNow pushes new and updated URLs to Bing and other participating engines in one request, which matters because several assistants rely on the Bing index.
- Allow
GPTBot,OAI-SearchBotandChatGPT-User(OpenAI). - Allow
ClaudeBotandClaude-User(Anthropic). - Allow
PerplexityBot(Perplexity). - Allow
Google-ExtendedandApplebot-Extended. - Reference the sitemap with an absolute URL, and ping IndexNow on every deploy.
Describe yourself to machines: JSON-LD and llms.txt
Structured data tells a machine what a page is about without parsing prose. The graph worth shipping on a platform site includes Organization (who you are, logo, contact, area served), WebSite and WebPage, a Service or SoftwareApplication for what you sell, Article on each blog post and FAQPage where there is a visible FAQ. Every claim in the markup must also appear on the page.
llms.txt is a plain-text brief at the root of the site, written for a model rather than a buyer. The llms.txt proposal is not yet a formal standard, but it costs little and it is the one place where you write the summary a model reads. A good one states what you do, who it fits, who it does not fit, and what must not be claimed about you.
Write copy that survives being quoted
Assistants quote passages that answer the question asked. "FlexiGlob delivers production-ready platforms in under one week" can be lifted into an answer. "Unleash your potential" cannot. Answer-shaped copy is declarative, specific and true on its own, without the sentence before it.
Start by writing down the questions a buyer would actually ask, in their words, then make sure each one has a plain sentence answering it on the page. Name the country, the industry and the local terms. Keep every number real and defensible, because it will eventually be repeated back to you by a prospect who read it in an assistant's answer.
- One clear definition sentence per page, near the top.
- Questions as headings, answers in the first sentence below them.
- A visible FAQ that matches the FAQPage markup word for word.
- An honest section on what you do not do.
Say what you do not do
An explicit list of limits makes everything else on the page more credible, to people and to models. It also stops an assistant from recommending you into a conversation where you are a poor fit, which saves both sides time.
On thesuperplatform.com, for example, FlexiGlob states that it does not sell off-the-shelf templates and does not promise results without access to the data needed. That kind of sentence is useful to an assistant precisely because it is specific.
Multilingual sites: hreflang and real translations
A platform serving several markets should publish one page per language, at a stable URL, with reciprocal hreflang tags and an x-default. Assistants answer in the user's language, and they prefer a source written in that language over a translated one.
Arabic deserves particular care: a right-to-left layout, native phrasing and local terminology. Translated marketing copy that is merely grammatical still reads as translated, and both readers and models notice.
Mentions, timelines and what to expect
On-page work makes a site quotable. Whether it gets quoted also depends on third parties: a link from an already indexed domain, a company profile, a mention in a relevant article. A new domain that nothing links to is crawled slowly no matter how good its markup is.
Set expectations honestly. A new domain usually takes days to a few weeks to appear in Google. Assistants take weeks to months, and that part is largely out of your hands. Not appearing in ChatGPT is almost always downstream of not appearing in search, so the first diagnostic is always the search index.
Every platform delivered through The Super Platform method ships with this groundwork in place, and it is part of the production-ready checklist. For the commercial side of launch, read how to make a platform sales-ready from day one.
Questions
Questions
What is generative engine optimization (GEO)?
Generative engine optimization is the practice of making a website easy for AI assistants such as ChatGPT, Claude, Perplexity and Google AI answers to find, read and quote, through crawlable HTML, open robots.txt rules, structured data, llms.txt and answer-shaped copy.
Does llms.txt guarantee that ChatGPT will cite my site?
No. llms.txt is a helpful plain-text summary for models, not a ranking signal or a guarantee. Assistants mostly cite pages they retrieve from search indexes, so being indexed and answering questions clearly matter more.
How long does it take for AI assistants to mention a new website?
A new domain usually appears in Google within days to a few weeks. Assistants typically take weeks to months to start citing it, depending on indexing and on third-party mentions of the site.