seotools.pro Blog

Robots.txt SEO: Why 9 Publishers Block AI

Every publisher we checked blocks AI crawlers, yet most software firms block none. Here are 8 lessons on what to allow in your own robots.txt.

Every publisher we checked blocks AI crawlers in its robots.txt, but only 5 of 41 software companies block even one.

Robots.txt is a small file that tells crawlers, the programs that visit websites, which pages they may read. We read that file on 57 big sites and looked for 18 AI crawlers by name.

The split is clear. Publishers sell their words, so they lock them up.

Software companies want AI tools to recommend them, so they leave the door open.

Here are 8 lessons you can copy, plus the part you can't.

Treat your words as the product

Start with the big picture. A site blocks a crawler when its file tells that crawler to stay off every page.

Bar chart from the seotools.pro survey of 57 sites' robots.txt files, 4 Oct 2026, titled Who blocks AI crawlers: sites that block at least 1 of the 18 AI crawlers checked, by type. News publishers 9 of 9, retailers 4 of 7, SaaS companies 4 of 18, developer tools 1 of 16 and AI labs 0 of 7.
What to notice: every publisher blocks, and almost no software company does.

All 9 publishers block at least one AI crawler. The New York Times, CNN and wikiHow each block 17 of the 18 we looked for.

Here's what they're guarding. The Times sells its reporting, and its front page marks the top stories that are free to read.

The New York Times homepage on Sunday, October 4, 2026, with a Subscribe for $0.25/week button and a Log in button, a section menu from U.S. to The Athletic, and a box headed These top stories are free to read.
What to notice: a few stories are free, and the rest are for paying readers.

Its robots.txt opens with a note in plain English. It says you can't use its articles to build AI or large language models without written permission.

The top of nytimes.com/robots.txt: comment lines saying New York Times content is for personal, non-commercial use, that data mining or scraping without prior written permission is prohibited, and that prohibited uses include text and data mining and the development of any software, machine learning, artificial intelligence (AI) and/or large language models (LLMs), followed by a licensing contact and the first User-agent and Disallow rules.
What to notice: the file starts with a warning about AI, then points to a licensing team.

The note ends with a contact for licensing. In other words, the words are for sale.

The Guardian's file says much the same thing. It names AI and large language models as uses it doesn't allow.

The top of theguardian.com/robots.txt: a comment saying Guardian content is made available under its terms and conditions, and other uses are not permitted, including for large language models (LLMs), machine learning and/or artificial intelligence-related purposes, with a licensing contact, followed by User-agent: * and a list of Disallow rules for folders such as /sendarticle/, /search and /discussion/.
What to notice: another publisher, the same warning about AI.

wikiHow, which we studied too, blocks 17 AI crawlers. Healthline, another site we pulled apart, blocks 11.

So if your words are the thing you sell, keep the AI crawlers that copy them out. Our Robots.txt Generator writes those rules for you.

Let AI tools read your pitch

Software companies make the opposite choice. Only 5 of the 41 we checked block any AI crawler at all.

Their pages don't sell words. They sell a product, and the pages are the sales pitch.

The stripe.com homepage with the headline Financial infrastructure to grow your revenue, a line reading Global GDP running on Stripe: 1.72637617%, Get started and Sign up with Google buttons, and a row of customer logos including NVIDIA, Ford, coinbase, Google, shopify, mindbody and MetLife.
What to notice: the whole page exists to sell a product.

Stripe's homepage is a good example. When someone asks an AI tool how to take payments online, Stripe wants to be in the answer.

Our free browser extension shows what a site's robots.txt allows. Open any page, click the seotools.pro icon, and scroll to AI search readiness.

The seotools.pro browser extension on stripe.com, AI search readiness panel: llms.txt Available, and AI crawler access from robots.txt with GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, meta-externalagent, Applebot-Extended, Amazonbot and anthropic-ai all Allowed, plus a robots tag of index, follow and a word count of 1,614.
What to notice: every AI crawler is allowed, and there's an llms.txt file.

Stripe lets in all 10 crawlers the panel lists. It also has llms.txt, a short file that explains a site to AI tools.

Even the AI labs, the companies that build these bots, block none of them. GitHub blocks just one, Bytespider.

Figma and Canva, which we studied too, are the odd ones out. They block 11 each.

Being readable doesn't mean you get the link, though. Our AI citation study found AI tools often name a brand without linking to it, and our llms.txt study looked at who has that guide file.

