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 2,954 Shopify storefronts we have scanned, 0% fall short on content readable without JavaScript.
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.
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. Shopify will note that the app has not been reviewed yet: the App Store listing is still in review, and that governs who can find Shelfglance, not who can install it.