Free tool

Is your page ready for AI?

Paste one page address. We read the raw HTML the way ChatGPT, Claude and Perplexity’s crawlers do, without running JavaScript, and score it out of 100 on what those assistants need to read and quote it. You get the issues to fix first, in plain language.

Free, no signup. We read the raw HTML, the way AI crawlers do - nothing is stored.

How it works

  1. We request the page once from our server, following redirects, and keep the HTML exactly as it arrives.
  2. We don’t run any JavaScript. Vercel found that ChatGPT and Claude’s crawlers download JavaScript files but don’t execute them, so this is the version they read.
  3. We run the per-page checks from the GEOHATS Site optimizer and turn each issue into a fix, most important first.

What it checks

Checks run by the AI readiness page check
CheckWhat we look forWhy it matters
Text in the raw HTMLWord count without running JavaScript; flags client-rendered pagesMost AI crawlers don't run JavaScript
noindexMeta robots tag and X-Robots-Tag headernoindex pages stay out of the search indexes AI search draws on
TitlePresent, 20-65 charactersThe first signal of what the page is about
Meta descriptionPresent, 70-160 charactersEngines show and reuse it instead of guessing
H1Exactly oneStates the page's main topic
Answer-first blockFirst real paragraph is 80 words or fewerShort, self-contained answers are easy to quote
Table or FAQAn HTML table, FAQ heading, FAQPage schema or question headingsFormats AI lifts into answers
Structured dataJSON-LD types found on the pageTells engines what kind of page it is
DatedateModified or datePublished in schema, meta tags or a <time> elementAssistants look for fresh sources
CanonicalPresent and pointing to this pageDecides which URL gets indexed
Long paragraphsParagraphs over 150 wordsWalls of text are hard to quote
Image alt textImages with no alt attribute (alt="" is fine)Crawlers understand images through alt text
LinksInternal and external link countsInternal links connect your related pages
Response timeTime to the full HTMLLive fetches give up on slow pages

This tool checks one page. Site-wide access (robots.txt rules per AI crawler, firewall blocks, sitemap, llms.txt) is covered by the AI crawler check.

FAQ

What does "AI-ready" mean for a page?

Two things. AI crawlers can read the page (its text is in the HTML, it isn't marked noindex, it answers fast), and the page is easy to quote: a short direct answer near the top, a table or FAQ, structured data, a visible date and short paragraphs.

How is the score calculated?

Each issue costs points by severity: 25 for critical, 10 for a warning, 3 for a notice, from a start of 100. These are the same checks and weights the GEOHATS Site optimizer uses for one page. The answer-ready checks only count on pages with 600 words or more, since a short utility page doesn't need an FAQ.

Why does it say my page loads with JavaScript?

The raw HTML had almost no text and signs that the content arrives through JavaScript, such as an empty app container. ChatGPT, Claude and Perplexity's crawlers don't run JavaScript, so they get that empty version. Server-side rendering or static export fixes it.

Are empty alt attributes a problem?

No. alt="" is the correct way to mark a decorative image. This check only counts images that have no alt attribute at all.

Does a perfect score mean ChatGPT will cite my page?

No. A high score means the page is easy to read and quote. Whether an assistant picks it depends on how well it answers the question compared to other pages, and on whether other sites mention you.

Is it free? Do you store my page?

It's free and doesn't use any AI model. We fetch the page once, run the checks and show the result. Nothing is saved and you don't need an account.

Learn more

More free tools

By Daniel Borodin, GEOHATS founder · Last updated