GEO Score Checker
Paste a URL and get a 0 to 100 score for how ready that page is to be read, trusted, and cited by AI search engines. Thirty checks across crawler access, machine readability, structured data, content, and trust, each with what to fix, plus a report you can copy.
What gets checked
The checker fetches the page, the site's robots.txt, and its llms.txt from this server, then reads the raw HTML without running any JavaScript, which is how most AI crawlers see a page. Thirty checks are grouped into five categories, and each one says what it found and what to change.
AI crawler access
Can the crawlers that fetch pages for AI answers reach this one, and is it indexable and quotable?
Machine readability
Server-rendered text, title and H1, canonical, language, sitemap, llms.txt, and a clean URL.
Structured data
JSON-LD, a content type, author and dates, an entity with a name and URL, and sameAs links.
Content and citability
One H1, clean heading levels, question headings, answer-first sections, lists, numbers, depth, and sources.
Trust and E-E-A-T
Byline, machine-readable dates, privacy and terms, about and contact, social previews, HTTPS.
A report you can keep
One click copies the whole result as Markdown, and the share buttons post your score to X, LinkedIn, or Facebook with a link to the live result.
Frequently asked questions
Q. What is a GEO score?
A number from 0 to 100 for how ready a page is to be read, trusted, and cited by AI search engines such as ChatGPT, Perplexity, Claude, and Google's AI Overviews. It comes from 30 checks in five areas: crawler access, machine readability, structured data, content, and trust.
Q. How is the score calculated?
Every check is a pass, a warning, or a fail, and each has a weight. A category score is the weighted share of passes, with a warning counting as half. The overall score weights the categories: crawler access 25, machine readability 20, structured data 20, content 20, trust 15.
Q. Does a high score mean I will get cited?
No. It means the technical and structural blockers are out of the way. Whether an engine then cites the page depends on what the page says and what people ask. The checker tells you what is in the way, and the content is still yours to make worth citing.
Q. Which AI crawlers does it check?
The citation crawlers: OAI-SearchBot and ChatGPT-User from OpenAI, ClaudeBot, Claude-SearchBot, and Claude-User from Anthropic, PerplexityBot and Perplexity-User, Googlebot, and Bingbot. Training crawlers such as GPTBot, Google-Extended, and CCBot are reported for information and left out of the score, because blocking them is a policy choice.
Q. Does the tool store my URL or page?
No. The page is fetched, checked, and discarded. The only thing kept is a counter that limits how many scans one visitor can run in an hour.
Q. Why can't it scan gridlok.co?
The checker runs on this site's own server, and the server cannot reach its own public address from the inside, a networking quirk called NAT loopback. Every other public site works.
Q. How is this different from the Agentic Readiness Check?
The agentic check answers one question: can an AI agent reach and read your site? This one scores the whole page for citation readiness, including schema, content structure, and trust signals, and gives you a report you can copy.
Can an AI agent even reach your site?
The score covers one page. The Agentic Readiness Check looks at the site level: llms.txt, WebMCP tools, crawler access, and whether your content exists without JavaScript.
Run the Agentic Check radar