LaunchRanked

GEO checker: is your page ready to be cited by AI?

Enter a page. We check what AI search needs to fetch, read and quote it: crawler access, content without JavaScript, structure, llms.txt and a Markdown version.

What this checks, and what it can’t

GEO (generative engine optimization) is the work of making pages that AI answers can find, read and quote. Nobody outside OpenAI, Anthropic, Perplexity or Google can see how their systems rank sources, and any tool that claims a “ChatGPT ranking score” is guessing. This checker does something narrower and verifiable: it tests the things that decide whether an AI product can use your page at all.

The checklist, by weight

  • AI search crawlers allowed (20 points). We read your live robots.txt for OAI-SearchBot, Claude-SearchBot, PerplexityBot and the user-triggered fetchers (ChatGPT-User, Claude-User, Perplexity-User). Training bots are listed but not scored: blocking them is a legitimate business choice.
  • Googlebot and Bingbot allowed (10). Google’s AI Overviews and AI Mode draw on Google’s index, and Copilot on Bing’s.
  • Main content in the server HTML (20). We count the words in the page’s main content without running any JavaScript.
  • Indexable (10), headings (8), JSON-LD (8), title and description (7), a date signal (3). The basics that help any system understand what a page is and whether it’s current.
  • llms.txt (8), llms-full.txt (2) and a Markdown version (4). Optional extras. We look for a .md twin (as the llms.txt proposal describes) and for Markdown served on Accept: text/markdown, which Cloudflare’s Markdown for Agents does.

How to use the result

Fix access first: a blocked bot or an empty HTML shell makes everything else irrelevant. Then make the page easy to quote: one clear H1, H2s that match the questions people ask, short answers near the top of each section, and structured data that names the entity. Check what a non-JavaScript reader gets with the webpage to Markdown converter, and review every crawler rule with the AI crawler checker.

A high score means the door is open. Whether you get cited still depends on what the page says, how specific and sourced it is, and whether other sites point to it.

Questions

Can this tell me if ChatGPT or Perplexity cites my page?

No. No outside tool can see how an AI product ranks or picks sources. This checks the preconditions: whether their crawlers are allowed in, whether your content is readable without JavaScript, and whether the page is clearly structured. To see actual citations you have to ask the assistants the questions your customers ask and record the answers over time.

What's the difference between AI search bots and AI training bots?

Search bots such as OAI-SearchBot, Claude-SearchBot and PerplexityBot fetch pages so an assistant can show and link them in answers. Training bots such as GPTBot, ClaudeBot and CCBot collect content that may be used to train models. They use different user-agents, so you can block training and still allow search. We score only the search side.

Do I need an llms.txt file?

It's optional. llms.txt is a proposal (llmstxt.org) for a Markdown index of your most useful pages. No major AI search engine has confirmed it uses the file to choose sources, so it carries a small weight here. It's cheap to add, and some coding assistants and documentation tools do read it.

Why does 'content in the HTML' carry so many points?

Because it's the most common reason a good page is invisible to AI crawlers. If your text only appears after JavaScript runs, a crawler that doesn't execute scripts sees an empty shell. Server-side rendering or static generation fixes it, and it helps classic search too.

Autopilot · early access

Want this fixed automatically?

Autopilot checks your site, publishes researched articles at a safe pace, and tracks whether ChatGPT, Perplexity, Gemini and Claude cite you. $49/mo.

Related free tools

See all free tools