How it works
Pick a policy for each bot group and list any paths you want blocked universally. The generator emits a robots.txt and matching llms.txt ## Bot policy block with the right User-agent rules for GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, PerplexityBot, Perplexity-User, Google-Extended, Applebot-Extended, CCBot and Bytespider.
Sensible defaults
- Allow ChatGPT-User and Perplexity-User. These represent real user queries and blocking them removes you from live answers.
- Block CCBot and Bytespider by default. Common Crawl is the main training corpus for open models and Bytespider is aggressive with few benefits.
- Universal blocks for cart, admin, account. These should be Disallowed for every user-agent regardless of policy.
Pair with
Once generated, simulate access with the AI Content Access Simulator, validate syntax with the LLMs.txt Validator, and cross-check against your sitemap with the Sitemap vs LLMs.txt Consistency Checker. Strategy reading: what is llms.txt.