AI crawlers may see a blank space where your products should be if the product content loads with JavaScript after the page arrives. Google documents that Google Search runs JavaScript, but as of November 9, 2026, OpenAI, Anthropic and Perplexity do not say in their crawler documentation whether their crawlers run it, so product names, prices, descriptions and reviews belong in the HTML your server sends.
Your store looks complete to you because your browser does a lot of work after the page loads. It runs scripts, fetches data and paints the product grid. A crawler that skips that work reads the page as it was before, and on some stores that version is close to empty.
Do AI crawlers run JavaScript?
Google's does. Google's JavaScript SEO guide says Google Search runs JavaScript with an evergreen version of Chromium, in a rendering step that comes after crawling. The same guide still recommends server side rendering or pre rendering, because not all bots can run JavaScript.
We read the crawler documentation of OpenAI, Anthropic and Perplexity again on November 9, 2026, and none of the three pages mentions JavaScript at all. Since the documentation leaves the question open, we treat anything that appears only after a script runs as content those crawlers may never see. On most Shopify stores, planning for the crawler that reads the least means moving a few blocks of content.
Is my Shopify store affected?
Most of it is safe. Shopify themes are built with Liquid, which renders on the server, so the product title, price, variants and description written in the product editor are usually in the HTML a crawler receives. The risk sits at the edges, in apps and theme features that load content in the browser.
| Part of the page | Common risk | What a crawler may receive |
|---|---|---|
| Reviews and ratings from an app | The widget loads after the page | An empty container with no review text |
| Size charts and spec tabs from an app | The content loads when someone clicks | A tab label with nothing behind it |
| Recommendations and "you may also like" | Products load from a script | No links to the related products |
| Infinite scroll on collections | Later products load as the visitor scrolls | Only the first batch of products |
In our June 2026 study of 216 Shopify storefronts, 41% failed Front Door, our test of whether an AI crawler can read the page at all, and the study names an empty JavaScript render among the reasons an assistant never reads a word of a store.
How do I see what a crawler sees?
Two checks cover most stores, and neither needs any technical tools.
- Open a product page in Chrome, right click and choose View page source. This shows the HTML the server sent, before any script ran.
- Press Ctrl+F (Cmd+F on a Mac) and search for the product name, the price and one sentence from a review. Text you find is readable without JavaScript. Text you cannot find depends on a script.
- For a second check, open Chrome Settings > Privacy and security > Site settings > JavaScript, and add your store under Not allowed to use JavaScript. Reload the product page and look at what is left.
- Remove your store from that list when you finish, or your own store will keep looking broken to you.
Our guides on reading the raw HTML a page sends and on testing whether crawlers see the same content as visitors go further, for stores that want the exact view.
How do I fix content that only loads with JavaScript?
Fix the parts that carry facts first, and leave decoration alone.
- Move the key facts into the product description in Products, which Liquid prints on the server. Sizes, materials and care instructions belong there even if an app also shows them in a tab.
- If your theme has its own collapsible tab or accordion blocks, use them for size charts and specs in Online Store > Themes > Customize instead of an app that loads them by script.
- Ask your reviews app's support team whether review text appears in the page source. Many review apps can also print a rating summary on the server. If yours cannot, consider showing a short summary in the description that you keep up to date.
- On collections, prefer numbered pages or a "Load more" button that is a real link over scroll that loads silently. Each page of the collection then has an address a crawler can follow.
- Repeat the View page source check after each change.
Why can AI not see the size chart on a hiking boot page, and how is it fixed?
Take an outdoor footwear store on Shopify with 150 products. In the browser, the page for a waterproof hiking boot shows the price, a size chart tab and 86 reviews. In View page source, the name, price and description are there, but the size chart is an empty block from an app and the reviews are a single empty container.
The owner copies the size information into the description as a short table, switches the size chart to the theme's own collapsible block, and asks the reviews app how to print a summary on the server. A search of the page source now finds "runs half a size small", the line customers ask about most.
Questions people ask about JavaScript and AI
Do AI crawlers run JavaScript?
Google Search runs JavaScript with an evergreen version of Chromium. As of November 9, 2026, OpenAI, Anthropic and Perplexity do not say in their crawler documentation whether their crawlers run it, so keep important content in the HTML the server sends.
How do I know if my products rely on JavaScript to show up?
Open the product page, choose View page source and search for the product name, the price and a line from a review. Anything you cannot find in the source depends on JavaScript.
Is Shopify safe from JavaScript rendering problems?
Shopify is mostly safe. Its themes render the core product content on the server with Liquid, so the risk sits in apps and theme features that load reviews, size charts, recommendations or more products in the browser.
Should I remove my reviews app?
You usually do not need to. Check whether the review text appears in View page source, ask the app's support team about server side output, and keep a short summary in the description if it does not.
Sources
We opened every source below on November 9, 2026.
- Understand JavaScript SEO basics, Google Search Central.
- Overview of OpenAI crawlers, OpenAI.
- Does Anthropic crawl data from the web, Anthropic Help Center.
- Perplexity crawlers, Perplexity documentation.
Rendering is one part of whether AI can get in at all. Our guide on the front door test covers the rest, and page speed for AI crawlers covers slow pages. The free scan reads 5 key pages as they are served and emails you a fix list.