Skip to the content

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.

Runs 10 checks. A bare domain works, https:// is added for you.

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

  1. 1Permission. What robots.txt says to each AI crawler, by purpose.
  2. 2Delivery. Whether each AI user agent receives the same page as a browser.
  3. 3Readability. Whether the main content exists before JavaScript runs.
  4. 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

AI Crawler CheckerFind out whether ChatGPT, Claude, Perplexity and other AI assistants can read your site. The checker reads your robots.txt rules for each AI crawler and requests the page with each crawler's user agent, so a firewall block shows up too.llms.txt Validatorllms.txt is a Markdown file that gives language models a short, curated map of a site. Check that yours is published, follows the proposed format and links to pages that work.JavaScript SEO CheckerMany crawlers, including most AI crawlers, read the HTML the server sends and never run your JavaScript. Check how much of the page they actually see.Structured Data CheckerStructured data tells search engines and AI assistants what a page is: an article, a product, an organisation, a set of questions. Check that your JSON-LD parses and carries the properties each type needs.Robots.txt GeneratorWrite a correct robots.txt in a minute. Pick a policy for AI crawlers, list the paths to keep crawlers out of, add your sitemap and copy the file.SEO CheckerFind the technical problems that keep a page out of search results. The checker reads the page the way a search crawler does and lists what to fix first, with the evidence behind every verdict.Guide: AI search readinessThe technical side of generative engine optimization. How ChatGPT, Claude, Perplexity and Google AI features find and read pages, and the checks that make sure they can read yours.Guide: robots.txt for AI crawlersWhich AI crawlers exist, what each one does, and how to write robots.txt rules that block model training while keeping your site visible in ChatGPT, Claude and Perplexity answers.Guide: llms.txt explainedWhat the llms.txt proposal is, the exact format, the difference with llms-full.txt, who reads it today and how to write and validate one for your site.

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.

↑ ↓ to move↵ to openesc to close