# Content signals: search=yes, ai-input=yes, ai-train=yes # Agents may read, cite, retrieve, and train on this public blog. User-agent: * Allow: / User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: Google-Extended Allow: / User-agent: Googlebot Allow: / User-agent: Anthropic-ai Allow: / User-agent: ClaudeBot Allow: / User-agent: Claude-Web Allow: / User-agent: PerplexityBot Allow: / User-agent: Applebot-Extended Allow: / User-agent: Bytespider Allow: / User-agent: CCBot Allow: / Sitemap: https://ethanchang.io/sitemap.xml