Casper

www.casper.com
Last scanned Jun 20, 2026, 6:15 AM
Verdict
Partially open
ARC Score v1.0
86/100Open
How it's computed →
Agent access45.8/50
Structured data18/25
Protocol files12/15
Scan stability10/10

Agent access

AgentStatusSource
GPTBotBlockedUA test: blocked by site defenses
ChatGPT-UserAllowedrobots.txt: Allow
ClaudeBotAllowedrobots.txt: Allow
Claude-WebAllowedrobots.txt: Allow
PerplexityBotAllowedrobots.txt: Allow
Google-ExtendedAllowedrobots.txt: Allow
AmazonbotAllowedrobots.txt: Allow
BingbotAllowedrobots.txt: Allow
CCBotAllowedrobots.txt: Allow

Infrastructure

PlatformwoocommerceCDNcloudflareWAFnone

Data signals

  • JSON-LDDetected
  • Schema.org ProductNot detected
  • Open GraphYes
  • Product feedYes
  • llms.txtYes

Change history · last 90 days

41 changes
  1. Apr 6, 2026
    robots.txt presencefalsetrue
    PerplexityBot robots.txtno_ruleallowed
    Google-Extended robots.txtno_ruleallowed
    CCBot robots.txtno_ruleallowed
    Amazonbot robots.txtno_ruleallowed
    ChatGPT-User robots.txtno_ruleallowed
    ClaudeBot robots.txtno_ruleallowed
    Claude-Web robots.txtno_ruleallowed
    GPTBot robots.txtno_ruleallowed
  2. Apr 5, 2026
    Google-Extended robots.txtallowedno_rule
    CCBot robots.txtallowedno_rule
    Amazonbot robots.txtallowedno_rule
    robots.txt presencetruefalse
    ChatGPT-User robots.txtallowedno_rule
    ClaudeBot robots.txtallowedno_rule
    Claude-Web robots.txtallowedno_rule
    PerplexityBot robots.txtallowedno_rule
    GPTBot robots.txtallowedno_rule
  3. Mar 30, 2026
    CCBot robots.txtno_ruleallowed
    Amazonbot robots.txtno_ruleallowed
    robots.txt presencefalsetrue
    ClaudeBot robots.txtno_ruleallowed
    Claude-Web robots.txtno_ruleallowed
    PerplexityBot robots.txtno_ruleallowed
    Google-Extended robots.txtno_ruleallowed
    GPTBot robots.txtno_ruleallowed
    ChatGPT-User robots.txtno_ruleallowed
  4. Mar 28, 2026
    Amazonbot accessallowedno_rule
    Google-Extended accessallowedno_rule
    CCBot accessallowedno_rule
    PerplexityBot accessallowedno_rule
    ClaudeBot accessallowedno_rule
    Claude-Web accessallowedno_rule
    ChatGPT-User accessallowedno_rule
    GPTBot accessallowedno_rule
    cdncloudflareunknown
    json_ldtruefalse
    open_graphtruefalse
    product_feedtruefalse
    ucptruefalse
    platformwoocommercecustom

The free public window is 90 days. Multi-year history, watchlists, and change alerts are part of Pro.

Fix it with Claude Code

Each failed check below has a ready-made prompt tailored to this scan's findings. Run it in Claude Code from your site's repository.

WAF/CDN blocks 1 agent despite robots.txt allowing themshow prompt
My e-commerce site is casper.com. Our robots.txt does not block these AI agents, but live HTTP tests show our WAF/CDN returns 403s or challenge pages to them:

- GPTBot (OpenAI — ChatGPT training)

This means our stated policy (allow) and our enforcement (block) disagree, and AI assistants silently fail on our store. In this repository and our infrastructure config:

1. Search for bot-management or firewall configuration (Cloudflare rules in code/terraform, vercel.json, middleware that filters user-agents, security headers config).
2. Where we control it in code, add allowlist entries for the user-agents above — scoped to product, category, and content pages only; keep protections on /cart, /checkout, /account, and admin routes.
3. Show me the diff, and flag any rule you find that blanket-blocks "bot-like" traffic.
4. If the blocking happens in a dashboard we don't keep in code (e.g. Cloudflare Super Bot Fight Mode, DataDome, PerimeterX), tell me the exact product setting to change and what to set it to.

After deploy, verify with: curl -A "GPTBot/1.0" -I https://casper.com/ (expect 200, not 403).
No Schema.org Product markupshow prompt
My e-commerce site is casper.com. A scan found JSON-LD on the site but no Schema.org Product markup, so AI shopping agents can't reliably read our product names, prices, availability, or images. The site runs on woocommerce, so prefer that platform's idiomatic way of serving these files/markup (theme templates, app settings, or metafields) over hand-rolled middleware where it exists.

In this repository:

1. Find the product page template/component and add a JSON-LD <script type="application/ld+json"> block with Schema.org Product markup: name, description, image, sku, brand, and an Offer with price, priceCurrency, availability (use schema.org/InStock | OutOfStock), and url. Populate every field from our real product data — no placeholders.
2. Add an Organization JSON-LD block to the base layout (name, url, logo) if missing.
3. If we have category/listing pages, add ItemList markup referencing the product URLs.
4. Show me one fully rendered example of the JSON-LD for a real product, then validate the shape against Google's Rich Results requirements for Product and fix any warnings you can detect statically.

Verify after deploy with https://search.google.com/test/rich-results on a product URL.

Embed this score

ARC Score badge for Casper
HTML
<a href="https://www.arcreport.ai/brand/casper"><img src="https://www.arcreport.ai/badge/casper.svg" alt="ARC Score for Casper" height="22"></a>
Markdown
[![ARC Score for Casper](https://www.arcreport.ai/badge/casper.svg)](https://www.arcreport.ai/brand/casper)

Updates automatically with each daily scan.

Scanned daily via robots.txt parsing and live HTTP tests for 9 AI agents. Changes are confirmed across two consecutive scans before publishing. Read the full methodology →