About this tool
The GEO Score Checker grades one page out of 100 on the signals that decide whether generative search engines (ChatGPT search, Perplexity, Claude, Google AI Overviews, and Copilot) can reach, read, and cite it. It fetches the raw HTML the way a crawler does, runs 19 scored checks across six categories, and lists the highest-impact fixes first. The score is a transparent checklist built on Google’s published guidance and the GEO research study, not a measurement of how often AI tools actually cite you.
How to use
- Enter the URL of one specific page, such as an article, guide, or product page, and select Check GEO score.
- Read the overall score and the six category bars to see where points were lost.
- Work through Highest-impact fixes, which are ordered by the points each one would recover.
- Open All checks for the evidence behind each result, then use Copy report to paste the findings into a ticket.
- Fix the page, deploy it, and check again to confirm the score changed.
What GEO means and how this score is built
Generative engine optimization (GEO) is the practice of making content easy for AI answer engines to retrieve and cite. The term comes from a 2024 KDD paper by Aggarwal and colleagues, which tested content changes against generative engines. Google’s own guidance adds an important baseline: there are no special requirements for AI Overviews or AI Mode beyond being indexed and eligible for a snippet. This checker therefore weights technical access and indexability heavily, then adds the content methods that performed best in the study. Every check shows its points, so you can see exactly how the total was reached.
The six scoring categories
AI crawler access (20 points) checks robots.txt for Googlebot, Bingbot, OAI-SearchBot, Claude-SearchBot, and PerplexityBot: the crawlers that index pages for AI answers. Indexing and snippets (15) checks for HTTP 200, no noindex, no nosnippet, and a canonical URL. Readable content (15) counts words in the raw HTML and checks the title, meta description, and language. Structure (15) looks for one H1, H2 sections, lists or tables, and question-style headings. Evidence and citations (20) counts links to other sites, specific statistics, and quotations. Structured data and trust (15) checks JSON-LD, author markup, and publish or update dates.
Why citations, statistics, and quotations are scored
In the GEO study, adding citations to sources, adding quotations, and adding statistics were the strongest methods, each improving a page’s visibility in generated answers by roughly 30–40% on the paper’s main metric. Keyword stuffing performed worse than doing nothing. The checker detects these signals mechanically: external links in the page body, percentages, currency amounts and large figures, and blockquote, q, or quoted passages, so it can tell you they are present, not whether they are accurate or well chosen.
Why raw HTML matters
Many AI crawlers fetch a page’s HTML without running JavaScript. If your main text is added in the browser, a crawler may see only an empty shell. The checker reads the same server response, strips scripts, styles, and markup, and counts the readable words. A page with fewer than 100 words and many scripts is flagged as likely client-rendered. Server-side rendering or static generation fixes this.
Reading the result
Scores of 85 and above are labelled Strong, 70–84 Good, 50–69 Needs work, and below 50 Weak. A homepage or category page will usually score lower on the evidence and structure checks than a long-form article, so compare similar page types. Two checks are shown but not scored: whether /llms.txt exists, because it is a community proposal that no major AI search engine documents using, and whether robots.txt lists a sitemap.
When to use a different tool
This checker scores one page at a time and cannot see whether AI tools actually mention your brand. To measure real citations, track referrals from AI products in your analytics or query the assistants directly. To confirm how Google indexed a page, use URL Inspection in Search Console. For deep crawler questions, such as which robots.txt line blocks a particular bot, use the AI Crawler Accessibility Checker.
Continue this workflow
Use the adjacent tool when the next step calls for a different input, output, or method.
- AI Crawler Accessibility CheckerSee every AI crawler’s access to the page and the exact robots.txt rule behind each result.
- Opengraph CheckerCheck the title, meta description, and share tags this score reads.
- Reading Time EstimatorGauge the length of the page copy you are expanding with sources and examples.
Assumptions and limitations
- The score is a heuristic checklist. It does not measure, predict, or guarantee citations or rankings in any AI product.
- Only the raw HTML response is analyzed. Content added by JavaScript after load is not counted, and pages behind logins or bot challenges may not be checkable.
- Statistics, quotations, and authors are detected by patterns in the markup and text. Unusual markup can be missed, and the checker cannot judge whether the facts or sources are accurate.
- External links are counted by hostname in the page body, including navigation and footer links that are not citations.
- AI crawler access uses the robots.txt rules for the page path only. Firewall or CDN blocks are not tested here; use the AI Crawler Accessibility Checker for that.
- Only the first 2 MB of HTML is analyzed. Requests to non-default ports and to private or internal network addresses are blocked.
Sources and standards
These authoritative references were used to verify the method and guidance on this page.
Frequently asked questions
What is a good GEO score?
70 or higher means the page has no major technical blockers and most content signals in place; 85 or higher is Strong. Compare pages of the same type: an article should score higher than a homepage on evidence and structure.
Does a high GEO score mean ChatGPT or Google will cite my page?
No. The score checks whether the page is reachable, indexable, readable, and well supported. Which sources an AI answer cites depends on the query, competing pages, and each engine’s own ranking, none of which this tool can see.
Do I need an llms.txt file for GEO?
It is optional. llms.txt is a community proposal, not a standard, and none of the major AI search engines document using it, so it is shown for information and does not change the score.
Is GEO different from SEO?
Mostly it builds on SEO. Google says AI Overviews and AI Mode have no extra technical requirements beyond normal indexing. GEO adds emphasis on crawler access for AI search bots and on passages that are easy to quote, such as cited facts and statistics.
Why is my word count so low when the page has lots of text?
The text is probably added by JavaScript after the page loads. The checker reads the raw HTML that crawlers receive, and many AI crawlers do not run JavaScript. Server-side rendering or static generation puts the text in that HTML.
Is the page I check stored?
No. Our server fetches the public page, robots.txt, and llms.txt, returns the extracted signals to your browser, and does not store the URL or results. Analytics record only that a check ran, not the address.