
Site Audit
Can AI crawl, read,
and quote you?
Three questions, in that order. If the crawlers can’t reach you, nothing else matters. We check all three, and tell you which findings rest on evidence and which are our judgment.
30-day free trial · no credit card

One line in a file
can make you invisible.
A blocked agent, a 403, or a page that only renders in JavaScript doesn’t lower your visibility. It takes you out of the answer entirely.
Two things broke retrieval.
Four popular fixes changed nothing.
Vercel and the ora.ai research lab ran 190 controlled fetch probes and observed 1,033 agent runs across 25 sites. Here’s what actually moved.
Stopped retrieval
- Returning a 403
- An answer that only appears with JavaScript, as in an empty app shell
Measured with two fetch clients looking for an answer planted on the page.
Changed nothing, when the answer was already in the HTML
- Adding llms.txt
- Adding JSON-LD
- Adding a sitemap
- Adding Markdown mirrors
Source · Vercel and ora.ai, “Make your site readable by AI agents”, Aug 2026
“There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary.”
Crawl, read, quote
The audit asks the three questions in the order they fail.

AI agents5 allowed1 challenged1 blocked
GPTBotAllowed
OAI-SearchBotAllowed
ChatGPT-UserAllowed
ClaudeBotBlocked · robots.txt
Claude-UserAllowed
PerplexityBot403 · CDN challenge
Google-ExtendedAllowed
01Crawl
Can the engines reach you at all?
Every AI agent checked by name against your robots.txt, your response codes and your CDN, so “we’re blocking AI” becomes a fact rather than a suspicion.
- OpenAI’s crawlers are set separately. Blocking GPTBot doesn’t block OAI-SearchBot, and a robots.txt change takes about a day to reach ChatGPT search.
- Perplexity’s user fetcher works differently. When a person asks, Perplexity-User generally ignores robots.txt.
- Google-Extended isn’t about Search. It doesn’t affect Google Search or rankings. It does decide whether Gemini can use your content, including to ground its answers.

Pages, as an agent reads them24 crawled
- /Readable · 200
- /products/rep-seamless-leggingsReadable · 200
- /pages/size-guideJavaScript only
- /blogs/training/squat-formnoindex
- /collections/leggingsReadable · 200
02Read
Once they arrive, is the content there?
Agents that don’t run JavaScript see only what the server sends. We read your pages the way they do.
Server-rendered contentResponse codesCanonical tagsnoindex on key pagesHeading hierarchyContent freshnessStructured content

- A clear value proposition
- Consistent brand naming
- Consistent contact detailsFix · Use one phone number on all 3 pages
- An About page
- An FAQ sectionFix · Add an FAQ to product pages
- Case studies
03Quote
Is there anything worth lifting into an answer?
Answers are built from clear, consistent statements. We check the ones engines lean on to describe a brand, and attach a fix to every miss.
A clear value propositionConsistent naming and contact detailsAbout, FAQ and legal pagesCase studiesExternal profilesLocal relevance
What you get to look at
One crawl, read the way the engines read it, and every gap with its fix.

B74 / 100
Technical
Content
Entity

Size guide renders only in JavaScript
Fix · render the size table on the server, so agents that don’t run JavaScript can read it.

Contact details differ across pagesJudgment · Trust

ChatGPT-User
ClaudeBot
Claude-User
PerplexityBot
Evidence or judgment,
on every finding
Every check in the report carries one of two tags, so you know which fixes the research backs and which are our advice.
97%of llms.txt files got no requests in a month
We check whether you have an llms.txt. You should also know what the evidence says: in Ahrefs’ data across 137,210 domains, almost nothing is reading them, and Google has said it doesn’t support the file. It costs nothing to have one. It isn’t a ranking factor, and we won’t score you as if it were.
Ahrefs, data from May 2026 · Gary Illyes, Google, July 2025
Read how we measureIsn’t this just an SEO audit with “AI” written on it?
Partly, and we’d rather say so. The content checks overlap with good SEO, because an answer engine and a search engine both need to find the sentence that answers the question.
The crawl checks are different: other agents, other rules, and a CDN that may be turning them away without you knowing.

What’s different here
- Seven AI agents, tested by name
- Your CDN, checked for bot challenges
- Nothing scored that the evidence doesn’t support
From a finding to a fix
Technical findings go straight into your queue. Where the fix is content, the agent prepares it.
Next · Action Center
Every finding lands in your queue
Ranked against everything else that keeps AI from naming you, with its fix attached.
- 1
ClaudeBot is blocked in robots.txtFrom Site Audit · Evidence
96 - 2
Size guide renders only in JavaScriptFrom Site Audit · Evidence
88
The agent
When the fix is content
An FAQ, an About page, a clearer line about what you sell: the agent writes it in your CMS and waits for your approval.
From the audit · No FAQ on product pages
Add an FAQ to the product pageRep Seamless Leggings · Shopify
Are these squat-proof? Yes. The knit stays opaque at full depth, and the waistband stays put.
How we measure · the evidence behind each checkContent Studio · when the fix is a page that doesn’t exist yet
Frequently asked questions
Want to see the product before you start? Take the product tour, or start a 30-day free trial.
The homepage and a sample of pages on the same host, along with your robots.txt, your sitemap and your llms.txt if there is one.
Run the audit
on your site.
One crawl. A grade, six categories, and the gaps worst-first.
Book a demo30-day free trial · no credit card

