lunalink.ai
← lunalink.ai blog
October 3, 2026 · The lunalink.ai team

Can AI shopping agents recommend Shopify products that are hidden from search engines?

Hands typing on a laptop with an e-commerce website open, showcasing online shopping.
Photo by Shoper .pl on Pexels

A product can be hidden from Google and still be available to an AI shopping agent.

That sounds backwards until you separate two ways a product gets found.

A search engine can crawl your product page. But AI shopping channels can also receive structured product data through Shopify Catalog. That data includes the title, description, images, price, and availability.

So the question is not only, “Can Google see this page?” It is also, “Can Shopify Catalog or another channel see this product?”

The answer depends on how you hid it.

A hidden page is not always a hidden product

Shopify has two product-level controls that matter here:

  • Marking a product Unlisted
  • Setting the `seo.hidden` metafield to `1`

Both stop a product appearing in internet search and Shopify Catalog. Both are useful when a product should not be presented through Shopify’s agentic storefronts.

But they do not behave in exactly the same way.

An Unlisted product is the stricter option. Shopify excludes it from Catalog, internet search, sitemaps, storefront search, collections, predictive search, and product recommendations. It also blocks third-party sales channels.

A product with `seo.hidden = 1` is still accessible at its direct URL. It can still appear in collections, product recommendations, and third-party sales channels. Shopify’s own comparison shows that this setting blocks internet search and Shopify Catalog, but does not block third-party sales channels.

That creates a gap worth checking.

Say you sell a replacement part that you do not want in Google results. You set `seo.hidden = 1` because customers with the direct link still need to buy it. That page is hidden from internet search, and it is excluded from Shopify Catalog. But if you use a third-party sales channel, the product may still appear there.

If the product must not be suggested anywhere except through a private process, Unlisted is likely the safer setting. Check your sales channels before making that call.

Shopify Catalog is separate from ordinary web search

Shopify says eligible products can be discovered by AI channels in three ways:

  • Shopify Catalog
  • Web crawling and indexing
  • Merchant-controlled product feeds

This matters because Shopify Catalog is not a list of Google results. It is structured store data that Shopify shares with eligible channels.

An AI agent can use product information from that data rather than finding your product through a conventional search result. A product may therefore be available to an agent even when web indexing is not how it was found.

Shopify also says that opting out of Catalog does not necessarily stop an AI channel finding a product through crawling and indexing. If the product page is public and a crawler can reach it, another discovery path may remain.

That is why “turn off AI access” is not one switch.

You need to look at the product’s status, its search settings, the channels it is published to, and whether its public page remains crawlable.

Check this product in under a minute

Open a product in Shopify admin and check these four things:

1. Product status Is it active, draft, or unlisted? A draft product is not a normal public product. An unlisted product has the broadest set of Shopify discovery exclusions.

2. Sales channels and apps Check where the product is published. A product can be absent from one route and still be available through another channel.

3. Search engine listing Look for the setting that controls whether the product is hidden from search engines. If you use `seo.hidden`, remember that the direct URL can still work and third-party sales channels can still show it.

4. The live URL Open the product URL in a private browser window. If it loads without a login, it is still a public page. That does not prove an AI crawler has read it, but it tells you the page is available to be crawled.

Descriva’s Agent view puts several of these checks in one place. For each product, it shows what AI shopping agents get from Shopify Catalog and flags products that are unlisted, hidden from search engines, unpublished to the Online Store, drafts, missing an image, or priced at zero.

That is useful because these settings are easy to treat as interchangeable. They are not.

Turning off Catalog access is not an instant removal

Shopify lets merchants control access to Shopify Catalog for third-party agentic storefronts. But switching that access off does not guarantee that a product disappears from every AI shopping experience.

Shopify says products may still be found through web crawling and indexing after Catalog access is deactivated. It also says a Catalog access change can take up to seven days to stop sharing product data through Shopify Catalog.

Shop is another important exception. Shopify says products published to the Online Store are discoverable in Shop through Shopify Catalog. Turning off third-party agentic storefront access does not remove them from Shop.

For Shop and third-party agentic storefronts, Shopify points merchants back to the product-level controls: Unlisted or `seo.hidden`.

So if you are trying to remove one product, do not rely only on a store-wide channel setting. Check the product itself.

robots.txt can guide crawlers, not guarantee removal

You can also set rules in `robots.txt.liquid` to allow or block specific crawlers.

That is worth doing when you have a clear policy for AI crawlers. But Shopify is explicit that these rules are advisory. They tell crawlers what you want them to do. They cannot guarantee every crawler follows the request.

A `robots.txt` rule is also different from removing a product from Catalog. One governs a crawler’s access to pages. The other controls a Shopify product-discovery source.

Treat them as separate controls:

  • Use product settings to decide whether the product should appear in Shopify Catalog and search.
  • Use channel publishing settings to control where you sell.
  • Use `robots.txt` to state your crawling preference for public pages.

Descriva provides the `robots.txt` rules that allow AI crawlers to read your store. If your goal is exclusion rather than access, Shopify’s product controls are the more important first check.

Do not assume every AI channel behaves the same way

The shopping channel landscape is still changing. Shopify says Google AI Mode and Gemini support are rolling out to eligible stores, and direct checkout may not yet be available to every store.

That is another reason to work from the controls you can verify in Shopify, rather than assumptions about what any one assistant does today.

Descriva can test whether ChatGPT, Perplexity, Claude, and Gemini name your store for product questions. It shows the answers one by one, including the sources each answer cited and which other brands appeared. Those results are counts, not a promise that a given product is available in every shopping channel.

If you need a product kept out of AI shopping discovery, start with the product’s Shopify status and visibility settings. Then check its channels and public URL. That is more reliable than treating “hidden from Google” as a complete answer.

Sources

shopifyai shoppingproduct dataseo

See how AI assistants actually read your store — a free 30-second scan, no install and no signup.

Check my store