GEO Signal은 AI 서비스와 검색엔진의 수집 프로그램이 웹페이지를 요청한 기록입니다. 누가, 어느 페이지를, 언제 요청했고 서버가 어떻게 응답했는지를 페이지별로 모은 것으로, AI 수집 신호라고도 부릅니다. 이 요청은 서버에 먼저 도착합니다. 스크립트를 실행하지 않는 요청이 있고, 실행하더라도 방문 분석 도구는 알려진 봇을 자동으로 제외합니다. 그래서 모든 수집 주체를 같은 기준으로 볼 수 있는 곳은 서버·CDN 접근 기록입니다.
원본 서버 기록만 보면 CDN(콘텐츠 전송망)이 캐시로 바로 응답한 요청이 빠질 수 있습니다. 또 GEO Signal은 AI 답변에 인용되었다는 결과가 아닙니다. 인용보다 먼저 나타나는 선행 신호로 읽어야 합니다.
GEO Signal은 정확히 무엇을 가리키나요?
GEO Signal은 공식 기관이 정한 표준 용어가 아닙니다. 생성형 엔진 최적화(GEO, AI 답변에 콘텐츠가 참조되도록 돕는 작업) 관점에서 다음 네 요소를 갖춘 요청 기록을 뜻합니다.
- 누가: 수집 주체의 사용자 에이전트(접속 프로그램이 스스로 밝히는 이름)와 그 이름이 진짜인지 여부
- 어디를: 요청한 페이지 경로
- 언제: 요청 시각과 다시 찾아오는 주기
- 어떤 응답: 서버가 돌려준 응답 코드(200 정상, 301 이동, 404 없음, 5xx 서버 오류 등)
네 요소를 페이지 단위로 묶는 이유가 있습니다. 사이트 전체 합계만 보면 어떤 페이지가 수집되고 어떤 페이지가 빠졌는지 알 수 없습니다. 개선은 결국 페이지별로 하므로 기록도 페이지별로 남깁니다.
수집 주체는 목적에 따라 나뉩니다. 같은 회사라도 목적별로 이름이 다르므로 이름별로 따로 셉니다. 아래 표는 각 회사의 공식 문서가 밝힌 내용입니다.
| 목적 | 공식 문서가 밝힌 이름 | 문서상 설명 |
|---|---|---|
| 모델 학습용 수집 | GPTBot, ClaudeBot | OpenAI·Anthropic 문서는 이 수집 결과가 생성형 AI 모델 학습에 쓰일 수 있다고 설명합니다. |
| AI 검색 색인 | OAI-SearchBot, Claude-SearchBot, PerplexityBot | AI 검색 결과에 웹사이트를 보여 주거나 검색 응답의 품질을 높이려고 수집한다고 설명합니다. |
| 사용자 요청 대리 방문 | ChatGPT-User, Claude-User, Perplexity-User | 이용자가 질문할 때 답변을 위해 페이지를 방문한다고 설명합니다. |
| 검색엔진 수집 | Googlebot | Google 검색과 Discover 등 검색 기능을 위해 수집합니다. |
AI 인용·방문 분석·크롤링 통계와는 무엇이 다른가요?
GEO Signal과 자주 섞이는 개념이 세 가지 있습니다. 무엇을 보는지와 어디서 보는지가 서로 다릅니다.
| 개념 | 보는 대상 | 확인 위치 | GEO Signal과의 관계 |
|---|---|---|---|
| GEO Signal | 수집 주체의 페이지 요청 | 서버·CDN 접근 기록 | 기준이 되는 신호 |
| AI 답변 인용·브랜드 언급 | 답변에 출처나 이름이 나왔는지 | AI 서비스 답변 화면 | 수집 뒤에 나타날 수 있는 결과 |
| 방문 분석 도구의 유입 | 사람의 방문 세션 | 페이지에 심은 스크립트 | 알려진 봇은 자동 제외 |
| Search Console 크롤링 통계 | Google 크롤러의 요청 | Google 제공 보고서 | Google 크롤러만 확인(타사 수집 제외) |
핵심 차이는 원인과 결과입니다. 실무에서는 수집을 참조의 전제 조건으로 보고, 인용은 답변 화면에서 따로 확인하는 방법을 권합니다. 두 기록을 나란히 두면 수집은 되는데 인용이 없는 페이지를 찾을 수 있습니다.
왜 서버 쪽에서만 온전히 측정되나요?
수집 요청은 스크립트보다 먼저 서버에 도착합니다
모든 수집은 HTTP 요청으로 시작합니다. 서버는 페이지를 돌려주기 전에 이 요청을 먼저 받고 기록합니다.
Google 문서는 Googlebot이 크롤링, 렌더링, 색인의 세 단계로 페이지를 처리한다고 설명합니다. 응답 코드 200인 페이지는 렌더링 대기열에 들어가며, 대기는 몇 초일 수도 있고 더 길어질 수도 있다고 밝힙니다. 수집 시점과 스크립트 실행 시점이 다를 수 있다는 뜻입니다.
robots.txt, 이미지, PDF 요청은 페이지 스크립트가 없는 요청입니다. 리디렉션·오류 응답도 렌더링 대기열 설명의 대상이 아니어서 스크립트 실행을 기대하기 어렵습니다. 이런 요청은 서버 쪽 기록에서만 확인할 수 있습니다.
방문 분석 도구는 알려진 봇을 자동으로 제외합니다
Google 애널리틱스 도움말은 알려진 봇과 스파이더 트래픽을 자동으로 제외한다고 설명합니다. 이용자가 이 제외를 끌 수 없고, 제외된 양도 볼 수 없다고 밝힙니다. 사람의 방문을 정확히 세려는 설계이므로 수집 신호를 보는 용도와는 목적이 다릅니다.
Search Console은 Google 크롤러만 보여 줍니다
Search Console 크롤링 통계 보고서는 Google의 요청 수, 응답 코드, 파일 형식, 크롤링 목적, Googlebot 유형을 보여 줍니다. 이 보고서는 루트 수준 속성에서만 제공됩니다. 다른 회사의 AI 수집 주체는 포함되지 않습니다.
결국 OpenAI, Anthropic, Perplexity, Google의 수집을 한 기준으로 비교할 수 있는 곳은 서버 쪽 접근 기록입니다. CDN이나 웹 방화벽이 앞단에 있다면 그 기록을 함께 받아야 캐시 응답과 차단된 요청까지 볼 수 있습니다.
GEO Signal에 대해 흔히 오해하는 점은 무엇인가요?
- 수집이 늘었다고 인용이 늘었다고 단정할 수 없습니다. 수집은 인용의 선행 신호입니다. 인용 여부는 답변 화면에서 따로 확인합니다.
- 사용자 에이전트 이름만으로 신원을 확정할 수 없습니다. Google 문서는 이 문자열이 위조될 수 있다고 경고합니다. 역방향 DNS 조회 뒤 정방향 조회로 원래 IP와 맞는지 확인하거나 공개 IP 목록과 대조하라고 안내합니다. OpenAI도 수집 프로그램별 IP 범위를 공개하며, Perplexity와 Anthropic도 IP 목록을 공개합니다.
- robots.txt가 모든 AI 방문을 막지는 못합니다. OpenAI 문서는 ChatGPT-User가 이용자가 시작한 행동이라 robots.txt 규칙이 적용되지 않을 수 있다고 설명합니다. Perplexity 문서도 Perplexity-User가 대체로 robots.txt를 따르지 않는다고 밝힙니다. 반면 Anthropic 문서는 자사 봇이 robots.txt의 수집 거부 지시를 따른다고 설명합니다.
- IP 차단은 거부 의사를 안정적으로 전하지 못할 수 있습니다. Anthropic 문서는 IP 차단이 robots.txt를 읽지 못하게 해 수집 거부가 제대로 반영되지 않을 수 있다고 설명합니다.
- 학습 수집 차단과 검색 노출은 별개입니다. Google 문서는 Google-Extended가 Google 검색 포함 여부나 순위 신호에 영향을 주지 않는다고 설명합니다. 또 Google-Extended는 robots.txt에서 쓰는 제어 이름이며 별도의 사용자 에이전트가 없고 기존 Google 이름으로 수집한다고 밝힙니다. 접근 기록에서 이 이름이 보이지 않아도 수집이 없다는 뜻은 아닙니다. OpenAI도 학습용 GPTBot과 검색용 OAI-SearchBot을 구분하고, Perplexity 문서는 PerplexityBot이 기초 모델 학습에 쓰이지 않는다고 밝힙니다.
- 방문 분석에 봇이 0이어도 수집이 없다는 뜻은 아닙니다. 알려진 봇은 자동으로 제외되므로 이 숫자로는 수집 여부를 판단할 수 없습니다.
측정은 어떻게 시작하면 되나요?
측정은 기록 확보, 분류, 검증, 집계, 응답 구분의 다섯 단계로 진행합니다.
- 기록 확보: 원본 서버와 CDN·웹 방화벽의 접근 기록을 같은 기간으로 받습니다.
- 분류: 사용자 에이전트 이름을 학습·AI 검색 색인·대리 방문·검색엔진 수집 네 목적으로 나눕니다.
- 검증: 공개 IP 목록이나 DNS 조회로 이름과 실제 출처가 맞는지 확인하고 맞지 않는 요청은 뺍니다.
- 집계: 페이지 경로별·수집 주체별로 주 단위 요청 수와 응답 코드를 셉니다.
- 응답 구분: 200 응답과 그 밖의 응답을 나누어 다음 절의 판단 표로 넘깁니다.
Google 문서가 안내하는 검증 방법은 이렇습니다. 접속 IP로 역방향 DNS를 조회해 googlebot.com, google.com, googleusercontent.com 중 하나인지 봅니다. 이어서 그 도메인 이름으로 정방향 조회를 해 원래 IP와 같은지 확인합니다.
서버 담당자에게 보낼 질문 문안
- 접근 기록에 요청 시각, 페이지 경로, 사용자 에이전트, 응답 코드, 접속 IP가 모두 남습니까?
- 접근 기록은 며칠 동안 보관됩니까?
- CDN이나 웹 방화벽 앞단의 기록도 받을 수 있습니까?
- robots.txt 요청과 이미지·PDF 요청도 같은 기록에 남습니까?
- 특정 수집 프로그램을 방화벽에서 차단하는 규칙이 있습니까?
주간 기록 양식
| 항목 | 기록 예 | 기록 이유 |
|---|---|---|
| 집계 주차 | 해당 주 시작일 | 추이 비교 |
| 페이지 경로 | 제품 소개 페이지 경로 | 페이지 단위 판단 |
| 수집 주체 이름 | OAI-SearchBot | 주체별 구분 |
| 목적 분류 | AI 검색 색인 | 학습·검색·대리 방문 구분 |
| 검증 결과 | 공개 IP 목록 일치 | 위조 요청 제외 |
| 응답 코드 | 200 또는 404 | 수집 실패 발견 |
| 인용 확인 | 확인 날짜와 결과 | 수집과 결과 대조 |
측정 뒤에는 무엇부터 개선하나요?
기록이 쌓이면 상황별로 원인을 좁힙니다. 아래 표의 조치는 실무 제안이며, 공식 문서의 설명이 있는 곳은 그 내용을 함께 적었습니다.
| 기록에서 보이는 상황 | 먼저 의심할 것 | 다음 조치 |
|---|---|---|
| 수집 요청이 404·5xx·반복 리디렉션으로 끝남 | 주소 변경 뒤 리디렉션 누락, 서버 오류 | 해당 경로의 응답을 바로잡고 다음 주 기록에서 응답 코드를 다시 확인 |
| 학습용 이름만 있고 AI 검색 색인용 이름이 없음 | robots.txt나 방화벽이 검색용 이름까지 막는지 | robots.txt 규칙과 방화벽 차단 목록을 수집 주체 이름별로 대조 |
| 대리 방문만 있고 색인 수집이 없음 | 이용자 질문 때만 열람되고 색인 수집은 막혔거나 아직 없음 | 색인용 이름의 차단 여부부터 확인. OpenAI 문서는 ChatGPT-User가 검색 노출 판단에 쓰이지 않는다고 설명합니다 |
| 수집은 꾸준한데 인용 기록이 없음 | 페이지가 이용자 질문에 직접 답하지 못하는 구성 | 첫 문단에 질문의 답을 두도록 고치고 인용 여부를 계속 기록 |
예를 들어 가상의 ○○ 기업이라면 제품 소개 페이지에 AI 검색 색인 요청이 404로 기록될 수 있습니다. 이 경우 표의 첫 행에 따라 주소를 바꾼 뒤 리디렉션을 빠뜨렸는지 먼저 점검합니다. 응답을 고친 뒤에는 같은 이름의 요청이 200으로 바뀌었는지 다음 주 기록에서 확인합니다.
순서는 응답 오류, 차단 설정, 콘텐츠 구성 순으로 잡습니다. 수집이 실패하는 페이지는 내용을 고쳐도 반영될 길이 없기 때문입니다.
정리
- 이번 주 안에 서버 담당자에게 질문 문안 다섯 가지를 보내 회신을 받습니다.
- 회신으로 받은 첫 1주일 치 기록을 주간 기록 양식에 옮겨 첫 집계표를 만듭니다.
- 응답 코드가 200이 아닌 페이지만 따로 뽑아 목록을 만듭니다.
- 목록의 페이지마다 개선 판단 표의 상황 하나를 대응시키고 담당자를 정합니다.
- 수집이 확인된 페이지 몇 곳을 골라 AI 답변 인용 여부를 날짜와 함께 기록하기 시작합니다.
참고 자료
- Overview of OpenAI Crawlers (OpenAI, 확인일 2026-10-09)
- Google's common crawlers (Google Search Central, 확인일 2026-10-09)
- Verifying Googlebot and other Google crawlers (Google Search Central, 확인일 2026-10-09)
- Understand the JavaScript SEO basics (Google Search Central, 확인일 2026-10-09)
- Crawl Stats report (Search Console 고객센터, 확인일 2026-10-09)
- Known bot-traffic exclusion (Google 애널리틱스 고객센터, 확인일 2026-10-09)
- Perplexity Crawlers (Perplexity, 확인일 2026-10-09)
- Does Anthropic crawl data from the web, and how can site owners block the crawler? (Anthropic, 확인일 2026-10-09)
