AI 학습은 차단하고 AI 검색 답변에는 남는 방법
대부분의 AI 업체는 모델 학습용과 검색용에 서로 다른 robots.txt 토큰을 사용합니다. GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, meta-externalagent, CCBot 같은 학습 토큰은 차단하고, OAI-SearchBot, Claude-SearchBot, PerplexityBot 같은 검색 및 사용자 토큰은 허용하세요. 같은 의사를 글로 밝히려면 Content-Signal 줄을 추가합니다.
많은 사이트 운영자는 두 가지를 동시에 원합니다. 콘텐츠가 AI 모델 학습에 쓰이는 것은 원치 않으면서, AI 어시스턴트가 내 페이지를 찾아 인용하고 링크해 주길 바랍니다. 주요 업체들이 이제 이 두 역할을 서로 다른 크롤러나 토큰으로 나누고 있으므로 robots.txt로 두 선택을 모두 표현할 수 있습니다. 다만 업체마다 이름이 다르고, 이 구조에 맞지 않는 업체도 몇 곳 있으며, 한 줄만 잘못 써도 학습 데이터가 아니라 AI 답변에서 빠질 수 있다는 점이 함정입니다.
이 글의 목차
학습 크롤러와 검색 크롤러는 무엇이 다른가요?
학습 크롤러는 AI 모델을 만들거나 개선하는 데 쓰일 수 있는 페이지를 수집합니다. 학습만으로는 인용이나 링크가 생기지 않습니다. 검색 크롤러는 AI 어시스턴트가 답변의 출처를 찾는 데 쓰는 색인을 구축하며, 그 출처가 인용 대상이 될 수 있습니다. 사용자 요청 가져오기 에이전트는 누군가 해당 페이지에 대해 물었기 때문에 페이지를 실시간으로 엽니다.
업체들은 이 역할을 따로 문서화하고 설정이 서로 독립적이라고 밝힙니다. 예를 들어 OpenAI는 자사 크롤러의 robots.txt 설정이 각각 서로 독립적이라고 밝힙니다. 따라서 학습 거부를 올바르게 설정하면 검색 노출에는 영향이 없습니다.
어떤 토큰이 학습을 제어하고 어떤 토큰이 검색을 제어하나요?
업체들이 문서화한 토큰을 제어 대상별로 묶으면 다음과 같습니다.
- OpenAI:
GPTBot은 기반 모델 학습에 쓰일 수 있는 콘텐츠를 크롤링합니다.OAI-SearchBot은 ChatGPT 검색용이고ChatGPT-User는 사용자 동작을 처리하며, OpenAI는 이 에이전트에는 robots.txt가 적용되지 않을 수 있다고 밝힙니다. - Anthropic:
ClaudeBot은 학습에 기여할 수 있는 콘텐츠를 수집합니다.Claude-SearchBot은 Claude의 검색 결과를 개선하고Claude-User는 사용자를 위해 페이지를 가져옵니다. Anthropic은 자사 봇이 robots.txt를 준수한다고 밝힙니다. - Google:
Google-Extended는 자체 크롤러가 없는 robots.txt 토큰입니다. 향후 Gemini 모델 학습과 Gemini Apps 및 Vertex AI의 그라운딩에서의 사용을 제어합니다. Google은 이것이 Google 검색의 포함이나 순위에 영향을 주지 않으며, 그 부분은Googlebot으로 제어한다고 밝힙니다. - Apple:
Applebot-Extended는 크롤링을 하지 않으며,Applebot이 크롤링한 콘텐츠를 Apple의 기반 모델 학습에 쓸지를 제어합니다. Apple은 이를 차단한 페이지도 Apple의 검색 결과에 나타날 수 있다고 밝힙니다. - Meta:
meta-externalagent는 기반 모델 학습 등의 용도로 크롤링하고,meta-webindexer는 Meta AI 검색 결과를 개선합니다. - Common Crawl:
CCBot은 Common Crawl의 공개 웹 아카이브를 구축합니다. Cloudflare의 관리형 robots.txt는 이를 차단 대상 AI 학습 크롤러에 포함합니다. - Perplexity:
PerplexityBot과Perplexity-User는 검색과 사용자 요청을 처리합니다. Perplexity는 둘 다 학습 데이터 수집에 쓰이지 않는다고 밝히므로, 차단할 Perplexity 학습 토큰은 없습니다.
robots.txt는 어떤 모양인가요?
RFC 9309에서는 연속된 여러 User-agent 줄이 하나의 그룹을 이루므로 규칙이 각각에 적용됩니다. 다음 파일은 위의 학습 토큰은 거부하고, 검색 및 사용자 에이전트는 허용하며, 비공개 경로 하나는 모두에게 닫아 둡니다.
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
Disallow: /
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: meta-webindexer
Allow: /
Disallow: /account/
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /
Disallow: /account/
Sitemap: https://example.com/sitemap.xml
두 가지가 중요합니다. 첫째, 이름이 지정된 그룹은 *에서 상속받지 않으므로 비공개 경로는 검색 그룹에도 반복해서 적어야 합니다. 둘째, Googlebot이나 Applebot을 학습 그룹에 넣지 마세요. 이들은 검색 크롤러이므로 차단하면 Google 검색과 Apple의 검색 기능에서 빠집니다. 변경 사항은 즉시 반영되지 않습니다. OpenAI는 검색에 약 24시간, Perplexity는 최대 24시간이 걸린다고 밝힙니다.
이미 이렇게 하는 사이트는 얼마나 되나요?
생각보다 적습니다. 2026-11-12에 Tranco 목록의 가장 인기 있는 1,000개 도메인의 robots.txt를 읽었습니다. robots.txt를 제공한 518곳 가운데 155곳(29.9%)이 AI 학습 크롤러를 하나 이상 홈페이지에서 차단합니다. 학습 크롤러는 차단하고 조사한 모든 AI 검색 및 사용자 크롤러는 허용하는 선택적 방식을 쓰는 곳은 57곳(11.0%)뿐입니다. 전체로는 101곳(19.5%)이 AI 검색 또는 사용자 크롤러를 하나 이상 차단합니다.
크롤러별 수치도 같은 양상을 보입니다. GPTBot은 111곳(21.4%), OAI-SearchBot은 58곳(11.2%)에서 차단됩니다. ClaudeBot은 110곳(21.2%), Claude-SearchBot은 67곳(12.9%)입니다. Google-Extended는 94곳(18.1%), Googlebot은 14곳(2.7%)입니다. Content-Signal을 사용하는 곳은 18곳(3.5%)뿐입니다.
이 조사는 홈페이지에 대한 robots.txt 규칙만 살펴봅니다. 방화벽 차단은 측정하지 않으며, 각 사이트가 무엇을 의도했는지도 알 수 없습니다.
Content-Signal은 무엇을 더해 주나요?
Content Signals는 Cloudflare가 contentsignals.org에 게시한 robots.txt 확장입니다. Content-Signal 줄은 콘텐츠를 어떻게 사용할 수 있는지를 세 가지 신호로 나타냅니다. search(검색 색인 구축과 링크 및 짧은 발췌 표시), ai-input(생성형 답변을 위한 그라운딩이나 검색처럼 AI 모델에 콘텐츠를 실시간으로 입력하는 것), ai-train(모델 학습 또는 파인튜닝)입니다.
search의 정의에는 AI가 생성한 검색 요약이 포함되지 않는다는 점에 유의하세요. AI 답변에 나타나길 원한다면 위 예시처럼 ai-input=yes도 설정하세요. Cloudflare의 관리형 robots.txt는 기본적으로 search=yes, ai-train=no를 추가하며, 생략한 신호는 해당 용도를 허용하지도 제한하지도 않습니다.
이는 밝혀 두는 선호일 뿐입니다. Content Signals 사이트는 기술적 수준에서 크롤링을 막지 않는다고 밝히며, Cloudflare도 robots.txt 준수는 자발적이라고 짚습니다. 우리가 확인한 OpenAI, Anthropic, Google, Perplexity의 크롤러 문서 어디에도 Content-Signal을 읽는지 여부는 나와 있지 않으므로, 크롤러별 그룹을 대체하는 것이 아니라 보완하는 수단으로 보세요.
이 분리가 깔끔하게 작동하지 않는 경우는 어디인가요?
주의가 필요한 경우가 몇 가지 있습니다.
- Google AI Overviews와 AI Mode는
Googlebot이 구축한 검색 색인을 활용하므로Google-Extended를 차단해도 여기에서 빠지지 않습니다. Google의 Search Console 도움말은Google-Extended가 검색의 생성형 AI 기능에 쓰이는 모델의 학습을 제한한다고 덧붙이는데, 크롤러 문서에는 이 범위가 언급되지 않습니다. Google은 이제 사이트를 AI Overviews와 AI Mode에서 제외하는 별도의 Search Console 설정을 제공합니다. - OpenAI는 사이트가
GPTBot과OAI-SearchBot을 모두 허용하면 한 번의 크롤링 결과를 두 용도에 함께 쓸 수 있다고 밝힙니다. 콘텐츠를 학습에 쓰지 말라는 신호는GPTBot을 차단하는 것입니다. - 거부 설정은 앞으로의 콘텐츠에 적용됩니다. 예를 들어 Anthropic은
ClaudeBot을 차단하면 사이트의 향후 콘텐츠가 학습 데이터셋에서 제외된다고 설명합니다. - 사용자 요청 가져오기 에이전트는 중간에 있습니다. OpenAI와 Perplexity는 robots.txt가
ChatGPT-User에는 적용되지 않을 수 있고Perplexity-User에는 일반적으로 적용되지 않는다고 밝힙니다. - 방화벽은 robots.txt를 읽지 않습니다. 광범위한 봇 차단 규칙이 내가 허용한 검색 크롤러까지 막을 수 있습니다. 학습 차단을 방화벽에서 시행한다면 학습 에이전트를 이름으로 일치시키고 공개된 IP 대역으로 검증하세요.
이 분리가 제대로 작동하는지 어떻게 확인하나요?
각 크롤러가 읽는 방식대로 robots.txt를 읽어 보세요. 그 크롤러를 지정한 그룹을 찾고, 없을 때만 *로 돌아가며, 가장 길게 일치하는 규칙을 적용합니다. 그런 다음 각 검색 크롤러의 user agent로 페이지를 요청해 403이나 확인 페이지가 아니라 전체 콘텐츠와 함께 200을 받는지 확인하세요.
AISeeWhy는 학습, 검색, 사용자 에이전트로 나눈 14개 크롤러에 대해 둘 다 수행하며, 학습을 막으려다 PerplexityBot이나 Claude-SearchBot 같은 검색 토큰을 차단하는 가장 흔한 실수를 알려 줍니다.
자주 묻는 질문
GPTBot을 차단하면 ChatGPT 답변에서 내 사이트가 빠지나요?
아닙니다. OpenAI는 GPTBot이 학습용이며 robots.txt 설정이 각각 독립적이라고 밝힙니다. ChatGPT 검색은 OAI-SearchBot을 사용하므로, 이를 허용하고 방화벽이 막지 않는 한 내 페이지는 계속 대상이 됩니다.
Google-Extended를 차단하면 AI Overviews에서 빠지나요?
Google 문서에 따르면 그렇지 않습니다. Google은 Google-Extended가 Google 검색에서의 포함에 영향을 주지 않으며 AI Overviews는 검색 색인을 활용한다고 밝힙니다. Google은 사이트를 AI Overviews와 AI Mode에서 제외하는 별도의 Search Console 제어 기능을 제공합니다.
AI 학습을 모두 차단하는 한 줄이 있나요?
표준으로 정해진 한 줄은 없습니다. Content-Signal: ai-train=no는 모든 크롤러에 선호를 밝히지만, 크롤러가 이를 따르는지는 운영 주체에 달려 있습니다. 학습 토큰마다 이름이 지정된 그룹을 두는 것이 문서화된 방법입니다.
AI 학습을 막으려고 Perplexity를 차단해야 하나요?
Perplexity는 자사 에이전트가 학습 데이터 수집에 쓰이지 않는다고 밝힙니다. PerplexityBot을 차단하면 학습 거부는 되지 않고 Perplexity 검색 결과에서의 노출만 줄어듭니다.
참고 자료
- OpenAI: OpenAI 크롤러 개요
- Anthropic: Anthropic은 웹에서 데이터를 크롤링하나요? 사이트 운영자는 크롤러를 어떻게 차단할 수 있나요?
- Google: Google-Extended를 포함한 주요 크롤러
- Google Search Console 도움말: Search generative AI 제어
- Apple: Applebot 소개
- Meta: Meta 웹 크롤러
- Common Crawl: CCBot
- Perplexity: Perplexity 크롤러
- RFC 9309: Robots Exclusion Protocol
- Content Signals (contentsignals.org)
- Cloudflare: 관리형 robots.txt와 Content Signals
- AISeeWhy: AI 크롤러 접근 보고서, 2026-11