A website audit for AI search checks whether crawlers can fetch your pages, whether the content is in the HTML they receive, and whether each page answers a real question clearly. The bottom line: most sites that fail do so on access or rendering, which take an hour to find and fix, so audit those first, then check structure, evidence, and freshness page by page for your most important pages.

See also: answer engine optimization, explained step by step.

The checks, with pass criteria

CheckPass criteriaHow to test
Search crawler accessOAI-SearchBot, Claude-SearchBot, and PerplexityBot are not blocked by robots.txt, CDN, or firewallRead robots.txt, review bot protection settings, check server logs
IndexingKey pages are indexed in Google and BingSearch Console and Bing Webmaster Tools
Raw HTML contentBody text is present without JavaScript. Our scan fails under 30 raw words as JavaScript rendered and under 450 as thincurl the page and count words
HeadingsOne H1 and at least three H2 sectionsView source
Structured dataJSON-LD with a business entity type plus a supporting type, matching visible contentvalidator.schema.org
Meta and canonicalDescription of 40 or more characters, canonical link, Open Graph title, Twitter card, and a sitemap declared in robots.txtView source and robots.txt
Answer readinessQuestions answered directly, with FAQ content or question headingsRead the page
Concrete evidenceNumbers, prices or ranges, named entities, dates, and sourcesCount and read
FreshnessSubstance updated within a sensible period, with an accurate dateCheck dates and content
Internal linksImportant pages linked with real anchor tagsCrawl or inspect

Steps

  1. List your 10 most important pages. Services, products, pricing, and the pages that answer customer questions.
  2. Run the free scan on the homepage and two others. It applies eight weighted checks and lists crawler access for 16 AI bots.
  3. Fetch each page with curl. Compare the raw HTML with what you see in the browser.
  4. Read robots.txt and any firewall rules. Look specifically for blocks on the search and user fetch bots.
  5. Verify Bing and Google indexing. Submit the sitemap in both.
  6. Score each page against the table. Pass, fail, or partial.
  7. Fix in order. Access, then rendering, then structure, then evidence, then freshness.
  8. Re run the scan. Confirm the fixes.

Where audits go wrong

After the audit

A site audit covers the part you control. Whether AI names you also depends on corroboration on other sites and on how your pages compare with competitors', so pair it with a test of real customer questions run many times.

Questions people ask

How do I audit my website for AI search visibility?

Check crawler access, indexing, whether content is in the raw HTML, headings, structured data, answer readiness, concrete evidence, and freshness on your most important pages, and fix in that order.

What is the most common AI visibility problem?

Blocked crawlers or content that only appears after JavaScript runs. Vercel found the major AI crawlers do not run JavaScript.

Which pages should I audit first?

Your 10 most important pages: services, products, pricing, and the pages that answer customer questions, not only the homepage.

Is a good technical score enough?

No. It measures readiness, not outcomes. Only repeated runs of customer questions show whether AI names you.

Sources