Agent readiness report
nexyralab.com
Shopify/2026-08-02 13:19 UTC
Readiness score
2 failing checks and 1 warning. Each one below has the fix written out.
- Discovery100
- Crawl access100
- Product schema76
- Merchant data100
- Content quality87
Discovery
Can an agent find the machine readable entry points to your store.
- Pass
llms.txt published and substantive
discovery.llms_txtllms.txt is 8427 bytes with 7 headings and 37 links.
- Pass
llms-full.txt expanded index
discovery.llms_full_txtllms-full.txt is present, 33755 bytes.
- Pass
agents.md instructions for agents
discovery.agents_mdagents.md is 3794 bytes with 8 headings.
- Pass
Universal Commerce Protocol manifest
discovery.ucp_manifestManifest served with recognized keys: version, name, merchant, catalog, checkout, endpoints.
- 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 226ms, the median of 3 samples (750ms, 226ms, 71ms; spread 679ms; 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.
- Pass
Product titles at least 30 characters
content.title_length5 of 5 sampled product pages have a title of 30 characters or more.
- Pass
Descriptions at least 500 characters
content.description_length5 of 5 sampled product pages have a description of 500 characters or more.
- 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 / 3.2s / 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/22b4e00d-ce08-41bb-b7b5-42d4150903a3/report" target="_blank" rel="noopener"> <img src="https://sextantscan.com/badge/22b4e00d-ce08-41bb-b7b5-42d4150903a3.svg?size=standard" width="220" height="60" alt="Sextant agent readiness score" /> </a>
Compact
<a href="https://sextantscan.com/badge/22b4e00d-ce08-41bb-b7b5-42d4150903a3/report" target="_blank" rel="noopener"> <img src="https://sextantscan.com/badge/22b4e00d-ce08-41bb-b7b5-42d4150903a3.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