The visual gap between these three columns is the gap IA closes at the edge.
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.
| Identity | Status | Bytes | Blocked? | Timing |
|---|---|---|---|---|
| gptbot | 200 | 1,342,594 | no | 1505ms |
| chatgpt_user | 200 | 1,342,594 | no | 1648ms |
| oai_searchbot | 200 | 1,342,594 | no | 976ms |
| claudebot | 200 | 1,342,594 | no | 851ms |
| claude_user | 200 | 1,342,594 | no | 1394ms |
| claude_searchbot | 200 | 1,342,594 | no | 1084ms |
| perplexitybot | 200 | 1,342,594 | no | 1266ms |
| perplexity_user | 200 | 1,342,594 | no | 1422ms |
| googlebot | 200 | 1,342,594 | no | 1543ms |
| google_extended | 200 | 1,342,594 | no | 1489ms |
| bingbot | 200 | 1,342,594 | no | 1125ms |
| applebot | 200 | 1,342,594 | no | 1434ms |
| applebot_extended | 200 | 1,342,594 | no | 919ms |
| ccbot | 200 | 1,342,594 | no | 1216ms |
| human | 200 | 1,342,594 | no | 1192ms |
Found 2 large script-tag JSON blobs (212.7 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. At least one blob contains commerce data — product, price, or offer fields trapped where bots can’t reach.
| ✓Product | 30 pts |
| ✓Offer | 25 pts |
| ✗Review | 0 pts |
| ✗BuyAction | 0 pts |
| ✗AggregateRating | 0 pts |
These Buy buttons and Offer entries are visible to humans but contain no destination, price, or seller in the raw HTML bots receive — the values are injected by client-side JavaScript. AI assistants cannot recommend a purchase path from this page.