메인 콘텐츠로 건너뛰기

봇 애널리틱스 소개

Ahrefs의 봇 애널리틱스로 무엇을 할 수 있는지, 그리고 웹사이트에 이를 설정하는 방법을 알아보세요

작성자: Constance Tan

봇 애널리틱스란 무엇인가요?

봇 애널리틱스를 사용하면 어떤 봇이 웹사이트를 방문하는지, 얼마나 자주 방문하는지, 어떤 페이지를 크롤링하는지 모니터링할 수 있습니다. AI 어시스턴트, 검색 엔진, SEO 도구 등을 포함한 12개 카테고리에서 봇을 추적합니다. 봇 애널리틱스는 베타 기간 동안 무료로 제공됩니다.

작동 방식과 설정 방법에 대한 자세한 내용은 여기에서 기술 문서를 확인하세요.

봇 트래픽을 모니터링해야 하는 이유는 무엇인가요?

웹사이트로 유입되는 트래픽의 상당 부분은 봇에서 발생하며, Cloudflre는 크롤러 트래픽의 53%가 낭비되는 작업이라고 추정합니다.

웹사이트의 봇 트래픽을 모니터링하면 다음과 같은 도움이 됩니다:

  • 불량 봇을 관리하고 웹사이트의 안정성을 유지하기 위해 적절한 속도 제한 규칙을 설정할 수 있습니다.

  • ChatGPT나 Perplexity 같은 AI 크롤러가 AI 생성 답변에서 인용하기 전에 콘텐츠를 수집하려고 사이트를 방문하는지 확인할 수 있습니다.

보고서에서 봇 트래픽 데이터 보기

Bot Analytics에는 4개의 보고서가 있으며, 각각 봇 트래픽을 서로 다른 관점에서 보여줍니다.

  • 개요: 사이트 전체의 모든 봇 활동을 한눈에 볼 수 있는 상위 수준 요약

  • 봇: 개별 봇(예: Googlebot, GPTBot, ClaudeBot)별로 분류한 트래픽

  • 카테고리: 검색 엔진, AI 크롤러, SEO 도구 등 봇 유형별로 그룹화한 트래픽

  • 페이지: 방문 수가 많은 순, 상태 코드, 또는 특정 페이지에 요청을 보낸 봇을 기준으로 페이지를 확인하고 정렬합니다.

  • 상태 코드: 웹사이트의 어떤 페이지를 방문할 때 봇이 경험하는 상태 코드별로 페이지와 방문 수를 확인합니다.

  • 사이트 구조: 사이트 구조 계층에 따라 정리된 사이트 페이지의 봇 트래픽 데이터를 확인합니다.

각 보고서에는 분석 목적에 맞게 설정할 수 있는 선형 차트가 포함되어 있습니다.

절대값(원시 요청 수)과 상대값(비율) 보기 사이를 전환하세요. 후자의 옵션을 사용하면 페이지나 봇을 서로 직접 비교하기가 더 쉽습니다.

시간 단위를 시간별, 일별, 주별 또는 월별로 설정하고, 사용자 지정 날짜 선택기를 사용하여 서로 다른 기간을 비교하세요.

보고서에서 필터링

봇 이름, 카테고리, 페이지 URL 또는 클릭 수 같은 지표 등으로 데이터를 필터링할 수 있습니다. 여러 필터를 함께 적용해 필요한 보고서를 구성할 수 있습니다.

또한 “AI bots” 버튼을 사용하면 모든 항목을 AI 봇 트래픽으로만 즉시 필터링할 수 있습니다. 이 유용한 기능을 통해 AI 봇이 사이트를 어떻게 크롤링하는지, 그리고 어떤 페이지를 가장 많이 방문하는지 빠르게 확인할 수 있습니다.

봇 트래픽 데이터 내보내기

봇 트래픽 데이터를 .csv로 내보내거나 Google 스프레드시트로 내보내세요.

페이지의 콘텐츠를 어떻게 확인하나요?

페이지가 나열된 어떤 보고서에서든 페이지 URL 옆의 돋보기 아이콘에 마우스를 올리면 Page Inspect가 열리며 해당 페이지의 콘텐츠를 확인할 수 있습니다. 또한 시간이 지나면서 페이지가 어떻게 변경되었는지도 확인할 수 있는데, 이는 봇이 해당 페이지를 크롤링할 때 실제로 무엇을 보는지 점검하는 데 유용합니다.

Page inspect 데이터는 AhrefsBot에서 가져옵니다.

Bot Analytics는 어떻게 설정하나요?

봇 애널리틱스는 비인간 트래픽 로그를 모니터링하는 다양한 방법을 지원합니다. 아래에서 지원하는 CDN 서비스를 확인하세요.

Cloudflare

방법 1: Cloudflare Logpush

