12CODE
지금 읽는 곳 왜 크롤러를 하나로 뭉뚱그려 막거나 열면 안 되나 1 / 5
12code 라이브러리 아티클 표지. 데이터 피드 및 크롤러 싱크 실무: AI 서치 엔진의 특화 크롤러(예: PerplexityBot 등)의 자사 사이트 접근 허용 세팅 및 실시간 정보 매칭

데이터 피드 및 크롤러 싱크 실무: AI 서치 엔진의 특화 크롤러(예: PerplexityBot 등)의 자사 사이트 접근 허용 세팅 및 실시간 정보 매칭

robots.txt 한 줄을 잘못 넣으면 인용 확률이 아니라 인용 자격 자체가 사라집니다.

이 과목 03 / 11편 중급 4분
과목 ID77
트랙STEP 2 중급·실무
모듈2-3. 오가닉 채널·검색 최적화
레슨03
난이도중급
플랫폼Perplexity·ChatGPT
발행일2026-08-29
검토일2026-09-19
관련 과목73 · 78 · 79
출처5건
핵심요약6개
01

PerplexityBot(색인용)과 Perplexity-User(실시간 조회 에이전트)는 성격이 달라 접근 정책도 분리해야 한다

02

OpenAI는 GPTBot·OAI-SearchBot·ChatGPT-User 세 크롤러를 독립적으로 허용·차단할 수 있게 설계했다

03

구글봇·GPTBot·ClaudeBot 등 주요 크롤러는 대체로 robots.txt를 준수하지만, 일부 크롤러는 이를 무시한다고 알려져 있어 robots.txt만으로 완전한 차단을 보장하기 어렵다

04

robots.txt 변경 후 검색 결과 반영까지 약 24시간 지연이 있는 것으로 알려져 있다

05

학습 차단과 검색 노출 허용을 분리하는 설정이 브랜드 입장에서 실무적으로 가장 균형 잡힌 기본값이다

06

크롤러 접근을 열어도 가격·급여·마감일처럼 바뀌는 값을 자바스크립트로만 채우면 원본 HTML을 읽는 AI 크롤러에게는 전달되지 않는다

01

왜 크롤러를 하나로 뭉뚱그려 막거나 열면 안 되나

"AI 봇 전부 차단" 또는 "AI 봇 전부 허용" 중 하나로 단순하게 접근하는 사이트가 여전히 많습니다. 문제는 같은 회사가 운영하는 크롤러라도 목적이 완전히 다르다는 점입니다. OpenAI는 모델 학습용 GPTBot, 챗GPT 서치 노출용 OAI-SearchBot, 사용자 요청을 대신 수행하는 ChatGPT-User를 별도 user-agent로 분리해 운영하며, robots.txt에서 각각을 독립적으로 제어할 수 있게 설계했습니다(OpenAI 공식 개발자 문서). GPTBot을 통째로 차단하면 콘텐츠가 모델 학습에 쓰이지 않게 막을 수 있지만, 동시에 OAI-SearchBot까지 막아버리면 챗GPT 서치 결과에도 노출되지 않게 됩니다. 즉 "AI 봇 전체 차단"은 학습 데이터 보호와 검색 노출 기회를 동시에 포기하는 선택이라는 점을 알고 결정해야 합니다.

Perplexity 쪽도 마찬가지입니다. PerplexityBot은 색인·학습용 크롤러로 robots.txt를 준수하지만, Perplexity-User는 이용자를 대신해 실시간으로 페이지를 열어보는 에이전트에 가까워 robots.txt를 반드시 따르지는 않는다는 입장이 알려져 있습니다(Perplexity 공식 문서 기준 PerplexityBot 차단은 학습 활용만 막는다고 명시). 따라서 robots.txt에 PerplexityBot만 적어두고 안심하면, 실시간 답변 인용 자체를 막으려던 의도와 어긋날 수 있습니다.

02

실무적으로 어떤 기본값을 권장할 수 있나

