The problem nobody frames clearly
You published a solid guide. Google likes it. Still, when someone asks ChatGPT the exact question your page answers, your brand never shows up as a cited source. That gap is why people hunt for how to rank in ChatGPT search right now: discovery is moving into chat, and “page 1” doesn’t mean what it used to.
I hit this on a client site last winter. Great organic traffic, zero ChatGPT citations on the money prompts. The fix wasn’t another keyword pass. It was realizing the page never entered the pool ChatGPT could pull from – and when it finally did, the extractable answer sat three scrolls down.
What “ranking” actually means here
ChatGPT search doesn’t hand you ten blue links. Per OpenAI’s launch post (search shipped 31 Oct 2024; rollout and retrieval partners have kept moving since), it searches when the question needs fresh web info, then synthesizes an answer with inline sources. You win by getting cited or clearly mentioned – not by owning position three.
Live search is the lever you can still move this quarter. Training-era memory changes slowly. OpenAI’s crawler overview names OAI-SearchBot as the bot that surfaces sites in ChatGPT search features: opt out there and you’re out of search answers (a bare navigational link is still possible). GPTBot is training only. ChatGPT-User fetches a page during a live chat and is not the eligibility switch for Search. Those three controls are independent as of the same docs – treat them that way.
Hands-on: the crawl-to-citation workflow
Here’s the path I actually run when a site is invisible. No 12-step manifesto – just the sequence that got citations on that stuck client.
1. Prove the bots can reach you
Open yoursite.com/robots.txt. You want an explicit allow for search, not a vague hope that User-agent: * covers it:
User-agent: OAI-SearchBot
Allow: /
Disallow: /admin/
Disallow: /account/
User-agent: GPTBot
Disallow: /
That pattern keeps search open while declining training if that’s your policy. After you save, wait. OpenAI’s crawler docs say it can take about 24 hours for robots.txt updates to flow through search systems. Same-day “why am I still blocked?” tests waste an afternoon.
Then check the boring layers: CDN, WAF, bot fight mode, security plugins. Community threads are full of sites that “allowed” OAI-SearchBot in robots yet still dropped verified traffic. IP ranges live at openai.com/searchbot.json – allow those, or your provider’s verified-bot program. Spoofed user-agents exist; don’t blanket-trust the string alone.
2. Get into the retrieval pool
If Bing never saw the URL, ChatGPT’s search path often never will – Google rank won’t save you. Live retrieval has leaned on third-party search providers (OpenAI called that out at launch); in practice that still means Bing Webmaster Tools, sitemap submit, IndexNow if you use it, and fixing Bing-only crawl errors.
Server-render the important text. If the answer only appears after client-side JavaScript, many crawlers leave with an empty shell. I learned that the hard way on a React marketing site that “looked fine” in Chrome.
3. Make one passage trivially liftable
Right under the H1 – and again under each major H2 – drop a tight block that answers the query the way a human would ask it. Short paragraph. Fact-dense. No throat-clearing. Question-shaped headings help because they mirror chat prompts.
Up to ~40% visibility lift showed up in generative-engine experiments when pages added statistics, quotations, and source-style citations – that’s the GEO work from Aggarwal et al. (arXiv:2311.09735, KDD 2024). You don’t need to cosplay a research paper. You do need named numbers and attributable claims the model can reuse without inventing glue.
Pro tip: Write the citation-ready paragraph first, then the rest of the article. If you can’t state the answer in plain language up top, ChatGPT won’t either.
4. Align the brand story off your domain
ChatGPT synthesizes. Five different one-liners across review sites, listicles, docs, and profiles and the model hedges – or picks a louder third party. Same name, same category, same positioning line everywhere you already show up. Earn mentions where people argue about your category, not only on pages you control. On-site polish with off-site disagreement is why “perfect” blogs still never get named.
Common pitfalls that burn a week
- Blocking the wrong bot. Disallowing GPTBot does not remove search eligibility. Disallowing OAI-SearchBot does.
- Trusting robots.txt alone. WAF rules and “block AI” plugins silently zero you out even after a correct Allow.
- Shipping llms.txt as the strategy. Turns out large-domain work (SE Ranking’s ~300k-domain pass, reported via Search Engine Journal) found no link between the file and citation frequency; dropping the variable even helped their models. Fine as a nice-to-have map. Useless as the main bet.
- Burying the answer. Long intros tuned for human skimming still lose the extraction race.
- Ignoring referral hygiene. When traffic does arrive, filter for
utm_source=chatgpt.comso you can see which URLs actually pay off (publisher-oriented ChatGPT search help materials document that parameter).
How you’ll know it’s working
Build a boring sheet: 15-25 prompts your buyers actually type. Run them in ChatGPT with search on (globe / sources UI). Log mentioned-or-not, cited URL or not, which competitor owns the slot. Weekly. Pair it with Bing index coverage for those URLs and server logs for OAI-SearchBot hits from the published ranges.
Early wins usually look like “we finally appear as a source on 4 of 20 prompts,” not a traffic hockey stick. Depth compounds when the same entity shows up across related questions.
When not to chase ChatGPT search
Skip the sprint if your pages are gated, thin affiliate copies, or pure brand fluff with nothing extractable. Skip if you refuse third-party presence and only want homepage hero copy cited – that’s not how synthesis works. And if your entire business is one local storefront with zero digital footprint beyond a sparse GBP, fix consistency and reviews before you rewrite blog H2s.
FAQ
Do I need to rank #1 on Bing to get cited?
No. Discoverable in the index is the gate. A clear quotable passage plus consistent brand signals matter more than clawing one more Bing position once you’re in the candidate set.
What’s the fastest technical fix if we’re totally absent?
Explicit OAI-SearchBot allow → OpenAI IPs allowed at the edge → money URLs return full HTML without a JS tax → sitemap in Bing Webmaster Tools → wait out the ~24h robots window. Rewrite answer blocks only after that. I watched a team burn two weeks on schema while the WAF still dropped the crawler; citations stayed at zero until the allowlist landed.
Is this just SEO with a new name?
Overlap is real: crawlability, clarity, authority. The unit of success is different. You’re writing for a short synthesized answer that may cite three sources, not a SERP click. That pushes extractable structure and off-site agreement harder than classic title-tag warfare. Call it GEO, AEO, or “don’t disappear in chat” – the workflow above is the same.
Tonight: pull robots.txt, confirm OAI-SearchBot, check one money URL in Bing, and rewrite its opening answer block so a stranger could quote it without reading the rest. Then re-test those 15 prompts in a week.