Agent readiness report
nexyralab.com
Shopify/2026-08-02 13:03 UTC
Readiness score
6 failing checks and 2 warnings. Each one below has the fix written out.
- Discovery63
- Crawl access100
- Product schema76
- Merchant data100
- Content quality13
Discovery
Can an agent find the machine readable entry points to your store.
- Pass
llms.txt published and substantive
discovery.llms_txtllms.txt is 6994 bytes with 7 headings and 37 links.
- Warning
llms-full.txt expanded index
discovery.llms_full_txtNo llms-full.txt found. This is optional but it is where the full catalog context belongs.
The fix
Publish /llms-full.txt with the expanded version of llms.txt: full product and policy text inlined so an agent can answer without extra fetches.
Have us fix this$400 - Fail
agents.md instructions for agents
discovery.agents_mdNo /agents.md found.
The fix
Add /agents.md describing how an autonomous buyer should interact with the store: canonical endpoints, stock and pricing rules, checkout constraints, and who to contact.
Have us fix this$400 - Fail
Universal Commerce Protocol manifest
discovery.ucp_manifestNo manifest at /.well-known/ucp.
The fix
Serve a JSON manifest at /.well-known/ucp declaring catalog endpoints, checkout capability and merchant identity so agents can transact without scraping.
Have us fix this$400 - Pass
XML sitemap is valid and populated
discovery.sitemapSitemap parsed as urlset with 167 URLs.
- Pass
Product URLs discoverable from the sitemap
discovery.sitemap_productsProduct URLs were found directly in the sitemap (5 sampled).
Crawl access
Are AI crawlers allowed in, over a fast and secure connection.
- Pass
Served over HTTPS
crawl.httpsResolved to https://nexyralab.com over HTTPS.
- Pass
Homepage returns a successful response
crawl.reachableHomepage returned HTTP 200.
- Pass
robots.txt is published
crawl.robots_presentrobots.txt served, 10 agent group(s), 1 sitemap reference(s).
- Pass
No blanket disallow on the whole site
crawl.blanket_disallowThe wildcard user agent group does not block the site root.
- Pass
GPTBot is allowed
crawl.gptbotGPTBot is not blocked by robots.txt.
- Pass
ClaudeBot is allowed
crawl.claudebotClaudeBot is not blocked by robots.txt.
- Pass
OAI-SearchBot is allowed
crawl.oai_searchbotOAI-SearchBot is not blocked by robots.txt.
- Pass
PerplexityBot is allowed
crawl.perplexitybotPerplexityBot is not blocked by robots.txt.
- Pass
Google-Extended is allowed
crawl.google_extendedGoogle-Extended is not blocked by robots.txt.
- Pass
Homepage responds in under 3s
crawl.response_timeHomepage responded in 63ms, the median of 3 samples (287ms, 63ms, 61ms; spread 226ms; budget 3000ms).
Product schema
Is each product described in structured data an agent can trust.
- Pass
Product JSON-LD present
product.jsonld5 of 5 sampled product pages have a Product node in JSON-LD.
- Pass
Offer carries a price and currency
product.offer_price5 of 5 sampled product pages have an Offer with price and priceCurrency.
- Pass
Offer declares availability
product.availability5 of 5 sampled product pages have an availability value.
- Pass
SKU populated
product.sku5 of 5 sampled product pages have a populated sku.
- Fail
GTIN or MPN populated
product.gtin0 of 5 sampled product pages have a GTIN or MPN. Missing on nexyralab.com/products/5-amino-1mq, nexyralab.com/products/bpc-157 and 3 more.
The fix
Populate gtin13 (or gtin8/12/14, or mpn for own brand goods). This is what lets an agent match your listing to the wider product graph.
Have us fix this$400 - Fail
AggregateRating present
product.aggregate_rating0 of 5 sampled product pages have an AggregateRating. Missing on nexyralab.com/products/5-amino-1mq, nexyralab.com/products/bpc-157 and 3 more.
The fix
Expose AggregateRating with ratingValue and reviewCount. Agents rank heavily on social proof they can read.
Have us fix this$400 - Pass
BreadcrumbList present
product.breadcrumbs5 of 5 sampled product pages have a BreadcrumbList.
Merchant data
Are returns, shipping and business identity resolvable without a human.
- Pass
Return policy is machine readable
merchant.return_policyMerchantReturnPolicy structured data found.
- Pass
Shipping terms are machine readable
merchant.shipping_detailsOfferShippingDetails structured data found.
- Pass
FAQPage schema published
merchant.faq_schemaFAQPage schema found on product pages and the homepage.
- Pass
Organization schema on the homepage
merchant.organizationOrganization level node found (Organization).
Content quality
Is there enough substance for an agent to compare and recommend you.
- Fail
Product titles at least 30 characters
content.title_length1 of 5 sampled product pages has a title of 30 characters or more. Short: nexyralab.com/products/5-amino-1mq (11 chars), nexyralab.com/products/bpc-157 (7 chars) and 2 more.
The fix
Write product titles that carry brand, model, key attribute and variant. Short titles lose to competitors on agent side matching.
Have us fix this$400 - Fail
Descriptions at least 500 characters
content.description_length0 of 5 sampled product pages have a description of 500 characters or more. Short: nexyralab.com/products/5-amino-1mq (162 chars), nexyralab.com/products/bpc-157 (158 chars) and 3 more.
The fix
Expand product copy past 500 characters covering materials, dimensions, use cases and what is in the box. This is the text an agent quotes when recommending you.
Have us fix this$400 - Warning
At least 3 detectable product images
content.images4 of 5 sampled product pages have 3 or more images in schema or og tags. Short: nexyralab.com/products/bacteriostatic-water-bac-water (2 images).
The fix
Expose every gallery image through Product.image in JSON-LD, not just the first one. Agents that render comparisons need more than a single hero shot.
Have us fix this$400
Engine 0.1.0 / 16 requests / 2.5s / 5 product pages sampled
Scan another storeGet this fixed
Monitor
$19/mo
Weekly rescans, regression alerts and competitor tracking. Live today.
Subscribing means you accept our terms of use.
Fix
$49/mo
Discovery files generated, hosted and refreshed after every weekly scan.
Discovery files are generated, hosted and verified today. Product schema injection needs platform-native delivery and ships with the platform app; it is not included yet.
Subscribing means you accept our terms of use.
Done for you
$400 flat
We implement every fix on this list ourselves, including the content work no app can do.
On WooCommerce, custom stacks and Shopify stores fronted by Cloudflare, we deploy llms.txt, llms-full.txt, agents.md and the UCP manifest at your store's own root. Standard Shopify has no root-path mechanism for this on any theme or account, so on Shopify we hand the files over rather than claim a deployment that cannot happen; your store's own /llms.txt will not serve them until our Shopify app ships.
Get the badge
Embed this score in your site footer, linking back to the full report.
A badge always shows the real, current score, good or bad. There is no way to freeze it at a better one - if the score drops, the badge drops.
This one is a snapshot, frozen at this scan and dated so nobody mistakes it for current. A Monitor subscription keeps it live instead, updating automatically after every weekly rescan.
Standard
<a href="https://sextantscan.com/badge/90770c19-1b9a-44be-8ffd-51930cff4be8/report" target="_blank" rel="noopener"> <img src="https://sextantscan.com/badge/90770c19-1b9a-44be-8ffd-51930cff4be8.svg?size=standard" width="220" height="60" alt="Sextant agent readiness score" /> </a>
Compact
<a href="https://sextantscan.com/badge/90770c19-1b9a-44be-8ffd-51930cff4be8/report" target="_blank" rel="noopener"> <img src="https://sextantscan.com/badge/90770c19-1b9a-44be-8ffd-51930cff4be8.svg?size=compact" width="140" height="40" alt="Sextant agent readiness score" /> </a>
Done for you
We fix every failing check
$400 flat for Shopify and WooCommerce stores up to 50 products. Discovery files written and deployed, structured data implemented, robots.txt opened to AI crawlers, then a rescan and a written handover.
Prefer email? hello@sextantscan.com