So if your pages sell a product, let AI tools in. Then see if they actually name you with our AI Visibility Checker.

Block training bots, not answers

Not every AI crawler does the same job. Some collect pages for training, which means feeding them to an AI so it learns from them.

Others fetch a page to answer a question right now. Those can name you, link back and send you visitors.

Our Robots.txt Generator lists each AI crawler with the company behind it and the job it says it does.

seotools.pro Robots.txt Generator, AI crawlers tab: presets Block AI training crawlers, Block training, stay citeable and Allow every AI crawler, and a table of tokens with operator and declared use, including GPTBot (OpenAI, model training), OAI-SearchBot (OpenAI, answer engine), ChatGPT-User (OpenAI, fetched on request), ClaudeBot (Anthropic, model training), Claude-SearchBot (Anthropic, answer engine), Google-Extended (Google, model training), PerplexityBot (Perplexity, answer engine), Bytespider (ByteDance, model training), CCBot (Common Crawl, public dataset), Amazonbot (Amazon, answer engine) and meta-externalagent (Meta, model training).
What to notice: the same company can run a training bot and an answer bot.

OpenAI is a good example. GPTBot is marked for model training, while OAI-SearchBot is marked as an answer engine.

Sites treat those 2 very differently. Here's how many of the 57 block each crawler.

Bar chart from the seotools.pro survey of 57 sites' robots.txt files, 4 Oct 2026, titled Which AI crawlers get blocked most, sites that block each crawler from the whole site out of 57: Bytespider 14, CCBot 14, ClaudeBot 14, meta-externalagent 13, Applebot-Extended 13, PerplexityBot 11, Amazonbot 10, GPTBot 10, omgili 10, anthropic-ai 10, Claude-User 9, cohere-ai 9, Diffbot 9, Timpibot 9, Google-Extended 8, ImagesiftBot 8, ChatGPT-User 7 and OAI-SearchBot 6.
What to notice: training bots top the list, and OpenAI's answer bot comes last.

ClaudeBot, CCBot and Bytespider are blocked most, by 14 sites each. All 3 collect pages for training or for public datasets.

OAI-SearchBot is blocked least of all 18. Only 6 sites keep it out, while 10 block GPTBot.

It's not a perfect pattern. PerplexityBot is an answer engine, yet 11 sites still block it.

The generator has a preset built on this idea, called "Block training, stay citeable". Being cited means an AI tool names you with a link back to your page.

seotools.pro Robots.txt Generator output for the Block training, stay citeable preset: robots.txt with Google, Bing and Yandex checks, 3 groups, 3 rules, 0 sitemaps and 253 bytes, a warning that the file makes content uncrawlable for GPTBot, ClaudeBot, Google-Extended, Applebot-Extended and CCBot, and the file itself: User-agent: * with Disallow: /admin/, then GPTBot, ClaudeBot, Google-Extended, Applebot-Extended and CCBot with Disallow: /, then OAI-SearchBot, Claude-SearchBot and PerplexityBot with Allow: /, plus a note to upload the file to the root of the domain.
What to notice: 5 bots are kept out, and 3 answer bots are let in.

It keeps 5 crawlers off the whole site, GPTBot and ClaudeBot among them, and lets 3 answer engines in. The full file is just 3 short groups.

So keep your pages out of training if you like, but let answer bots read them. Pick that preset in our Robots.txt Generator and copy the file.

Work with us
Get AI tools to cite you, not copy you

Publishers lock AI crawlers out, and software companies let them in. We work out which side your site belongs on, set the right rules for each bot, and help AI answers name and link to you.

  • We check which AI crawlers your site blocks today
  • We write rules that keep training bots out and answer bots in
  • We track whether AI tools name you and link to you
  • SEO and GEO, so you show up in Google and in AI answers
Book a free consultation β†’ See our SEO and GEO services β†’

Pick each crawler one by one

Even publishers don't block every bot. Look at how many each one keeps out.

Bar chart from the seotools.pro survey of 57 sites' robots.txt files, 4 Oct 2026, titled How many AI crawlers each publisher blocks, out of the 18 checked: nytimes.com 17, wikihow.com 17, cnn.com 17, theverge.com 15, bbc.com 15, investopedia.com 14, wired.com 12, healthline.com 11 and theguardian.com 9.
What to notice: no publisher blocks all 18, and the Guardian blocks only half.

The top 3 block 17 of the 18. The Guardian blocks just 9.

The gaps look chosen, not forgotten. Investopedia blocks 14, but not OpenAI's 3 crawlers, even though its file names all 3.