브랜드 입장에서 균형 잡힌 기본값은 대체로 "학습용 크롤러는 선택적으로 차단하고, 검색·인용용 크롤러는 허용한다"는 원칙입니다. robots.txt 예시로는 다음과 같은 구조를 생각해볼 수 있습니다.

User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Perplexity-User
Allow: /

이렇게 설정하면 콘텐츠가 OpenAI 모델 학습 데이터로 그대로 흡수되는 것은 막으면서도, 챗GPT 서치와 퍼플렉시티 답변에는 계속 인용될 수 있는 상태를 유지할 수 있습니다. 다만 이는 하나의 예시 원칙일 뿐이며, 콘텐츠 라이선싱 정책이나 경쟁사 학습 데이터 유출 우려 수준에 따라 회사마다 GPTBot 허용 여부에 대한 판단은 달라질 수 있습니다.

03

robots.txt만으로 충분한가

robots.txt는 어디까지나 "신사협정"에 가까운 규약입니다. 구글봇·GPTBot·ClaudeBot 등 주요 크롤러는 대체로 이를 준수하지만, ByteSpider 같은 일부 크롤러는 robots.txt를 무시하는 것으로 알려져 있어 robots.txt 설정만으로 완전한 차단을 보장할 수는 없습니다. 정말로 특정 크롤러의 접근을 막아야 하는 상황이라면, 서버·CDN 단에서 user-agent나 IP 대역 기준으로 추가 차단 규칙을 두는 방식을 함께 검토해야 합니다.

04

설정을 바꾼 뒤에는 무엇을 확인해야 하나

robots.txt를 수정했다고 즉시 결과가 바뀌지는 않습니다. OpenAI 계열 크롤러는 robots.txt 변경 후 검색 결과 반영까지 대략 24시간 정도 지연이 있는 것으로 알려져 있어(정확한 수치가 공식 공개된 것은 아님), 설정을 바꾼 당일에는 예전 상태 그대로 보일 수 있습니다. 실무에서는 robots.txt 수정 직후 서버 로그에서 해당 user-agent의 실제 접속 기록이 새로 남는지부터 확인하고, 하루 이상 지난 뒤에도 원하는 결과가 안 나온다면 그때 재점검하는 순서가 안전합니다.

05

접근을 열어 둔 뒤 확인할 것: 크롤러가 받는 원본에 값이 있나

이 편의 목표인 「실시간 정보 매칭」은 크롤러가 들어오는 것만으로 끝나지 않습니다. Vercel의 2024년 12월 분석에서 OpenAI 세 크롤러와 PerplexityBot은 자바스크립트를 실행하지 않았습니다. 그러니 가격·재고·급여·마감일처럼 자주 바뀌는 값을 페이지가 열린 뒤 자바스크립트로 불러와 채우면, 이 크롤러들이 받는 원본 HTML에는 그 값이 없습니다. 대형 물류 기업 A의 채용 포털도 공고별 급여가 화면에는 있었지만 원본 HTML에는 없었습니다.

실무 기본값은 두 가지입니다. 첫째, 바뀌는 값은 서버 렌더링이나 프리렌더로 원본 HTML에 넣고, 값마다 기준일을 함께 적습니다. 둘째, robots.txt를 바꾼 뒤 서버 로그를 볼 때 해당 크롤러가 받은 응답에 실제 본문이 담겨 있었는지도 함께 확인합니다.

다음 행동

지금 사이트의 robots.txt를 열어 GPTBot·OAI-SearchBot·ChatGPT-User·PerplexityBot·Perplexity-User 다섯 가지가 각각 명시적으로 설정돼 있는지 확인해보세요. 설정이 아예 없어 기본값(허용)으로 방치돼 있다면, 그 상태가 회사의 콘텐츠 라이선싱 방침과 일치하는지부터 점검하고, 필요하면 서버 로그에서 각 user-agent의 실제 접속 빈도까지 함께 살펴보는 것이 좋습니다.

