Logo
GEO / AI search readiness

Robots.txt Generator with anAI Crawler Access Matrix

Build rules from scratch or fetch and validate a live site's robots.txt. See exactly which named AI crawlers; training, search, and chat-fetch bots; are allowed or blocked, and flip any of them with one click.

14 named AI crawlers trackedValidate a live robots.txtReview before publishing
Build your robots.txt

User-agent groups

Sitemaps

No sitemap added yet.

AI crawler access matrix

Computed from the rules above. Quick actions add or remove an exact User-agent group for that bot.

GPTBot

OpenAI · training

restricted

OAI-SearchBot

OpenAI · search

restricted

ChatGPT-User

OpenAI · user-triggered fetch

restricted

ClaudeBot

Anthropic · training

restricted

Claude-SearchBot

Anthropic · search

restricted

Claude-User

Anthropic · user-triggered fetch

restricted

PerplexityBot

Perplexity · search

restricted

Perplexity-User

Perplexity · user-triggered fetch

restricted

Google-Extended

Google · training

restricted

CCBot

Common Crawl · training

restricted

Bytespider

ByteDance · training

restricted

meta-externalagent

Meta · training

restricted

Amazonbot

Amazon · training

restricted

Applebot-Extended

Apple · training

restricted

Live preview

35 chars
User-agent: *
Disallow: /wp-admin/

Checks you can inspect

  • No Sitemap directive — add your sitemap.xml URL so crawlers can find it.

robots.txt only asks well-behaved crawlers to stay out; it is not an access control or security boundary.

Save the downloaded file as robots.txt at your site's root (e.g. /robots.txt). A subdomain needs its own copy.

Robots.txt generator guide

How to build a robots.txt file safely

Start by checking your existing file before replacing it. Save a backup so you can restore earlier rules if needed.

Choose the crawler group you want to manage. The wildcard user agent applies broadly, while named groups target specific crawlers.

Add paths carefully, then review the preview and crawler matrix. Download the file only after checking every rule against your intended policy.

Understand Allow and Disallow with an example

A Disallow rule for /drafts/ asks matching crawlers to avoid that directory. An Allow rule can describe a more specific permitted path.

For example, a site could restrict /drafts/ while allowing /drafts/public-example/. Check overlapping rules with the crawler documentation before publishing.

Paths are case sensitive. A small spelling change can affect which URLs match, so copy paths from real pages rather than guessing.

Separate crawler access from indexing and privacy

Robots.txt manages crawling requests. A blocked URL may still appear in search results when other pages link to it.

Use a supported noindex directive when your goal is removing a page from search. The crawler must access the page to see that directive.

Protect confidential pages with authentication or server access rules. Never publish secret paths or assume a robots rule secures a document.

Review AI crawler choices individually

Decide separately whether you want discovery in search products and use for model training. Read each operator policy before choosing a rule.

The matrix helps review named groups, but it does not prove that every bot will obey them. User-requested fetches can follow different policies.

Avoid blocking useful search access accidentally when your intention is only to restrict training. Recheck your policy when vendors change their documentation.

Publish and test the final file

Place robots.txt at the root of the relevant host, such as https://example.com/robots.txt. Each subdomain needs its own configuration.

Open that address after deployment. Confirm that it returns the intended plain text rather than a login screen or an HTML error page.

Check important URLs in Search Console and monitor crawling after changes. Keep required styles and scripts accessible so search engines can render public pages.

Troubleshoot unexpected results

If a live import fails, confirm that the host is public and the address is correct. You can still build rules manually.

If the file looks correct but access fails, inspect firewall rules and hosting protection. Robots.txt is only one part of the access path.

Review the file after migrations, staging launches, and major URL changes. Remove temporary restrictions before making a site public.

Common questions

Robots.txt generator FAQ

Can I edit the file before downloading it?

Use the supplied controls to prepare your file, review its contents, and download it when ready.

Why does the AI crawler matrix list three bots per company?

Most major AI labs run a training crawler, a search/retrieval crawler for their own answer engine, and a user-triggered fetcher for pages a person explicitly asked about. They're controlled separately, and several user-triggered fetchers are documented as ignoring robots.txt by design since a person; not an autonomous crawler; requested the page.

Is robots.txt a security measure?

No. It only works because well-behaved crawlers choose to respect it, and it does not hide a URL from anyone who already has the link. Use authentication or server-level access rules for anything that actually needs to stay private.

What does "Disallow:" with nothing after it mean?

It means allow everything; the opposite of what many people assume. It's the single most common hand-written robots.txt mistake, which is why this tool flags it as a note whenever it appears.