Can agents read bundlescan.com?
Agents can read bundlescan.com. The fixes below are ranked by the points they win back.
The top 5 fixes get bundlescan.com to 99, Yes
Ranked by the points they win back. 6 fixes in all, worth 2 points. Tick the fixes you want, then copy them as one prompt for Claude Code, Cursor or Codex.
-
1
Serve Markdown to AI user agents AI agents that don't ask for Markdown get HTML.+0.5 points
Show the changeHide the change
Serve the Markdown version of a page to known AI user agents (ChatGPT-User, Claude-User, PerplexityBot and the like) even when they send
Accept: */*. Match the user agent in your server or CDN, returntext/markdown, and sendVary: User-Agent. -
2
Link to your other profiles No sameAs profiles in the schema.+0.5 points
Show the changeHide the change
List your official profiles in your Organization JSON-LD:
"sameAs": ["https://www.linkedin.com/company/your-company", "https://github.com/your-company"] -
3
Describe products in schema.org The one product we found is missing a SKU, GTIN or MPN.+0.5 points
Show the changeHide the change
Describe each product in JSON-LD with its name, image, an identifier and an offer:
{"@type": "Product", "name": "Blue mug, 350 ml", "image": "https://example.com/mug.jpg", "sku": "MUG-350-BLUE", "offers": {"@type": "Offer", "price": "29.00", "priceCurrency": "EUR", "availability": "https://schema.org/InStock"}} -
4
Publish .md copies of pages /index.md is Markdown, and 0 of 3 pages we tried have a .md copy.+0.2 points
Show the changeHide the change
Serve a Markdown copy of each page at its address plus
.md(/pricing→/pricing.md,/docs/→/docs/index.md), and of the homepage at/index.md, sent astext/markdown. -
5
Name AI agents in robots.txt robots.txt lets AI agents in, but only through User-agent: *. It doesn't name OAI-SearchBot, Claude-SearchBot, PerplexityBot, ChatGPT-User, Claude-User, Perplexity-User.+0.2 points
Show the changeHide the change
Name the AI agents that fetch pages to answer people, and let them in, in robots.txt:
User-agent: OAI-SearchBot User-agent: Claude-SearchBot User-agent: PerplexityBot User-agent: ChatGPT-User User-agent: Claude-User User-agent: Perplexity-User Allow: /You can still block training crawlers like GPTBot, ClaudeBot or CCBot; that doesn't cost points.
1 smaller fix, worth 0.2 points
-
6
Show when pages were updated 1 of 8 pages we read show a publish or update date.+0.2 points
Show the changeHide the change
Show when each page was published or last updated in a way agents can read:
<time datetime="2026-10-31">31 October 2026</time>or in your JSON-LD:
"datePublished": "2026-10-01", "dateModified": "2026-10-31".
# Make bundlescan.com readable by AI agents
canagentsread.com scanned bundlescan.com on 3 Nov 2026: 98/100, Yes.
Make these 5 changes, then rescan https://canagentsread.com/bundlescan.com to confirm.
## 1. Serve Markdown to AI user agents (+0.5 points)
Found: AI agents that don't ask for Markdown get HTML.
Change: Serve the Markdown version of a page to known AI user agents (ChatGPT-User, Claude-User, PerplexityBot and the like) even when they send `Accept: */*`. Match the user agent in your server or CDN, return `text/markdown`, and send `Vary: User-Agent`.
## 2. Link to your other profiles (+0.5 points)
Found: No sameAs profiles in the schema.
Change: List your official profiles in your Organization JSON-LD:
```json
"sameAs": ["https://www.linkedin.com/company/your-company", "https://github.com/your-company"]
```
## 3. Describe products in schema.org (+0.5 points)
Found: The one product we found is missing a SKU, GTIN or MPN.
Change: Describe each product in JSON-LD with its name, image, an identifier and an offer:
```json
{"@type": "Product", "name": "Blue mug, 350 ml", "image": "https://example.com/mug.jpg", "sku": "MUG-350-BLUE",
"offers": {"@type": "Offer", "price": "29.00", "priceCurrency": "EUR", "availability": "https://schema.org/InStock"}}
```
## 4. Publish .md copies of pages (+0.2 points)
Found: /index.md is Markdown, and 0 of 3 pages we tried have a .md copy.
Change: Serve a Markdown copy of each page at its address plus `.md` (`/pricing` → `/pricing.md`, `/docs/` → `/docs/index.md`), and of the homepage at `/index.md`, sent as `text/markdown`.
## 5. Name AI agents in robots.txt (+0.2 points)
Found: robots.txt lets AI agents in, but only through User-agent: *. It doesn't name OAI-SearchBot, Claude-SearchBot, PerplexityBot, ChatGPT-User, Claude-User, Perplexity-User.
Change: Name the AI agents that fetch pages to answer people, and let them in, in robots.txt:
```
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Perplexity-User
Allow: /
```
You can still block training crawlers like GPTBot, ClaudeBot or CCBot; that doesn't cost points.
What agents saw on bundlescan.com
Getting in
75 of 75 points · 5 passedMaking sense
15 of 15 points · 11 passedExtras
8 of 10 points · 16 passed · 3 partial · 3 failed · 3 doesn't applyGives AI agents Markdown without being asked Show the fixHide the fix
AI agents that don't ask for Markdown get HTML.
Serve the Markdown version of a page to known AI user agents (ChatGPT-User, Claude-User, PerplexityBot and the like) even when they send Accept: */*. Match the user agent in your server or CDN, return text/markdown, and send Vary: User-Agent.
Links to its other profiles Show the fixHide the fix
No sameAs profiles in the schema.
List your official profiles in your Organization JSON-LD:
"sameAs": ["https://www.linkedin.com/company/your-company", "https://github.com/your-company"]
How we check thisProducts are described Show the fixHide the fix
The one product we found is missing a SKU, GTIN or MPN.
Describe each product in JSON-LD with its name, image, an identifier and an offer:
{"@type": "Product", "name": "Blue mug, 350 ml", "image": "https://example.com/mug.jpg", "sku": "MUG-350-BLUE",
"offers": {"@type": "Offer", "price": "29.00", "priceCurrency": "EUR", "availability": "https://schema.org/InStock"}}
How we check this.md copies of pages Show the fixHide the fix
/index.md is Markdown, and 0 of 3 pages we tried have a .md copy.
Serve a Markdown copy of each page at its address plus .md (/pricing → /pricing.md, /docs/ → /docs/index.md), and of the homepage at /index.md, sent as text/markdown.
Clear rules for AI bots Show the fixHide the fix
robots.txt lets AI agents in, but only through User-agent: *. It doesn't name OAI-SearchBot, Claude-SearchBot, PerplexityBot, ChatGPT-User, Claude-User, Perplexity-User.
Name the AI agents that fetch pages to answer people, and let them in, in robots.txt:
User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: ChatGPT-User
User-agent: Claude-User
User-agent: Perplexity-User
Allow: /
You can still block training crawlers like GPTBot, ClaudeBot or CCBot; that doesn't cost points.
How we check thisSays when pages were updated Show the fixHide the fix
1 of 8 pages we read show a publish or update date.
Show when each page was published or last updated in a way agents can read:
<time datetime="2026-10-31">31 October 2026</time>
or in your JSON-LD: "datePublished": "2026-10-01", "dateModified": "2026-10-31".
Found · 16: Leaves an llms.txt, llms.txt reads like a contents page, llms.txt links work, Says when to use it, Points to its Markdown, Points to agent files in HTTP headers, Sitemap says what changed, Clear page outline, Real buttons and links, Buttons say what they do, Every field has a label, , Answers quickly, States its AI preferences, Can be searched by URL, Has an update feed
Doesn't apply or couldn't check · 3: Lists its APIs, Publishes an agent card, Shipping and returns are findable
Steady at 98 for 1 day
One point per day, from that day's last scan. The last 10 days with a scan are shown.
Can agents read your site?
Paste a URL and you'll get a report like this one.