geo-checker
geo-checker

Is your site ready for AI search?

We score llms.txt, schema.org structured data, AI crawler rules, and citation signals — 24 on-page checks across ChatGPT, Claude, Gemini, and Perplexity. Like Lighthouse. Free, no login.

Open source · MITView source on GitHubOr run locally:npx geo-checker https://example.com
24 checks

See exactly where your score comes from

We break AI-search readiness into the four categories that actually move the needle.

AI Crawler Access

25 / 100

Can AI bots reach and read your pages?

  • HTTPS · robots.txt · sitemap.xml
  • GPTBot · ClaudeBot · PerplexityBot · Google-Extended · CCBot · Amazonbot allow-lists
  • llms.txt / llms-full.txt presence

Structured Data

30 / 100

Does JSON-LD make your page meaning machine-readable?

  • JSON-LD presence & validity
  • Article · FAQPage · HowTo · Product type recognition
  • Required fields present

Citation Signals

25 / 100

AIs cite pages they can attribute. Is your metadata there?

  • title · meta description · canonical
  • OpenGraph · Twitter Card · lang
  • author · published · modified

Content Structure

20 / 100

Is the content structured so AI can summarize and quote it?

  • single H1 · heading hierarchy
  • image alt · TL;DR · FAQ blocks
  • word count
How it works

Get a score in 30 seconds

  1. 01

    Paste a URL

    Just the page you want to audit. No login needed.

  2. 02

    Run 24 rules

    We fetch the page and score it from an AI-search perspective.

  3. 03

    Get fixes

    0–100 per category with a concrete fix link for every failure.

Sample report

Every deduction traced to a rule

A real, shareable report — not a black-box score.

geo-checker
https://example.com
2026-04-23 15:30 · render: static
Overall
Crawler
Schema
Citation
Content
llms.txt missingcrawler.llms-txt-present

No /llms.txt or /.well-known/llms.txt found on this origin.

How to fix

Publish an llms.txt at the site root following the llms.txt spec.

For developers

One npx line, locally or in CI

Get the same score from your terminal and block regressions on every PR with GitHub Actions.

terminal
Run once
$ npx geo-checker https://example.com
AI Crawler Access 92 / 100
Structured Data 68 / 100
Citation Signals 88 / 100
Content Structure 54 / 100
Overall: 76 / 100
Use in CI
$ geo-checker $URL --fail-on warn
# exit 1 on any warn/fail → blocks PR

Thanks for trying geo-checker.

Open source, MIT. Built by BaRam. If this saved you time, star the repo to help other teams find it.

GEO Checker (geo-checker) · BaRam | BaRam - 생성형 AI 최적화