크롤링·플랫폼 · 공식 문서

AI 크롤러 방화벽 차단, 필요한 경우와 주의할 점

서버·방화벽 차단은 robots.txt 가 닿지 않는 요청 2가지(사용자 요청 가져오기, 이름을 사칭한 요청)에만 씁니다. 학습·검색 크롤러는 robots.txt 로 정하고, 방화벽 규칙에서는 Googlebot·Bingbot·Yeti 와 /robots.txt 경로 같은 5가지를 예외로 둡니다.

robots.txt 는 크롤러에게 보내는 요청이고, 지키는 쪽은 크롤러입니다. 그래서 「robots.txt 로 안 되면 방화벽으로 차단하자」는 말이 나옵니다.

방화벽은 robots.txt 와 달리 요청 자체를 끊습니다. 규칙을 넓게 잡으면 검색 크롤러까지 끊겨 검색 결과에서 빠지는 일이 생깁니다.

발견 01

서버·방화벽 차단이 필요한 경우는 robots.txt 가 닿지 않는 요청 2가지입니다

경우대상공식 문서 원문
robots.txt 를 적용하지 않을 수 있다고 문서가 적은 사용자 요청 가져오기ChatGPT-User, Perplexity-User, 구글 사용자 요청 가져오기Because these actions are initiated by a user, robots.txt rules may not apply. / Since a user requested the fetch, this fetcher generally ignores robots.txt rules. / Because the fetch was requested by a user, these fetchers generally ignore robots.txt rules.OpenAI: 사용자가 시작한 동작이라 robots.txt 규칙이 적용되지 않을 수 있습니다. / Perplexity: 사용자가 요청한 가져오기라 대개 robots.txt 규칙을 따르지 않습니다. / 구글: 사용자가 요청한 가져오기라 이 가져오기들은 대개 robots.txt 규칙을 따르지 않습니다.
크롤러 이름을 사칭한 요청공개 IP 목록·역방향 DNS 대조에서 걸린 요청Before you decide to block Googlebot, be aware that the HTTP user-agent request header used by Googlebot is often spoofed by other crawlers.구글봇을 차단하기 전에, 구글봇이 쓰는 User-Agent 헤더는 다른 크롤러가 자주 사칭한다는 점을 알아 둔다.
사용자 요청 가져오기에 robots.txt 가 어떻게 적용되는지 회사별 문장은 「AI 크롤러 종류, 기업별 크롤러 공식 문서 대조」 편에 정리했습니다.

학습용·검색용 크롤러는 회사들이 robots.txt 를 따른다고 적은 이름입니다. 이 이름들은 방화벽이 아니라 robots.txt 로 정하는 것이 먼저입니다.

사람이 질문할 때 페이지를 여는 가져오기는 다릅니다. OpenAI·Perplexity·구글이 모두 robots.txt 가 적용되지 않을 수 있다고 적어서, 차단하려면 서버 쪽 규칙이 필요합니다.

It's important to verify that a problematic request actually comes from Google.

문제가 되는 요청이 정말 구글에서 온 것인지 확인하는 것이 중요합니다.

Google Search Central 「Googlebot」 · Verifying Googlebot

이름을 사칭한 요청은 이름으로는 가릴 수 없습니다. 요청 IP 를 회사 공개 목록이나 역방향 DNS 로 대조해 가짜로 확인된 것만 규칙에 넣습니다.

대조하는 순서는 「GPTBot IP 범위 확인, 위장 크롤러 가려내는 순서」 편에 자세히 적었습니다.

발견 02

방화벽 규칙에서 예외로 둘 것은 5가지이고, 걸리면 검색 결과까지 빠집니다

