Audit and validate robots.txt rules, AI search bot crawler permissions (GPTBot, ClaudeBot, Perplexity), and sitemap directives with zero cloud markups.
Audit and validate robots.txt rules, AI search bot crawler permissions (GPTBot, ClaudeBot, Perplexity), and sitemap directives with zero cloud markups.
Evaluates longest octet match precedence, Allow tie-breakers (ยง2.2.2), wildcards (*), anchors ($), and 500 KiB cutoff limits.
Differentiates AI training scrapers (GPTBot, ClaudeBot, DeepSeek) from AI citation search bots (OAI-SearchBot, PerplexityBot).
Cross-references robots.txt directives with root page X-Robots-Tag headers and HTML meta robots tags to catch de-indexing traps.
Scans Disallow directives for internal paths (.env, admin, backup, api) and actively tests HTTP 200 public accessibility.
Discovers /llms.txt guidance, validates EU AI Act Article 53 TDM-Reservation headers, and parses Content-Signal directives.
Templates & workflows
Fast RFC 9309 and AI crawler block verification for core SaaS domains.
{
"urls": "https://openai.com\nhttps://github.com\nstripe.com",
"scrapeMode": "auto",
"checkAiEcosystem": true,
"checkRootMetaRobots": true,
"checkSensitivePaths": true
}Tests custom subpaths against AI crawlers and actively verifies reachability on flagged internal Disallow paths.
{
"urls": "https://www.browsermesh.in\nhttps://shopify.com",
"timeout": 30,
"testPaths": "/, /blog, /pricing, /admin, /api",
"scrapeMode": "auto",
"concurrency": 8,
"checkAiEcosystem": true,
"checkRootMetaRobots": true,
"checkSensitivePaths": true
}Audits news and content publishers for EU AI Act Article 53 TDM reservations and LLM training crawler blocks.
{
"urls": "https://theverge.com\nhttps://ft.com\nhttps://en.wikipedia.org",
"scrapeMode": "http",
"checkAiEcosystem": true,
"checkSensitivePaths": false
}robots.txt Tester, RFC 9309 Parser & AI Crawler Checker
An enterprise-grade, high-performance IETF RFC 9309 robots.txt validator, 2026 AI crawler block auditor, sensitive endpoint vulnerability scanner, and 3-way crawlability cross-check engine for BrowserMesh.
Audits website crawler access policies across 30+ major bots, detects sensitive internal path disclosures (.env, /admin, /backup, /api/internal), performs active HTTP 200 exposure verification, inspects homepage X-Robots-Tag and HTML <meta name="robots"> tags for conflicting signals, and evaluates 2026 AI readiness standards (llms.txt, EU AI Act TDMrep, and Content-Signal).
The definitive modern alternative to Screaming Frog SEO Spider (ยฃ209/yr), Merkle Technical SEO Robots Tester, Google Search Console Robots Testing Tool, and brittle DIY Python scripts.
Disallow: / locks, soft-404 crawl traps, or conflicting X-Robots-Tag: noindex headers.GPTBot, ClaudeBot, Google-Extended, DeepSeekBot, Bytespider) while keeping high-intent AI search and citation fetchers (OAI-SearchBot, PerplexityBot) open for referral traffic.Disallow: directives ("security by obscurity").TDM-Reservation: 1 and /.well-known/tdmrep.json) to enforce copyright reservations against GPAI model providers.Built directly against the September 2022 IETF Robots Exclusion Protocol standard:
* (zero or more characters) and $ (end-of-URI anchor).User-agent: * only when required.\uFEFF).Classifies and evaluates crawlers across modern operational tiers:
GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, Bytespider, DeepSeekBot, GrokBot, CCBot, Meta-ExternalAgent, cohere-training-data-crawler, Amazonbot, Diffbot, MistralBot.OAI-SearchBot (ChatGPT Search), ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Meta-ExternalFetcher, Amzn-SearchBot, Bingbot.Googlebot, Googlebot-Image, Bingbot, Applebot, DuckDuckBot, YandexBot, Baiduspider, Slurp, Sogou.AhrefsBot, SemrushBot, DotBot, MJ12bot.ia_archiver (Internet Archive).Scans Disallow: directives for leaked sensitive assets:
/.env, /.git, /.svn, /backup, /database.sql, /dump, /wp-config.php, /server-status./admin, /wp-admin, /dashboard, /cpanel, /api/internal, /api/private, /swagger, /actuator.Cross-references crawler permissions across all three layers of crawl truth:
robots.txt protocol rules.X-Robots-Tag: noindex, user-agent scoped headers).<meta name="robots"> and <meta name="googlebot"> tags.
Catches classic SEO contradiction traps where a page is blocked in robots.txt while having a noindex tag that crawlers can never read./llms.txt and /llms-full.txt markdown guidance files.TDM-Reservation headers and /.well-known/tdmrep.json.Content-Signal: search=yes, ai-train=no directives.critical: max 60 pts, warning: max 25 pts)..env files) cannot receive an "Excellent" rating.{
"urls": "https://openai.com\nhttps://github.com\nstripe.com",
"scrapeMode": "auto",
"testPaths": "/, /blog, /admin, /api",
"checkSensitivePaths": true,
"checkRootMetaRobots": true,
"checkAiEcosystem": true,
"concurrency": 8,
"timeout": 30,
"limit": 50
}
openai.com, stripe.com (automatically resolves to https://domain.com/robots.txt).https://github.com, http://example.com/.https://example.com/blog/article-1 (automatically targets the root domain's robots.txt and tests /blog/article-1 path permissibility).https://example.com/robots.txt.Disallow: /):
Search engines like Googlebot and Bingbot are locked out from crawling, causing catastrophic organic traffic loss.noindex Directives:
If a page is disallowed in robots.txt, search engines can never crawl the page to see the <meta name="robots" content="noindex"> tag. The URL can still be indexed in Google search as a bare URL snippet./robots.txt files confuse search engines, leading to erratic indexing behavior./.env, /wp-admin, /backup, /database.sql) in public Disallow: directives alerts malicious scanners to internal routes.OAI-SearchBot, PerplexityBot) while intending to only block AI model pre-training scrapers (GPTBot, ClaudeBot), cutting off AI search referral traffic.To allow ChatGPT Search and Perplexity to index your site for citations while preventing OpenAI and Anthropic from using your articles for LLM pre-training:
# Block foundation model pre-training scrapers
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Bytespider
Disallow: /
# Keep real-time AI citation & search bots open
User-agent: OAI-SearchBot
Allow: /
User-agent: PerplexityBot
Allow: /
# Keep organic search engines open
User-agent: Googlebot
Allow: /
User-agent: Bingbot
Allow: /
Published in September 2022, RFC 9309 is the official IETF standard for the Robots Exclusion Protocol. It establishes standard rule precedence (longest octet match wins, and Allow wins ties) and limits files to 500 KiB. Following RFC 9309 guarantees your robots.txt file is parsed identically across Google, Bing, Apple, and AI search engines.
GPTBot hurt my Google Search rankings?No. GPTBot is operated solely by OpenAI for pre-training models like GPT-4o. Google uses Googlebot for search indexing and Google-Extended for Gemini AI training. Blocking GPTBot has zero impact on Google organic search.
GPTBot and OAI-SearchBot?OAI-SearchBot will prevent your site from appearing as a cited source in ChatGPT Search.How do I allow Perplexity citations without giving away AI training data?
Allow PerplexityBot while disallowing bulk crawlers like CCBot (Common Crawl), Bytespider, and Diffbot. Perplexity uses PerplexityBot to index pages and provide cited answers to users in real time.
When a web server returns HTTP 200 OK for /robots.txt but actually serves an HTML 404 page or Single Page Application shell, crawlers attempt to interpret the HTML tags as robots.txt directives. This can lead to unpredictable crawling behavior and search engine de-indexing.
Under Article 53 of the EU AI Act (enforceable August 2026), General Purpose AI (GPAI) providers must respect copyright reservations made by rightsholders using machine-readable standards like W3C TDMrep (TDM-Reservation: 1 header or /.well-known/tdmrep.json).
Yes. Directives like Disallow: /admin-secret/ or Disallow: /backup.sql tell everyone where your private assets are located. Security through obscurity is a high risk. Sensitive endpoints must be protected with authentication and firewall rules, not advertised in robots.txt.
This workflow executes natively within your local or peer BrowserMesh node using real Chromium browser automation. It navigates dynamically rendered single-page applications, executes interaction logic, avoids cloud proxy fees, and extracts clean structured datasets directly to your local machine with complete security and privacy.
Unlike legacy cloud scraping APIs that impose expensive per-request markups and risk IP bans, BrowserMesh routes execution through authentic residential environments. You pay zero cloud data transfer fees, experience full anti-bot stealth emulation, and retain 100% ownership of your extracted datasets without vendor lock-in.
1 record ยท 20 nested fields ยท real execution preview
Combine complementary browser automation and auditing workflows to verify site health, infrastructure, and search engine crawlability with 100% local execution.
Scan websites and XML sitemaps to detect 404 dead links, broken anchors, and redirect loops with zero cloud markups.
Discover who hosts any website. Detect cloud infrastructure, CDN edge networks, IP geo, and DNS routing instantly.
Audit on-page SEO factors, meta tags, heading structures, Core Web Vitals, and SERP snippet previews with local privacy.
Explore our comprehensive guides or reach out directly to our engineering support team.