The Guardian blocks Anthropic's and Perplexity's bots. It leaves OpenAI's and Google's alone.

We can't see the reasons from the outside. But it shows that each bot gets its own yes or no.

Here's how a file does that. A user-agent is the name a bot goes by, and you can list many names above one rule.

Part of wired.com/robots.txt: a group ending in AmazonAdBot with Allow: /, then a long group of User-agent lines for Google-Extended, Google-CloudVertexBot, GoogleOther, Applebot-Extended, Amazonbot, meta-webindexer, meta-externalagent, meta-externalfetcher, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, cohere-training-data-crawler, cohere-ai, CCBot, PanguBot, PetalBot, Bytespider, Diffbot, DuckAssistBot, MistralAI-User, Timpibot, Webzio, Webzio-Extended and archive.org_bot.
What to notice: one long list of bot names, all sharing the rules below them.

Wired puts a long run of AI crawlers in one group. Our survey found it blocks 12 of the 18 we looked for.

So decide bot by bot, not all or nothing. Our Robots.txt Generator shows each bot's job, so you know what you're saying no to.

Choose what shopping AI can see

Shops sit in the middle. Of the 7 retailers we checked, 4 block at least one AI crawler.

Bar chart from the seotools.pro survey of 57 sites' robots.txt files, 4 Oct 2026, titled Retailers split down the middle, AI crawlers each retailer blocks out of the 18 checked: amazon.com 15, ebay.com 9, airbnb.com 4, zillow.com 3, booking.com 0, walmart.com 0 and etsy.com 0.
What to notice: Amazon blocks almost everything, and 3 big shops block nothing.

Amazon blocks 15 of the 18. But it leaves its own crawler, Amazonbot, alone.

eBay blocks 9. Walmart, Etsy and Booking.com block none at all.

Think about what a shopper asks an AI tool, like "what's a good tent for a beginner?" If your rules keep answer bots out, your tents can't be in that answer.

Amazon has its own crawler and its own huge store, so it can afford to say no. Most shops need every answer they can get.

So if you sell things, let answer bots read your product pages. Then help them find every product with a sitemap, the file that lists a site's pages, from our XML Sitemap Generator.

Don't mistake naming for blocking

Here's a trap that's easy to fall into. Lots of files name AI crawlers without blocking them at all.

Bar chart from the seotools.pro survey of 57 sites' robots.txt files, 4 Oct 2026, titled Named in the file, but not blocked, AI crawlers each file names out of 18, with every site blocking 0 of them: render.com 13, squarespace.com 11, zapier.com 7, cloudflare.com 7, netlify.com 6, monday.com 5 and supabase.com 4.
What to notice: Render names 13 AI crawlers and blocks none of them.

Render names 13 AI crawlers in its file. It blocks 0 of them.

Zapier, which we studied too, names 7 and blocks none. Squarespace, Netlify and a few others do the same.

A name in the file can mean lots of things. It might sit above a rule for one folder, above an Allow line, or inside a comment.

Only one rule locks a bot out of everything. It's Disallow: / under the bot's name, and it means "stay off every page".

So read the rule under each name, not just the name. The AI crawler panel in our browser extension reads the rules for you and marks each bot Allowed or Blocked.

Audit your robots.txt every quarter

Files change, and new AI crawlers keep showing up. So check yours, and your rivals', every 3 months.

The quickest check is the extension. Open the site, click the seotools.pro icon, and look at AI search readiness.

The seotools.pro browser extension on www.nytimes.com, AI search readiness panel: llms.txt Missing, and AI crawler access from robots.txt with GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, meta-externalagent, Applebot-Extended and anthropic-ai Blocked and Amazonbot Allowed, plus a self-referencing canonical, a robots tag of index, follow and a word count of 1,750.
What to notice: 9 bots blocked, Amazonbot allowed, and no llms.txt file.

On the New York Times, 9 of the 10 bots show as Blocked. Amazonbot is the only one marked Allowed.

It also shows llms.txt as missing. Stripe, by contrast, lets every bot in and has the file.

Now run the same check on your own site. Did you block an answer bot by mistake?

Then look for gaps. Is a new crawler missing from your list?

For the whole site, run our Website Audit. Its Technical SEO tab shows AI crawler access next to the rest of your site's health.

Here's that card for the NHS website, from an audit we ran the same week.

