# https://qa.tech/robots.txt
# Disallow path prefixes: keep in sync with prerender/seo-config.mjs
# NOTE: /try-now/*, /techarena, and /qa.tech/codehead are intentionally NOT
# disallowed here. Those routes serve `X-Robots-Tag: noindex, nofollow` (see
# vercel.json) plus a `` tag in-page. Crawlers must be allowed
# to fetch them in order to see the noindex directive; blocking via
# robots.txt would leave URL-only entries in the search index.
# --- Traditional search engines ---------------------------------------------
User-agent: Googlebot
Allow: /
Disallow: /design-system
Disallow: /_variants
Disallow: /_drafts
Disallow: /_wip
User-agent: Bingbot
Allow: /
Disallow: /design-system
Disallow: /_variants
Disallow: /_drafts
Disallow: /_wip
# --- Social previews --------------------------------------------------------
User-agent: Twitterbot
Allow: /
User-agent: facebookexternalhit
Allow: /
# --- AI / LLM crawlers (explicit) -------------------------------------------
# OpenAI: training crawler, search index crawler, on-demand user fetches
User-agent: GPTBot
Allow: /
Disallow: /design-system
Disallow: /_variants
Disallow: /_drafts
Disallow: /_wip
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
# Anthropic: training crawler, search index crawler, on-demand user fetches
User-agent: ClaudeBot
Allow: /
Disallow: /design-system
Disallow: /_variants
Disallow: /_drafts
Disallow: /_wip
User-agent: Claude-SearchBot
Allow: /
User-agent: Claude-User
Allow: /
# Perplexity: index crawler + on-demand user fetches
User-agent: PerplexityBot
Allow: /
User-agent: Perplexity-User
Allow: /
# Google Gemini / AI Overviews opt-in (separate from Googlebot)
User-agent: Google-Extended
Allow: /
# Apple Intelligence / Apple AI opt-in (separate from Applebot)
User-agent: Applebot-Extended
Allow: /
# --- Default ----------------------------------------------------------------
# Content Signals (https://contentsignals.org): how this site's content may be
# used. Search indexing, AI-assisted answers with attribution, and AI training
# are all permitted.
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=yes
Allow: /
Disallow: /design-system
Disallow: /_variants
Disallow: /_drafts
Disallow: /_wip
Sitemap: https://qa.tech/sitemap.xml
# LLM-readable site map (markdown)
# llms.txt: https://qa.tech/llms.txt
#
# Every indexable page also has a markdown twin: append `.md` to the path
# (https://qa.tech/blog/.md), or send `Accept: text/markdown`.
#
# Agent discovery:
# MCP server card: https://qa.tech/.well-known/mcp/server-card.json
# API catalog (RFC 9727): https://qa.tech/.well-known/api-catalog
# Agent skills: https://qa.tech/.well-known/agent-skills.json
# API authentication: https://qa.tech/.well-known/auth.md
# Developer hub: https://qa.tech/developers