When your product page needs JavaScript to read
Shopify themes are Liquid, rendered on the server, so most stores pass this without trying. Stores that fail it have usually acquired the problem from an app or a custom section rather than from the theme.
Across 10,110 Shopify storefronts we have scanned, 0% fall short on content readable without JavaScript.
Or read it off your own store. The scan fetches your storefront the way a crawler does and answers this question and seven others about it.
Free, no signup. Takes about ten seconds.
Why this matters more here than for Google
Google renders JavaScript, on a delay and a budget. The crawlers behind AI assistants largely do not: they take the HTML as served and move on. So a page Google eventually reads correctly can be permanently blank to an assistant. Testing this in Google Search Console will tell you the wrong thing.
How to test it
The honest test fetches the page the way a crawler does, with no browser involved:
curl -s https://yourstore.com/products/your-product | grep -i "your price"
Or, in the browser: open DevTools, Settings → Debugger → Disable JavaScript, and reload. What remains is roughly what an assistant gets. If the price, the description or the add-to-cart state vanished, that content does not exist server-side.
The usual causes
Product descriptions moved into a page-builder app that renders client-side. Prices swapped at runtime by a currency-conversion or subscription-pricing app. Reviews and specification tables loaded by fetch after paint. Infinite-scroll collection pages with no paginated links behind them, so a crawler reaches only the first screen of products.
The fix is per-cause and the same shape each time: render the content in Liquid and let JavaScript enhance it, rather than making JavaScript the only thing that produces it. For an app you cannot change, the question worth putting to its support is whether it offers a server-side rendering mode — several do, unadvertised.
If this one passes, this is the one that does not
The answer on this page is that yours is almost certainly fine, and that is true of 100% of the stores we have scanned. Worth saying what is not fine, because it is the same question with a different answer — can an assistant read your store well enough to recommend it:
80% fall short on product structured data, and 18% have none of it at all. That is the one to check. What it is and how to fix it, or run the scan below and it will tell you which of the eight apply to your store.
Checking your own store
The scan below reads your storefront the way a crawler does and reports this check along with the rest. It is free and needs no account.
Free, no signup. Takes about ten seconds.
The other checks
- Product structured data on Shopify
- Allowing AI shopping crawlers on Shopify
- llms.txt on Shopify
- What your agent endpoint serves
- When your Shopify sitemap is missing
- Page titles and descriptions on Shopify
- When your homepage is a JavaScript redirect
Installs on any Shopify store. The free plan needs no card, and the dashboard runs on sample data if you would rather look first.