ChatGPT is the largest AI answer engine by traffic. Getting cited inside its answers is the highest-leverage win in GEO. This is the exact 10-step playbook BrightStage uses with clients — most steps ship in a single afternoon.
Step 1 — Allow OpenAI's three crawlers in robots.txt
- Open public/robots.txt (or your equivalent).
- Add: User-agent: GPTBot / Allow: /
- Add: User-agent: OAI-SearchBot / Allow: /
- Add: User-agent: ChatGPT-User / Allow: /
- Deploy. Verify by fetching /robots.txt in a browser.
Step 2 — Publish llms.txt and llms-full.txt
- Create /llms.txt — a markdown index of your highest-value pages with one-sentence descriptions.
- Create /llms-full.txt — the full text of those pages, ready for ingestion.
- Link both from the footer.
- List the URLs in your sitemap.xml.
Step 3 — Add answer-first content blocks
- Add a TL;DR (50–80 words) at the top of every priority page.
- Add a Key Takeaways list (3–5 bullets).
- Add a Comparison Table where applicable.
- Add a 4–8 question FAQ at the bottom.
Step 4 — Ship the right structured data
- TechArticle or HowTo on every guide.
- FAQPage wherever you have an FAQ block.
- DefinedTerm on every glossary entry.
- Organization with full sameAs array on every page.
- BreadcrumbList on every non-home page.
Step 5 — Prerender or SSR your routes
- Audit which routes serve content via client-side JS only.
- Prerender critical routes to static HTML so GPTBot sees content without executing JS.
- Verify with curl --user-agent 'GPTBot' your-url.com — content should appear in the response.
Step 6 — Build your entity graph
- Create or update your Wikidata entity.
- If you qualify, write a Wikipedia stub.
- Standardize NAP (name, address, phone) across LinkedIn, Crunchbase, G2, Capterra, Trustpilot, YouTube, X.
- Add every profile URL to your Organization schema sameAs array.
Step 7 — Earn citations on sites ChatGPT already trusts
- Reddit threads in your niche — answer questions thoroughly with your brand naturally mentioned.
- YouTube videos — transcripts are indexed; mention your brand name and URL clearly.
- Niche review/comparison sites in your category.
- Industry newsletters and Substacks.
- Podcast show notes.
Step 8 — Submit to IndexNow
- Generate an IndexNow API key.
- Host {key}.txt at your site root.
- POST your URL list to api.indexnow.org on every publish.
- Bing's index feeds Microsoft Copilot and is cross-consumed by other engines.
Step 9 — Internal linking + freshness
- Link every article from at least 2 other pages with descriptive anchor text.
- Update dateModified on every meaningful change — LLMs prefer fresh sources.
- Refresh top pages quarterly with new stats and examples.
Step 10 — Measure weekly
- Define your top 50 target prompts.
- Run them weekly through ChatGPT, Perplexity, Gemini, and Claude.
- Track citation rate, share of voice, and competitor mentions.
- BrightStage AI Visibility Reports automate this.