seotools.pro Website Audit, Technical SEO tab, AI Search card for nhs.uk: AI Search Health 80, GPTBot, ChatGPT-User, OAI-SearchBot, Google-Extended, PerplexityBot, ClaudeBot, anthropic-ai, CCBot, Bytespider, Applebot-Extended, meta-externalagent and cohere-ai all Allowed, llms.txt not found, Organization and Breadcrumbs schema found, FAQ and Article missing
What to notice: every AI crawler is allowed, but the audit can't find an llms.txt.

It lists each AI crawler as allowed or blocked, and it checks for llms.txt too.

So put a check in your calendar every 3 months. Run our Website Audit on your site, and the extension on your rivals'.

Expect some bots to ignore it

One last thing to know. Robots.txt is a request, not a lock.

seotools.pro Robots.txt Generator, AI crawlers tab: a notice saying robots.txt is advisory, the operators say they honour these tokens but nothing enforces it and a crawler that ignores the file still fetches the page, so block at the server, firewall or CDN when it has to hold, above the presets Block AI training crawlers, Block training, stay citeable and Allow every AI crawler.
What to notice: the file asks bots to stay away, but it can't force them.

Our generator says so right at the top. The big AI firms say they follow the file, but nothing makes a crawler obey it.

A bot that ignores the file can still fetch every page. So if a page must stay private, robots.txt alone won't do it.

For that, block the bot at your server or firewall too. Your web host can usually help you set that up.

So write clear rules with our Robots.txt Generator, and add a firewall rule for any bot you truly must keep out.

Try it on your site
See which AI bots your site lets in

Every publisher we checked blocks AI crawlers, and most software companies don't. Our browser extension reads any site's robots.txt and marks each AI crawler Allowed or Blocked, so you know where you stand.

  • The same AI crawler panel we used on the New York Times and Stripe
  • Checks for an llms.txt file too
  • Run it on any rival's site as well
Get the extension

What you cannot copy

First, the part you can't copy. The New York Times has a famous name and a huge archive, so it can say no to AI tools and still be read.

Stripe can say yes to every bot for the opposite reason. It sells software, so it gives nothing away when AI reads its pages.

Most sites sit somewhere in between. That's why the choice is yours to make.

Now a few honest notes on the numbers.

Update the article date to match the October recount Robots.txt files can change any day, so a recount may differ.

We counted 57 sites and looked for 18 AI crawlers by name. 2 more sites didn't respond, so we left them out.

We also left out SEO software companies, our own included, so nobody grades their own homework.

A site only counts as blocking a crawler when its file keeps that crawler off the whole site. Rules for a single folder don't count.

The screenshots of the raw files from the New York Times, the Guardian and Wired come from an earlier check in August. Every count comes from October.

The extension panel lists 10 AI crawlers, while our survey looked for 18. So the panel can show fewer blocks than our charts.

And robots.txt only shows what a site asks for. It can't tell us which bots actually obey.

The one number to take away

9 of 9.

That's how many publishers we checked block AI crawlers. Their words are the product, so they guard them.

Software companies went the other way, and only 5 of 41 block anything. They'd rather be part of the answer.

Your choice comes down to one question. Are your pages the thing you sell, or the way you sell it?

You can run every one of these checks on your own site, and on your rivals', and see the same numbers for yourself.

Frequently asked questions

Will blocking AI crawlers hurt my Google rankings?

No. Googlebot, the crawler behind Google Search, is separate from Google-Extended. Google says blocking Google-Extended doesn't change how your pages rank.

Does blocking remove my pages from AI models that already read them?

No. A block only stops future visits. Anything a model learned before you added the rule stays in that model.

Can I block AI crawlers from some pages but not others?

Yes. Put a Disallow rule for one folder, like your paid articles, under the bot's name. The rest of your site stays open.

Will AI tools still mention me if I block them?

They might, using what other sites say about you. But they can't read your own pages, so they can't quote them or link to them.

How soon do bots notice a change to robots.txt?

Most big crawlers read the file again often, usually within a day or so. Give it a little time before you check your server logs.

Where does the robots.txt file go?

At the root of your domain, like yoursite.com/robots.txt. Bots never read a copy in a subfolder, and each subdomain needs its own file.

Do I need llms.txt if my robots.txt already lets AI in?

It's optional. Robots.txt says what bots may read, while llms.txt gives AI tools a short guide to your best pages.

What about AI bots that don't give their name?

Robots.txt can't stop a bot that hides who it is. Your server logs can show odd visitors, and your host or firewall can block them.

Blog