GPTBot, OAI-SearchBot 같은 OpenAI 크롤러는 학습과 ChatGPT 검색을 위해 사이트를 읽습니다. 각 크롤러의 역할과 제어 방법을 알아보세요.

요약
OpenAI 크롤러는 OpenAI가 웹 페이지를 읽는 데 사용하는 자동화된 봇으로, 모델 학습용 GPTBot, ChatGPT 검색 결과용 OAI-SearchBot, 사용자 요청에 따른 페이지 가져오기용 ChatGPT-User가 대표적이며, 각각 robots.txt에서 따로 제어할 수 있습니다.
더 알아보고 싶다면 물어보세요
OpenAI 크롤러는 OpenAI가 공개 웹의 콘텐츠를 읽고 가져오기 위해 보내는 사용자 에이전트입니다. 하나의 봇이 아니라 여러 개이며, 각각 고유한 역할을 합니다. 어떤 봇이 어떤 역할을 하는지 아는 것이 중요한 이유는, 설정한 규칙에 따라 콘텐츠가 모델 학습에 사용될 수 있는지, ChatGPT 검색에 표시될 수 있는지, 혹은 둘 다인지가 결정되기 때문입니다. 잘못된 봇을 차단하면 AI 답변에서 조용히 사라질 수 있습니다.
이는 생성형 엔진 최적화의 핵심에 있는 실무적이고 기술적인 주제입니다. ChatGPT에서 인용되고 싶다면 관련 AI 크롤러가 사이트에 접근할 수 있도록 허용해야 하며, 학습용 접근과 검색용 접근의 차이를 이해해야 합니다. 이 글은 OpenAI가 자사 봇에 대해 공식 문서로 설명하는 내용을 직접 바탕으로 합니다.
OpenAI 크롤러는 크롤러 봇의 일종으로, OpenAI를 대신해 웹사이트에 페이지를 요청하는 자동화된 프로그램입니다. 다른 웹 크롤러와 마찬가지로 사용자 에이전트 문자열로 자신을 식별하며, 대부분의 경우 robots.txt 파일의 지시를 따릅니다. OpenAI는 각 크롤러의 IP 범위를 공개하므로, OpenAI라고 주장하는 트래픽이 진짜인지 확인할 수 있습니다.
핵심 개념은 분리입니다. OpenAI는 목적별로 서로 다른 크롤러를 운영하며, 각 크롤러는 독립적으로 허용하거나 차단할 수 있습니다. 따라서 전부 허용하거나 전부 차단하는 방식이 아니라, 예를 들어 검색 색인은 허용하고 학습은 거부하는 식으로 세분화된 선택을 할 수 있습니다.
GPTBot은 OpenAI의 생성형 AI 파운데이션 모델 학습에 사용될 수 있는 콘텐츠를 수집하는 크롤러입니다. 사용자 에이전트는 OpenAI 문서 링크와 함께 GPTBot으로 자신을 식별하며, IP 범위는 OpenAI가 관리하는 JSON 파일에 공개되어 있습니다. robots.txt에서 GPTBot을 차단하면 콘텐츠가 모델 학습에 사용되지 않기를 원한다는 의사를 전달하게 됩니다.
중요한 점은 GPTBot 차단이 오로지 학습에 관한 것이라는 사실입니다. 검색은 다른 크롤러를 사용하므로 GPTBot을 차단해도 ChatGPT 검색에서 제외되지 않습니다. AI 답변에서는 계속 노출되면서 학습은 제한하고 싶은 많은 퍼블리셔가 GPTBot만 차단하고 검색 봇은 허용하는 방식을 선택합니다.
OAI-SearchBot은 ChatGPT의 검색 기능 안에서 웹사이트를 노출하는 크롤러입니다. ChatGPT가 질문에 답할 때 페이지를 검색하고 인용할 수 있도록 페이지를 색인하며, 이는 학습 데이터 수집과는 완전히 별개의 시스템입니다. 사용자 에이전트는 OAI-SearchBot으로 자신을 식별하며, IP 범위 역시 OpenAI가 공개합니다.
가시성 측면에서 가장 중요한 크롤러가 바로 이것입니다. OAI-SearchBot을 차단하면 일부 내비게이션 링크는 남을 수 있지만 페이지가 ChatGPT 검색 결과에 표시되지 않습니다. 이 봇에 대한 robots.txt 변경 사항이 반영되기까지 약 24시간이 걸리므로 조정이 즉시 적용되지는 않습니다. 이 봇을 허용하는 것은 사실상 AI 검색에서 인용될 수 있기 위한 대가입니다.
ChatGPT-User는 사용자가 ChatGPT나 맞춤형 GPT에 특정 URL을 읽어 달라고 명시적으로 요청하거나 페이지를 가져와야 하는 작업을 요청할 때만 작동합니다. 자동화된 대규모 크롤링은 절대 수행하지 않습니다. 사용자 에이전트는 OpenAI 봇 문서 링크와 함께 ChatGPT-User로 자신을 식별합니다.
이러한 요청은 자동 크롤링이 아니라 사용자가 시작한 것이므로, robots.txt 규칙이 ChatGPT-User에는 같은 방식으로 적용되지 않을 수 있습니다. 또한 관련 광고용 에이전트인 OAI-AdsBot도 있는데, 이는 모델 학습이 아니라 광고 랜딩 페이지를 검증하는 데 사용되며 역시 따로 관리할 수 있습니다.
이 크롤러들은 ChatGPT 가시성의 관문입니다. ChatGPT는 읽도록 허용받지 못한 페이지를 인용할 수 없으므로, 잘못 설정된 robots.txt는 브랜드가 AI 답변에서 빠지는 가장 흔하면서도 피할 수 있는 원인 중 하나입니다. 크롤러 접근을 올바르게 설정하는 것은 생성형 엔진 최적화의 다른 모든 작업에 앞서는 전제 조건입니다.
이 결정에는 전략적인 측면도 있습니다. 일부 퍼블리셔는 검색에서 인용되는 것은 괜찮지만 학습에 사용되는 것은 원하지 않으며, 크롤러가 분리되어 있기 때문에 이러한 입장이 가능합니다. 봇이 콘텐츠에 접근해 읽도록 허용하는 일반적인 관행은 AI에 적용된 크롤링일 뿐이며, 검색엔진에 도움이 되는 관리 방식이 여기서도 도움이 됩니다.
먼저 정책을 정하세요. 학습에서는 빠지면서 ChatGPT 검색에서 계속 노출되려면 robots.txt에서 OAI-SearchBot은 허용하고 GPTBot은 차단하세요. AI 노출을 최대화하려면 모두 허용하세요. 완전히 빠지려면 각각을 모두 차단하되, ChatGPT 검색 가시성을 잃는다는 점을 감수해야 합니다. 각 크롤러는 독립적이므로 사용자 에이전트별로 규칙을 설정하세요.
robots.txt를 업데이트한 뒤에는 검색 봇 관련 변경 사항이 적용되기까지 하루 정도 걸릴 수 있다는 점을 기억하고, 실제 크롤러 트래픽을 OpenAI가 공개한 IP 범위와 대조해 확인하세요. 접근 허용을 넘어 콘텐츠 자체도 해석 가능해야 합니다. 크롤러는 실제로 읽을 수 있는 내용만 인용하므로 핵심 정보를 클라이언트 측 JavaScript 뒤나 이미지 안에 숨기지 마세요. 깔끔한 접근 설정과 탄탄한 키워드 리서치와 콘텐츠 기획을 함께 갖추어, 크롤러가 도달하는 페이지가 인용할 가치가 있도록 하세요.
첫 번째 과제는 변화를 따라가는 것 자체입니다. OpenAI는 시간이 지나면서 사용자 에이전트를 업데이트하고 새로운 봇을 추가하므로, 1년 전에 작성한 robots.txt가 현재 크롤러를 반영하지 못할 수 있습니다. 주기적인 검토가 필요하며, 오래된 목록에 의존하면 보호하려던 콘텐츠가 노출되거나 공유하려던 콘텐츠가 차단될 수 있습니다.
보편적인 정답이 없는 실질적인 트레이드오프도 있습니다. 크롤러를 허용하면 가시성이 높아지지만, 트래픽을 보내지 않고 질문에 답할 수도 있는 시스템에 콘텐츠를 제공하게 됩니다. 차단하면 콘텐츠는 보호되지만 빠르게 성장하는 채널에서 보이지 않게 될 위험이 있습니다. 결정은 비즈니스에 AI 기반 발견과 콘텐츠 통제 중 무엇이 더 중요한지에 달려 있습니다.
OpenAI 크롤러는 OpenAI를 위해 웹을 읽는 봇으로, 학습용 GPTBot, ChatGPT 검색용 OAI-SearchBot, 사용자 요청 기반 페이지 가져오기용 ChatGPT-User로 나뉘며, 각각 따로 제어할 수 있습니다. AI 가시성을 추구하는 사람에게 실무적인 교훈은 분명합니다. ChatGPT가 사이트를 인용할 수 있도록 검색 크롤러를 허용하고, 학습에 대해서는 신중하게 선택하세요.
더 나아가려면 이를 OpenAI 및 더 넓은 범주의 AI 크롤러와 연결하고, Sorank의 리서치 및 기획 도구를 활용해 크롤러가 도달하는 페이지를 인용할 가치가 있는 페이지로 만드세요. 참고 자료: OpenAI 봇 문서, xSeek, Wikipedia.
출처
주요 크롤러는 세 가지입니다. GPTBot은 OpenAI 파운데이션 모델 학습에 사용될 수 있는 콘텐츠를 수집합니다. OAI-SearchBot은 페이지가 ChatGPT 검색에 표시되고 인용될 수 있도록 색인합니다. ChatGPT-User는 사용자가 ChatGPT에 특정 페이지를 읽어 달라고 명시적으로 요청할 때만 해당 페이지를 가져옵니다. 이 밖에 광고 랜딩 페이지를 검증하는 OAI-AdsBot도 있습니다.
아닙니다. GPTBot은 학습 데이터 수집만 제어하며, ChatGPT 검색은 OAI-SearchBot이라는 별도의 크롤러를 사용합니다. GPTBot을 차단해 학습에서 빠지면서도 OAI-SearchBot을 허용해 ChatGPT 검색에서 계속 노출되고 인용될 수 있습니다. GPTBot 차단은 검색 인용에 아무런 영향을 주지 않습니다.
robots.txt에서 OAI-SearchBot을 허용하세요. 이를 차단하면 ChatGPT 검색 결과에서 제외됩니다. 변경 사항이 반영되기까지 약 24시간이 걸릴 수 있다는 점도 기억하세요. 또한 콘텐츠를 읽을 수 있게 만드세요. 크롤러는 실제로 접근하고 해석할 수 있는 텍스트만 인용할 수 있으므로, 핵심 정보를 JavaScript 뒤나 이미지 안에 숨기지 마세요.
먼저 Sorank를 경험한 사람들
