Can IA help — https://www.betches.com/article/lifestyle/caveman-skincare-routine-641292-20250505?
Maybe — limited lift
Maybe limited lift here — your page is already reachable and your commerce is legible. We'd look at competitive positioning and citation share rather than basic legibility.
✅Are AI bots reaching you? AI search bots can reach your content — you're eligible to be cited.
✅Are your links coming through? Your commerce links are legible to AI crawlers.
🔌Implementation friction: Low — you're on Cloudflare, so IA deploys via an edge connector with no changes to your site.
Next step:Introduce us to your SEO / dev teamBook a 20-min intro call
Summary
The page is a lifestyle article about skincare routines with no product offers or commerce elements present. The structured data layer includes NewsArticle, BreadcrumbList, and Organization schemas but contains none of the commerce-critical types—no Product, Offer, Review, or AggregateRating markup—that would allow AI systems to extract pricing, availability, or rating signals even if products were mentioned in prose. Both citation-class bots fetch the page successfully and cite it by URL for explicit mentions. IA enrichment would surface any skincare products or brands named in the article text as explicit Product or Mention entities, allowing downstream systems to infer product identity and editorial context without requiring the publisher to add commerce schema markup.
This URL is reachable by the AI search indexes that drive live citations. Enrichment (next panel) is applicable here.
What humans see vs what AI extracts today vs with IA enrichment
The gap between these columns is the enrichment IA layers on top of the page for AI extractors. Edge-level blocking is a separate dimension — see the bot-accessibility section.
IA enrichment adds (derived from existing page content)
Page already has explicit commerce schema — no enrichment delta to add.
Result for AI extractors
A bot fetching the URL pulls all 0 offers from JSON-LD in microseconds — no LLM inference, no prose parsing, no guessing at which discount applies.
View IA-rendered flattened HTML
Caveman Skincare Is Trending Thanks To This TikToker — But Will It Get You Glowing Results Or An Infection? — Betches
View IA-generated JSON-LD @graph
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "NewsArticle",
"headline": "Caveman Skincare Is Trending Thanks To This TikToker — But Will It Get You Glowing Results Or An Infection?",
"url": "https://www.betches.com/article/lifestyle/caveman-skincare-routine-641292-20250505",
"publisher": {
"@type": "Organization",
"name": "Betches"
}
}
]
}
</script>
Surface — do AI models cite this publisher?
Each model is queried twice — with web search off (training memory) and on (live fetch). The diff shows whether your AI presence is stale, current, or absent.
Build the search index AI assistants query when answering. Allowing these is what makes a publisher AI-citation-eligible.
oai_searchbot200
claude_searchbot200
User-initiated fetchers
3 of 3 accessible to scanner
Fetch a specific page when a user shares it in chat. Allowing these lets users reference your content in AI conversations.
chatgpt_user200
claude_user200
perplexity_user200
Training-data crawlers
6 of 6 accessible to scanner
Build training datasets. Blocking these is the lawsuit-safe posture — does not affect AI citation eligibility.
gptbot200
claudebot200
perplexitybot200
ccbot200
google_extended200
applebot_extended200
Traditional search engines
2 of 3 accessible to scanner
Bingbot, Googlebot, Applebot — not AI-specific.
1 declared allowed in robots.txt — scanner observed a 4xx. We can’t verify what real bots see from outside; the publisher edge logs are ground truth.
bingbot403
robots.txt: allowed · scanner: blocked
googlebot200
applebot200
Raw fetch detail (status, bytes, timing)
Identity
Status
Bytes
Blocked?
Timing
gptbot
200
246,020
no
1484ms
chatgpt_user
200
246,020
no
1454ms
oai_searchbot
200
246,020
no
1396ms
claudebot
200
246,020
no
1375ms
claude_user
200
246,020
no
1252ms
claude_searchbot
200
246,020
no
1233ms
perplexitybot
200
246,020
no
1138ms
perplexity_user
200
246,020
no
1094ms
googlebot
200
246,020
no
1017ms
google_extended
200
246,020
no
985ms
bingbot
403
4,546
yes
444ms
applebot
200
246,020
no
879ms
applebot_extended
200
246,020
no
775ms
ccbot
200
246,020
no
783ms
human
200
246,020
no
727ms
robots.txt policy per AI bot
CCBot: allowed
GPTBot: allowed
Bingbot: allowed
Applebot: allowed
ClaudeBot: allowed
Googlebot: allowed
Claude-User: allowed
ChatGPT-User: allowed
OAI-SearchBot: allowed
PerplexityBot: allowed
Google-Extended: allowed
Perplexity-User: allowed
Claude-SearchBot: allowed
Applebot-Extended: allowed
Render risk — what AI bots can actually parse
100/100
Low — AI bots receive most of the text content
FrameworkNext.jsHydration gap0%
No render-risk signals triggered. AI bots receive substantially the same content as humans.
JSON traps — where the missing content is hiding
Found 24 large script-tag JSON blobs (149.6 KB of serialized data total). AI crawlers do not evaluate JavaScript or parse arbitrary inline state — content stored in these blobs is invisible to GPTBot, ClaudeBot, and the other AI indexers, even when the rest of the page renders correctly for humans.