피드로 돌아가기
Your robots.txt says GPTBot is welcome. Your server says 403.
Dev.toDev.to
Infrastructure

robots.txt 설정을 넘어선 Edge Layer 기반 AI 크롤러 차단 해결

Your robots.txt says GPTBot is welcome. Your server says 403.

Marius Orzaru2026년 5월 22일11intermediate

Context

대부분의 서비스가 robots.txt의 Allow 설정을 통해 AI 봇 접근을 허용하나, 실제로는 HTTP 403 응답으로 인해 AI 서비스 노출이 차단되는 현상 발생. 이는 Application Layer의 설정과 실제 Traffic이 통과하는 Infrastructure Layer 간의 설정 불일치로 인한 문제임.

Technical Solution

  • robots.txt 기반의 Application Layer 검증을 넘어 CDN 및 WAF 수준의 Edge Block 여부를 확인하는 다층적 분석 체계 도입
  • User-Agent 스푸핑을 통한 curl 요청으로 Cloudflare, AWS WAF 등 Edge 단에서 발생하는 403/429 응답 식별 및 제거
  • Training Crawler(데이터 학습용)와 Live Retrieval Crawler(실시간 응답용)를 분리하여 비즈니스 목적에 따른 차별적 허용 정책 수립
  • 단순 HTTP Status Code 확인을 넘어 JS-rendering 결과물의 빈 바디(Empty Body) 여부를 검증하는 Content Validation 단계 추가
  • Google-Extended와 일반 Googlebot의 분리 제어를 통해 검색 랭킹 유지와 AI Overview 노출을 독립적으로 관리하는 구조 설계

1. AI 봇별 User-Agent를 적용한 `curl -I` 요청으로 Edge 단 403 응답 여부 확인

2. CDN/WAF의 Bot Management 설정 내 AI Crawler 화이트리스트 적용 상태 검토

3. Live Retrieval Bot(ChatGPT-User, Claude-User 등)의 우선적 허용 설정 확인

4. 200 OK 응답 시 실제 렌더링된 HTML 콘텐츠가 포함되어 있는지 응답 바디 정밀 분석

원문 읽기