Cloudflare Logpush는 사이트의 HTTP 요청 로그를 Ahrefs로 자동 전송합니다. 트래픽이 많은 사이트에는 이 옵션이 더 효율적입니다. 이 방법을 사용하려면 Cloudflare 엔터프라이즈 플랜이 필요합니다.

방법 2: Cloudflare Worker

Cloudflare Worker는 각 요청마다 작은 스크립트를 실행하고 데이터를 Ahrefs로 전송합니다. 이 방법은 무료 티어를 포함한 모든 Cloudflare 플랜에서 사용할 수 있습니다.

Vercel

Vercel 팀을 Ahrefs 워크스페이스에 연결한 다음, 프로젝트에서 봇 애널리틱스를 활성화하세요. Ahrefs는 도메인으로 프로젝트를 매칭하고 Log Drain을 자동으로 생성합니다.
​
→ 설정 가이드
→ Vercel Marketplace의 Ahrefs

Amazon CloudFront

Amazon Data Firehose 스트림을 통해 스탠다드 액세스 로그를 Ahrefs로 전달합니다.

Fastly

Fastly의 실시간 로그 스트리밍을 사용해 HTTPS 로깅 엔드포인트를 통해 요청 로그를 Ahrefs로 전송합니다.

먼저 Ahrefs에서 프로젝트를 열고 프로젝트 설정 → Bot Analytics로 이동하세요.

때로는 웹사이트를 방문하는 봇이 실제와 다른 이름/사용자 에이전트(User Agent)를 선언하기도 합니다(예: Googlebot인 척하지만 실제로는 Google에서 온 것이 아닌 봇). 봇 애널리틱스는 봇을 검증하고, 검증에 실패한 봇에 플래그를 표시합니다.
​
각 봇은 서로 독립적인 두 가지 소스를 사용해 검증합니다:

  • 알려진 봇 IP 범위: 공개 엔드포인트(Google, Bing, Anthropic 등)에서 가져옵니다. 방문자 IP가 자신이 주장하는 봇에 속하는지 확인합니다.

  • Cloudflare에서 검증한 봇: IP 범위를 알 수 없는 봇에 대한 대체 수단입니다.

봇 애널리틱스는 검증된 봇으로 알려진 목록의 봇이라고 주장하지만 두 검증을 모두 통과하지 못한 방문자를 스푸핑된 것으로 플래그 처리합니다. 스푸핑된 봇은 예를 들어 “Googlebot (spoofed)”처럼 주장한 이름 뒤에 “(spoofed)” 접미사가 붙은 상태로 유지되며, 새로운 스푸핑된 봇 카테고리로 이동합니다.

해당 카테고리로 필터링하여 스푸핑된 트래픽을 제외하거나 스푸핑된 봇만 볼 수 있습니다.
​

참고: 봇 애널리틱스는 지원되는 두 가지 검증 소스(알려진 봇 IP 범위 및 Cloudflare에서 검증한 봇) 중 최소 하나가 있을 때만 봇이 가짜인지 여부를 검증할 수 있습니다. 진짜인지 가짜인지 판단할 수 없는 봇은 봇 애널리틱스에서 주장한 이름을 그대로 유지하며 스푸핑된 것으로 표시되지 않습니다.

IP 범위와 검증 방법을 더 추가함에 따라 검증된 봇 커버리지가 확대될 것입니다.

봇 카테고리는 무엇인가요?

Bot Analytics는 감지된 모든 봇을 아래 12개 카테고리로 분류합니다.

카테고리

설명

모니터링

웹사이트가 온라인 상태인지, 정상적으로 작동하는지 확인하는 봇(예: 업타임 모니터)

AI 어시스턴트

ChatGPT와 Perplexity 같은 AI 플랫폼에서 답변을 생성하기 위해 콘텐츠를 크롤링하는 봇

AI 검색

AI 기반 검색 엔진을 구동하는 크롤러

AI 크롤러

AI 모델을 학습시키거나 AI 데이터셋을 구축하기 위해 웹 콘텐츠를 수집하는 봇

검색 엔진

페이지를 색인하기 위해 Google, Bing 및 기타 검색 엔진에서 사용하는 크롤러

SEO 도구

Ahrefs 같은 SEO 플랫폼에서 사이트를 분석하는 봇

소셜 미디어

링크 미리보기를 가져오는 Facebook 및 Twitter/X 같은 플랫폼의 봇

서비스 에이전트

서비스 또는 플랫폼을 대신해 자동화된 작업을 수행하는 봇

보안

취약점이나 악성코드를 탐지하기 위해 스캔하는 봇

피드 페처

콘텐츠를 배포하기 위해 RSS 또는 Atom 피드를 가져오는 봇

광고

게재 위치를 검증하고 클릭 수 사기를 탐지하는 광고 네트워크의 봇

기타

위 범주에 속하지 않는 모든 봇

답변이 도움되었나요?