다음 글 · 레슨 04→AI 추천 신뢰도 허브망 편입: 레딧(Reddit), 쿼라(Quora) 등 글로벌 대형 커뮤니티와 테크 전문 블로그 내에 브랜드 언급망과 하이퍼링크 연결하기

← 이전 글 · 레슨 02 AI 에이전트 인용 알고리즘 분석: 대화형 AI가 실시간 웹 검색 후 답변을 요약할 때 상위 출처 배지(Source Badge)로 채택하는 문서들의 코드 구조

출처

facts 항목 기준 · 본문 인라인 미표기5건
F-01Perplexity 공식 문서 — Perplexity Crawlersdocs.perplexity.ai/docs/resources/perplexity-crawlers업계 F-02OpenAI 공식 개발자 문서 — Overview of OpenAI Crawlersdevelopers.openai.com/api/docs/bots업계
F-03업계 AI 크롤러 관리 가이드 종합 (DigitalApplied, dataimpulse.com)업계
F-04Vercel — The rise of the AI crawler (2024-12-17, AI 크롤러의 자바스크립트 실행 여부 분석) · https://vercel.com/blog/the-rise-of-the-ai-crawler업계
F-0512code 실측 (2026-09, 대형 물류 기업 A 채용 페이지 · 비식별) — 채용 포털 원본 HTML의 급여 표시 여부업계

플랫폼 기능·심의 기준·가격·법률은 바뀝니다. 이 글은 2026-09-19에 위 출처를 기준으로 확인했습니다.

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글11편
012026 AI 서치 인프라 정복: 퍼플렉시티(Perplexity), 챗GPT 서치(Search), 구글 AI 오버뷰(AI Overview)의 유저 사용 패턴과 추천 로직 해부02AI 에이전트 인용 알고리즘 분석: 대화형 AI가 실시간 웹 검색 후 답변을 요약할 때 상위 출처 배지(Source Badge)로 채택하는 문서들의 코드 구조03데이터 피드 및 크롤러 싱크 실무: AI 서치 엔진의 특화 크롤러(예: PerplexityBot 등)의 자사 사이트 접근 허용 세팅 및 실시간 정보 매칭04AI 추천 신뢰도 허브망 편입: 레딧(Reddit), 쿼라(Quora) 등 글로벌 대형 커뮤니티와 테크 전문 블로그 내에 브랜드 언급망과 하이퍼링크 연결하기05타겟 키워드별 AI 답변 시뮬레이션: 우리 카테고리의 핵심 키워드(예: 가장 안전한 아기 물티슈) 검색 시 우리 제품이 '추천 가이드'로 출력되는 프롬프트 우회 테크닉06가독성 높은 LLM 데이터 레이아웃: AI 검색 로봇이 본문을 긁어 요약하기 좋도록 결론부터 말하는 두괄식 문장 구조와 명확한 불릿 포인트 서식화07AI 서치 특화 상세페이지 기획: 제품의 스펙 데이터(크기, 무게, 성분 등)를 명확한 규격 표(Table)로 제공하여 AI의 상품 비교 필터링에 가점 받기08트러블슈팅: 챗GPT나 퍼플렉시티가 우리 브랜드에 대해 단종된 상품 정보를 주거나 틀린 가격을 답변할 때 자사 웹사이트의 구조화 데이터 즉각 패치09AI 검색발 참조 트래픽 격리 추적: GA4 내에서 포털 오가닉과 별도로 'Perplexity / OpenAI' 발 유입 유저의 인앱 행동 및 체류 시간 데이터 발라내기10지식 그래프(Knowledge Graph) 연동 전략: 위키백과를 넘어 공신력 있는 기관의 통계 자료와 우리 브랜드 데이터를 결합해 AI 에이전트에 자산 인식시키기112026 GEO(Generative Engine Optimization) 최종 성과 리포트: 주요 AI 서치 플랫폼별 우리 브랜드 인용 횟수 및 추천 점유율 추이 리포팅 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →