Free ai search readiness check
AI Search Readiness Checker
Generative engine optimization starts with access. Check that AI assistants can crawl your pages, receive the real content rather than a block page, and read it without running JavaScript.
Check AI readiness
Enter a page. The checker runs the AI search checks plus the structured data that helps machines understand it.
Why use the AI Search Readiness Checker
Access first
If an assistant cannot fetch the page, nothing else matters. robots.txt and firewall blocks are checked for every AI crawler.
Readable content
The checker confirms the main content is in the HTML, because most AI crawlers do not run JavaScript.
Machine friendly extras
llms.txt, Markdown versions of pages and agent discovery files are detected and validated.
Honest scope
It checks readiness, not outcomes. It never claims to predict whether an assistant will cite you.
When to use the AI Search Readiness Checker
GEO baseline
Get a technical baseline before you invest in content for AI search.
Single page apps
Find out whether a React or Vue site shows AI crawlers an empty shell.
Bot protection review
Make sure security settings do not lock out the assistants your customers use.
Docs and developer sites
Check that agents can find your docs and API through llms.txt and discovery files.
Brand visibility
Confirm that the pages describing your company can be read and attributed.
Agency reporting
Add AI readiness to your audits with evidence clients can verify.
Understanding AI Search Readiness
What AI search readiness means
AI assistants answer questions from pages their crawlers fetched, either ahead of time for a search index or on demand when a person asks. Generative engine optimization, sometimes called GEO or AEO, is the work of making sure your pages are part of that.
The technical part is the same for every assistant: the crawler must be allowed, must receive the real page, and must find the content in the HTML. The rest, being the best answer, is about content.
What the checker looks at
- 1Permission. What robots.txt says to each AI crawler, by purpose.
- 2Delivery. Whether each AI user agent receives the same page as a browser.
- 3Readability. Whether the main content exists before JavaScript runs.
- 4Context. llms.txt, Markdown alternates, structured data and the organisation behind the site.
What it does not do
It does not query ChatGPT, Claude or Perplexity to see whether you are mentioned, and it does not estimate traffic from AI answers. Those depend on the assistant and change daily. Use it to remove technical blockers, then measure visibility with the assistants themselves.
Privacy, safety and limits
The check runs on Aback servers. It identifies itself as AbackAuditBot, and when it tests what an AI crawler receives it sends that crawler's user agent from the same servers. It never sends a cookie or a password and never changes the site.
It cannot tell you whether an assistant will cite you. It tells you whether the assistant can reach and read your pages, which is the part you control.
Related tools and guides
Frequently asked questions
What is GEO?
Generative engine optimization, the practice of making content findable and citable by AI assistants such as ChatGPT, Claude, Perplexity and Google AI Overviews. The technical foundation is access and readability, which is what this checker tests.
Is GEO different from SEO?
The technical basics overlap heavily: crawlable pages, clear HTML, structured data. The differences are the crawlers involved, the importance of content that works without JavaScript, and conventions such as llms.txt.
Will passing every check get me cited?
No. It removes technical reasons for not being cited. Whether an assistant cites you depends on relevance, quality and trust.
Do AI crawlers run JavaScript?
Most do not. Google's crawlers render pages, but GPTBot, ClaudeBot, PerplexityBot and similar crawlers generally read the HTML the server sends. Content added only by JavaScript is often invisible to them.
Does structured data help AI assistants?
It helps machines understand what a page is about and who publishes it. It is not a guarantee of being cited, but it is cheap and also helps classic search.
Why does the result include a check of noindex?
Assistants that rely on a search index usually leave out pages that are excluded from it, so noindex is part of AI visibility too.
How often should I check?
After any change to robots.txt, your CDN or bot protection settings, and on a schedule with a monitor, because providers change their defaults.