예외로 둘 것규칙에 걸리면공식 문서 원문
Googlebot구글 검색 전체와 이미지·뉴스까지 함께 빠집니다Blocking Googlebot affects Google Search (including Discover and all Google Search features), as well as other products such as Google Images, Google Video, and Google News.구글봇을 차단하면 구글 검색(디스커버와 모든 검색 기능 포함)과 구글 이미지·동영상·뉴스 같은 다른 제품에도 영향이 간다.
Bingbot빙 검색과 코파일럿이 같은 색인을 써서 함께 빠집니다Bing and Copilot search experiences rely on the same core crawling, indexing, and ranking foundation as traditional search.빙과 코파일럿 검색은 일반 검색과 같은 크롤링·색인·순위 기반을 쓴다.
네이버 Yeti네이버 검색 노출과 정보 갱신이 멈출 수 있습니다만약 내 사이트가 검색에 노출되지 않거나 정보가 변경되지 않는다면, 이러한 목적을 위해 활동하는 로봇이 User-Agent 이름이나 IP 주소 등 방화벽의 제한 설정 때문에 접근이 차단되지는 않았는지 점검해야합니다.
구글 사용자 요청 가져오기(사이트 확인 등)서치 콘솔 소유 확인 같은 기능이 사이트에 닿지 못할 수 있습니다For example, Google Site Verifier acts on a user's request, or a site hosted on Google Cloud (GCP) has a feature that allows the site's users to retrieve an external RSS feed.예를 들어 Google 사이트 인증 도구는 사용자의 요청에 따라 동작하고, 구글 클라우드에 호스팅된 사이트는 사용자가 외부 RSS 피드를 가져오는 기능을 둘 수 있습니다.
/robots.txt 경로AI 회사가 차단 의사를 읽지 못해 거절이 전달되지 않을 수 있습니다Alternate methods like blocking IP address(es) from which Anthropic Bots operates may not work correctly or persistently guarantee an opt-out, as doing so impedes our ability to read your robots.txt file.Anthropic 크롤러가 쓰는 IP 를 차단하는 다른 방법은 robots.txt 파일을 읽지 못하게 하므로, 제대로 작동하지 않거나 차단 의사가 계속 지켜지지 않을 수 있습니다.
검색 크롤러는 이름이 아니라 검증된 IP 로 예외를 둡니다. 이름만 보고 예외를 두면 사칭 요청도 같이 통과합니다.

「크롤러 전체 차단」이나 「해외 IP 차단」 같은 넓은 규칙이 가장 위험합니다. 구글은 Googlebot 이 미국 IP 에서 크롤링하는 경우를 문서에 적었고, 네이버는 방화벽 설정 때문에 Yeti 가 차단되지 않았는지 점검하라고 따로 적었습니다.

구글의 사용자 요청 가져오기에는 사이트 소유 확인 기능도 들어 있습니다. 이 묶음을 통째로 차단하면 서치 콘솔 확인이 사이트에 닿지 못할 수 있습니다.

Google-Extended doesn't have a separate HTTP request user agent string.

Google-Extended 에는 별도의 HTTP 요청 사용자 에이전트 문자열이 없다.

Google Crawling Infrastructure 「List of Google's common crawlers」

구글의 학습 제어 이름인 Google-Extended 는 요청 이름이 따로 없습니다. 방화벽에서 「구글 AI」만 골라 차단할 수 없고, 구글 학습 차단은 robots.txt 의 Google-Extended 그룹으로 합니다.

회사별 학습용 이름을 robots.txt 에 모으는 법은 「AI 학습 차단 robots.txt, 검색은 남기는 작성 예시」 편에 자세히 적었습니다.

발견 03

IP 를 통째로 차단하면 robots.txt 를 읽지 못해, 거절 의사가 전달되지 않을 수 있습니다

Alternate methods like blocking IP address(es) from which Anthropic Bots operates may not work correctly or persistently guarantee an opt-out, as doing so impedes our ability to read your robots.txt file.

Anthropic 크롤러가 쓰는 IP 를 차단하는 다른 방법은 robots.txt 파일을 읽지 못하게 하므로, 제대로 작동하지 않거나 차단 의사가 계속 지켜지지 않을 수 있습니다.

Anthropic 「Does Anthropic crawl data from the web, and how can site owners block the crawler?」

Anthropic 은 IP 차단이 robots.txt 를 읽지 못하게 해 차단 의사가 제대로 전달되지 않을 수 있다고 적었습니다. 크롤러는 robots.txt 를 읽어야 무엇이 거절인지 압니다.

그래서 IP 단위 규칙을 쓰더라도 /robots.txt 경로는 규칙의 예외로 둡니다. 거절은 파일로 전하고, 방화벽은 파일을 따르지 않는 요청을 다룹니다.

발견 04

규칙은 이름과 IP 를 함께 보고, IP 목록은 주기적으로 다시 받습니다

When configuring WAF rules for Perplexity bots, combine both User-Agent string matching and IP address verification for enhanced security while ensuring legitimate bot traffic can access your content.

Perplexity 크롤러용 방화벽 규칙을 만들 때는 사용자 에이전트 문자열 일치와 IP 확인을 함께 써서, 보안을 높이면서 정상 크롤러는 들어오게 한다.

Perplexity 「Perplexity Crawlers」 · Best Practices
Refresh this list daily as we can change this list any time.

목록은 언제든 바뀔 수 있으니 매일 새로 받을 것.

Bing Webmaster Tools Help 「Verifying Bingbot」

회사들이 공개한 IP 목록은 바뀝니다. 빙은 목록을 매일 다시 받으라고 적었고, 네이버도 목록이 예고 없이 바뀔 수 있다고 적었습니다.

