AnyPost
Free tools
Free · No signup

AI SEO & GEO checker

Check how ready any page is to be crawled and cited by AI answer engines like ChatGPT, Claude, Perplexity, and Google AI Overviews. Audit llms.txt, AI-crawler access in robots.txt, structured data, metadata, and content depth — get a GEO score and prioritized fixes. Free, no signup.

Try , ,

What you get

  • GEO score (0–100) with letter grade across five categories
  • Detects llms.txt and validates its structure
  • Checks robots.txt for GPTBot, ClaudeBot, PerplexityBot, Google-Extended access
  • Audits JSON-LD structured data and high-value schema types
  • Reviews title, description, canonical, and Open Graph tags
  • Scores content depth and heading structure for citability
  • Prioritized recommendations you can act on today

Why optimize for AI answer engines?

Search is shifting from ten blue links to direct answers. ChatGPT, Claude, Perplexity, and Google AI Overviews read pages, extract self-contained passages, and cite the sources they trust. If AI crawlers are blocked, your structured data is missing, or your content is thin and JS-only, those engines skip you. GEO closes that gap — this checker grades the exact signals answer engines depend on and tells you what to fix first.

GEO & AI discoverability

The AnyPost AI SEO and GEO checker at anypost.md/free-tools/geo-checker scores how ready any public page is to be crawled, understood, and cited by AI answer engines like ChatGPT, Claude, Perplexity, and Google AI Overviews. Generative Engine Optimization (GEO) extends classic SEO with AI-specific signals. The free tool fetches the page, robots.txt, and llms.txt (server fetch with an eight-second timeout and 512 KB cap — no third-party proxy) and grades five categories: AI crawler access (is GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, or Google-Extended blocked in robots.txt, and is a sitemap declared), llms.txt presence and validity, JSON-LD structured data and high-value schema types, metadata (title, description, canonical, Open Graph), and content depth and heading structure for citability. It returns a 0–100 GEO score with a letter grade and prioritized, actionable fixes. Pair with the llms.txt generator, JSON-LD extractor, and XML sitemap builder on the free-tools hub for full AI and search discoverability.

Questions

What is GEO (Generative Engine Optimization)?

GEO is optimizing your pages so AI answer engines — ChatGPT, Claude, Perplexity, and Google AI Overviews — can crawl, understand, and cite them. It builds on classic SEO but adds AI-specific signals like llms.txt, AI-crawler access in robots.txt, and self-contained, well-structured content.

What does the GEO score measure?

Five categories: AI crawler access (robots.txt + sitemap), llms.txt presence and validity, structured data (JSON-LD), metadata (title, description, canonical, Open Graph), and content depth and structure. Each contributes weighted points to a 0–100 score with a letter grade.

Why does AI-crawler access matter?

If robots.txt blocks GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot, or Google-Extended, those engines can't index your content — so they can't cite you in answers. Blocking training-only crawlers is fine; blocking answer-engine crawlers hurts visibility.

Do I need an llms.txt file?

It's not required, but llms.txt gives AI agents a curated map of your most important pages in plain Markdown. It complements (not replaces) sitemap.xml. Use the free llms.txt generator on the free-tools hub to create one.

Why did the page fetch fail?

Some sites render content only with JavaScript or block server requests. When that happens the metadata and content checks are skipped, but robots.txt and llms.txt are still analyzed. Server-rendering key content helps both crawlers and AI engines read it.

How is this different from the JSON-LD extractor or social card checker?

Those tools inspect one signal each (structured data or share previews). The GEO checker combines AI-crawler access, llms.txt, structured data, metadata, and content into one AI-readiness score with prioritized fixes.

Build an AI index? llms.txt generator · Audit Schema.org? JSON-LD extractor