weaverse.dev
Scanned 5/21/2026, 4:19:02 PM
4 of 15 checks passed
Category breakdown
Check results
Discoverability
-
Fix robots.txt with AI bot rules Important 20/100
robots.txt found. AI bots referenced: none. Sitemap directive: yes.
How to fix: Add explicit User-agent entries for GPTBot, ClaudeBot, PerplexityBot.
Raw evidence
{ "aiBotsFound": [], "hasSitemap": true, "sizeBytes": 3476 } -
Pass sitemap.xml present and valid Important 100/100
Valid sitemap found.
Raw evidence
{ "sizeBytes": 665 } -
Fix Hreflang / locale signals on homepage Nice-to-have 0/100
No hreflang link tags on the homepage.
How to fix: Add <link rel="alternate" hreflang="…"> tags for each supported locale plus x-default. Agents use these to pick the right regional storefront.
Raw evidence
{ "langs": [] }
Content
-
Fix llms.txt manifest for agents Nice-to-have 0/100
llms.txt not found.
How to fix: Publish /llms.txt summarizing your store, key products, and policies — agents use this as a quick index.
-
Fix Markdown content negotiation on homepage Nice-to-have 0/100
Server returned text/html despite Accept: text/markdown.
How to fix: Offer a Markdown variant of key pages — agents prefer Markdown over HTML when reading and summarizing pages.
Raw evidence
{ "contentType": "text/html", "status": 200 }
Product Data
-
Pass schema.org Product JSON-LD on PDP Critical 100/100
Product JSON-LD found on https://weaverse.dev/products/pack-it-down-vest. Fields present: 4/4 (name, image, description, offers).
Raw evidence
{ "sampledPdp": "https://weaverse.dev/products/pack-it-down-vest", "jsonLdBlocks": 3, "productNode": { "hasName": true, "hasImage": true, "hasDescription": true, "hasOffers": true } } -
Pass Variant, pricing and availability clarity in Product JSON-LD Important 100/100
Found 6 offer(s). Priced: 6/6. Availability: 6/6. Variants detected.
Raw evidence
{ "sampledPdp": "https://weaverse.dev/products/pack-it-down-vest", "offerCount": 6, "offersWithPrice": 6, "offersWithAvailability": 6, "hasVariants": true } -
Fix Open Graph + Twitter card on PDP Nice-to-have 50/100
Open Graph: 2/4. Twitter: 2/4.
How to fix: Add the missing meta tags: og:image, og:type, twitter:card, twitter:image.
Raw evidence
{ "sampledPdp": "https://weaverse.dev/products/pack-it-down-vest", "openGraph": { "og:title": "Pack It Down Vest | Weaverse Hydrogen Demo Store", "og:description": "Materials Knuckle side pocket: 100% PolyesterFilling: 85% Grey goose down, 15% Grey Goose FeathersPockets: 100% Polyurethane Body: 85% Nylon, 15% Elasta..." }, "twitter": { "twitter:title": "Pack It Down Vest | Weaverse Hydrogen Demo Store", "twitter:description": "Materials Knuckle side pocket: 100% PolyesterFilling: 85% Grey goose down, 15% Grey Goose FeathersPockets: 100% Polyurethane Body: 85% Nylon, 15% Elasta..." } }
Checkout
-
Fix Cart permalink format works Important 50/100
GET /cart → 200. GET /cart/000:1 → 410.
How to fix: Support Shopify-style cart permalinks (/cart/{variantId}:{qty}) so agents can hand off pre-built carts.
Raw evidence
{ "cartStatus": 200, "permalinkStatus": 410 } -
Fix Checkout handoff URL accessible Important 0/100
GET /checkout → 404. No handoff route detected.
How to fix: Expose a stable /checkout URL so agents can hand off a session — Shopify provides this out of the box; custom storefronts must wire it explicitly.
Raw evidence
{ "status": 404 }
Commerce
-
Pass UCP profile discoverable Critical 90/100
UCP profile fetched from https://weaverse.dev/.well-known/ucp (well-known, shopify shape). version=2026-04-08, capabilities=10, mcp endpoint=true.
How to fix: Add a <link rel="agent-profile" href="/.well-known/ucp"> tag in your homepage <head> and ensure the profile carries a version + at least one service/capability with transport="mcp".
Raw evidence
{ "source": "well-known", "profileUrl": "https://weaverse.dev/.well-known/ucp", "shape": "shopify", "version": "2026-04-08", "capabilityCount": 10, "hasMcpEndpoint": true } -
Fix MCP server card discoverable Critical 0/100
No MCP server card at any well-known path. Last error: /.well-known/mcp-server-card.json: HTTP 404.
How to fix: Publish a server card at /.well-known/mcp/server-card.json with name, remotes[], and capabilities. See SEP-2127.
Raw evidence
{ "lastError": "/.well-known/mcp-server-card.json: HTTP 404", "triedPaths": [ "/.well-known/mcp/server-card.json", "/.well-known/mcp-server-card.json" ] } -
Fix ACP compliance markers Important 0/100
/checkout_sessions returned 404.
How to fix: Implement the ACP checkout sessions endpoint. Stripe's docs/agentic-commerce has a turnkey integration for merchants.
Raw evidence
{ "status": 404, "hasLink": false } -
Fix x402 payment headers Nice-to-have 0/100
Probe https://weaverse.dev/.well-known/x402 returned 404; no x402 signal.
How to fix: Adopt x402 by responding with 402 + PAYMENT-REQUIRED header on a gated route, or publish a manifest at /.well-known/x402.
Raw evidence
{ "probeUrl": "https://weaverse.dev/.well-known/x402", "status": 404 } -
Fix WebMCP opt-in or trusted-agent eligibility Nice-to-have 0/100
WebMCP signals — header:false, meta:false, script-src:false, inline-register:false, inline-mention:false.
How to fix: Opt into WebMCP: register tools with navigator.modelContext.registerTool(...) in an inline <script>, or set the WebMCP-Available: true response header.
Raw evidence
{ "headerSignal": false, "metaSignal": false, "scriptSrcSignal": false, "inlineRegisterSignal": false, "inlineMentionSignal": false }
Watch this store for changes
Share this
Show badge embed code
<a href="https://zephyr.build/scan/weaverse.dev"> <img src="https://zephyr.build/badge/weaverse.dev.svg" alt="Agent readiness: D 43" /> </a>