규칙에 IP 를 손으로 적어 두면 몇 달 뒤 검색 크롤러가 새 IP 로 왔을 때 차단될 수 있습니다. 목록을 자동으로 다시 받는 방식으로 둡니다.

예시 ① 고객 전용 자료실이 있는 B2B 장비 회사

로그인 없이 열리는 자료실 PDF에 사용자 요청 가져오기 요청이 몰렸습니다. 학습용 이름은 robots.txt 로 이미 차단해 두었습니다.

자료실 경로에만 해당 사용자 요청 이름을 차단하는 서버 규칙을 두고, 자료 자체는 로그인 뒤로 옮겼습니다. 회사 소개와 제품 페이지는 그대로 둡니다.

예시 ② 행사 때 요청이 몰리는 쇼핑몰(B2C)

행사 첫날 「Googlebot」 이름을 단 요청이 상품 검색 결과 페이지에 쏟아졌습니다. IP 를 대조하니 구글 목록에 없는 요청이었습니다.

검증에서 걸린 IP 만 차단하고, 구글 공개 목록의 IP 는 예외로 남겼습니다. 다음 날 서치 콘솔 크롤링 통계에 오류가 늘지 않았는지 봅니다.

예시 ③ 해외 IP 차단 정책이 있는 공공기관 누리집(B2G)

보안 정책으로 해외 IP 를 일괄 차단하고 있어, 구글 검색에서 새 공지가 반영되지 않았습니다.

검색 크롤러의 공개 IP 목록을 허용 목록에 두고, 목록을 정기적으로 다시 받도록 보안 장비 설정을 바꿨습니다. 네이버 Yeti 대역도 함께 확인합니다.

그럼 방화벽 규칙은 어떤 순서로 세우나요?

  1. 차단하려는 이름이 학습용·검색용이면 robots.txt 로 먼저 정합니다. 방화벽은 그다음입니다.
  2. 서버 로그에서 이름별 요청 수와 요청 IP 를 뽑습니다.
  3. IP 를 회사 공개 목록이나 역방향 DNS 로 대조해 진짜와 사칭을 나눕니다.
  4. 규칙에는 사칭 요청과 차단하기로 정한 사용자 요청 이름만 넣고, 위 5가지는 예외로 둡니다.
  5. 규칙을 켠 뒤 서치 콘솔·서치어드바이저의 크롤링 오류와 서버 로그의 응답 코드를 봅니다. 차단이 어느 층에서 일어나는지는 「AI 크롤러 차단 확인, 서버 로그와 CDN 점검 순서」 편 순서대로 확인합니다.

조사 방법

  • Google Crawling Infrastructure 「List of Google user-triggered fetchers」 (문서 수정일 2026-08-19) · 최종 확인일 2026-10-25 · https://developers.google.com/crawling/docs/crawlers-fetchers/google-user-triggered-fetchers
  • Google Search Central 「Googlebot」 (문서 수정일 2026-02-03) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/googlebot
  • Google Crawling Infrastructure 「List of Google's common crawlers」 (문서 수정일 2026-10-15) · 최종 확인일 2026-10-25 · https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers
  • OpenAI 「Overview of OpenAI Crawlers」 · 최종 확인일 2026-10-25 · https://developers.openai.com/api/docs/bots
  • Perplexity 「Perplexity Crawlers」 · 최종 확인일 2026-10-25 · https://docs.perplexity.ai/docs/resources/perplexity-crawlers
  • Anthropic 「Does Anthropic crawl data from the web, and how can site owners block the crawler?」 (문서 수정일 2026-04-07) · 최종 확인일 2026-10-25 · https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler
  • Microsoft Bing 「Bing Webmaster Guidelines」 · 최종 확인일 2026-10-18 · https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a
  • Bing Webmaster Tools Help 「Verifying Bingbot」 · 최종 확인일 2026-10-25 · https://www.bing.com/webmasters/help/how-to-verify-bingbot-3905dc26
  • 네이버 서치어드바이저 「검색로봇 확인 방법」 · 최종 확인일 2026-10-25 · https://searchadvisor.naver.com/guide/seo-basic-firewall
  • 필요한 경우 2가지와 예외 5가지는 위 문서들이 robots.txt 적용 범위와 차단 결과로 적은 문장을 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 방화벽·CDN 제품마다 설정 화면 이름이 달라 이 편은 규칙에 넣고 뺄 대상만 적었습니다.
  • 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 원문은 영어판이고, 구글 문서는 영어판(hl=en) 문장을 옮겼습니다. 서치 콘솔 보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.