← Blog · October 16, 2026

Is Cloudflare blocking ChatGPT from your store?

Cloudflare changed its AI bot defaults on September 15, 2026. Here is how to check if your store turns away ChatGPT, Claude and Perplexity, and how to fix it in five minutes.

You can do everything right on your store and still be invisible to AI assistants. The reason often sits one layer above your store: the CDN or firewall in front of it. If you use Cloudflare, check one setting this week.

What Cloudflare changed

On July 1, 2026, Cloudflare replaced its single "Block AI bots" switch with controls by behavior. Its official changelog splits AI crawlers into three groups:

  • Search: crawlers that index content to answer questions later.
  • Agent: tools that fetch a page in real time for a person. When a shopper asks ChatGPT about a product and it opens your page, that is an agent.
  • Training: crawlers that collect content to train models.

For each group you can block on all pages, block only on pages that show ads, or allow.

The part that matters: starting September 15, 2026, new domains that join Cloudflare get new defaults. Training and Agent bots are blocked on pages that display ads. Search stays allowed. Engadget reported that free plan accounts also move to these defaults unless they opted out before the deadline.

Why this hits online stores

Many stores show ads or ad tags without thinking of themselves as "ad supported". A retargeting pixel, an affiliate widget or a display banner can be enough for a page to count. The changelog does not explain how Cloudflare detects ad pages, so you cannot assume your store is safe.

The Agent group is the one that hurts. When someone asks ChatGPT "which store sells this in my size", the assistant may open your product page live to read price and stock. If Cloudflare answers with a challenge or a 403, the assistant moves on to a store it can read.

There is a second trap. Cloudflare says multi-purpose crawlers that mix Search and Training are affected by the block on Training. So a crawler you want for discovery can get caught by a rule meant for training.

And it is silent. Your analytics never see the blocked request. No error reaches your inbox. Your store looks fine in your browser, because you are a human.

How to check in two minutes

1. Test with a real bot user agent

Your robots.txt only shows what you ask bots to do. The firewall decides what actually happens. Test the firewall. From a terminal, request a product page with the user agent of each bot and look at the status code:

curl -s -o /dev/null -w "%{http_code}\n" -A "Mozilla/5.0 (compatible; GPTBot/1.1; +https://openai.com/gptbot)" https://yourstore.com/products/your-product
curl -s -o /dev/null -w "%{http_code}\n" -A "Mozilla/5.0 (compatible; ChatGPT-User/1.0; +https://openai.com/bot)" https://yourstore.com/products/your-product
curl -s -o /dev/null -w "%{http_code}\n" -A "Mozilla/5.0 (compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" https://yourstore.com/products/your-product
curl -s -o /dev/null -w "%{http_code}\n" -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" https://yourstore.com/products/your-product

A 200 means the page loaded. A 403, 429 or 503 means something in front of your store turned the bot away. Repeat the test on your homepage and on one collection page.

One caveat. Cloudflare can also verify real bots by IP, so a spoofed user agent from your laptop is not a perfect copy of the real crawler. A 200 here is a good sign. A 403 is a clear red flag.

2. Or run the free scan

If you do not want to touch a terminal, use the free AI bot blocker checker. It reads your robots.txt rule by rule and sends real requests as GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot and PerplexityBot, so it also catches firewall and Cloudflare blocks. Some providers verify the bot's IP, so treat a firewall rejection there as a strong signal. Then run the full AISaysYes scan for a 0 to 100 score in about 30 seconds.

3. Read your robots.txt

Open yourstore.com/robots.txt. Look for Disallow: / under GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot or PerplexityBot. Cloudflare can also manage robots.txt for you, so lines you never wrote can show up there.

How to change the setting

The exact menu labels move from time to time, so here is the logic rather than a pixel-perfect path:

  1. Log in to the Cloudflare dashboard and open the domain of your store.
  2. Go to Security, then Settings. The changelog links to this page for the AI bot controls.
  3. Find the AI bot traffic policies. You will see the Search, Agent and Training groups.
  4. Set Search and Agent to "Do not block". These are the groups that bring shoppers and recommendations.
  5. Decide on Training as a business choice. Blocking training does not stop you from being recommended.
  6. Check for older rules too: a "Block AI bots" toggle, Bot Fight Mode, or custom WAF rules that match words like "bot" in the user agent.
  7. Run the curl test again and confirm you get a 200.

What about Shopify stores?

Shopify runs its own edge, and most Shopify stores do not sit behind a Cloudflare account their owner controls. Still check if you put your own proxy or a bot protection app in front of the store. On Shopify, the robots.txt file comes from a theme template (robots.txt.liquid), so check that no app or developer added a Disallow for AI bots.

What about WooCommerce stores?

WooCommerce stores are the most exposed. They often sit behind Cloudflare, a hosting firewall and a security plugin at the same time. Any of the three can block a bot. Test with curl after each change, not just once at the end.

Should you let every AI bot in?

Not necessarily. It is fair to block training crawlers if you do not want your product copy used to train models. But treat search and agent traffic as customers. AI referred traffic is still small: Similarweb measured 0.89% of ecommerce traffic in May 2026. It is growing fast, though: Adobe saw AI traffic to US retail sites up 393% year over year in Q1 2026, and those visitors converted better than other traffic. Blocking it by accident is a cheap mistake to avoid.

Your five minute checklist

  • Run the curl test on a product page for GPTBot, ChatGPT-User, ClaudeBot and PerplexityBot.
  • Open Cloudflare, Security, Settings, and set Search and Agent to allow.
  • Look for old toggles and WAF rules that still block bots.
  • Read your robots.txt for Disallow lines under AI bots.
  • Scan again to confirm.

Once the door is open, the next step is making sure the bot understands what it reads. The step by step guide covers product data, prices and store identity. To see how other stores score, browse the public ranking. And if you want a short map of your key pages for AI agents, the free llms.txt generator takes two minutes.

Keep reading

Product schema for AI shopping agents: what ChatGPT and Google actually read

Which product data AI assistants and Google really use: schema.org Product and Offer, price, currency, availability and product feeds. What is live in the US today and what is not.

How to get your store recommended by ChatGPT: a guide for Shopify and WooCommerce

What ChatGPT, Perplexity, Claude and Gemini need before they recommend a store. Four fixes for Shopify and WooCommerce, with honest numbers on AI shopping traffic.

WooCommerce and AI shopping: get your store ready in one afternoon

A practical WooCommerce checklist so ChatGPT, Perplexity, Claude and Gemini can read and recommend your store. Bots, firewall, product data, feeds and llms.txt.