FETCH DIFF

←  다이제스트

Digest /

내 웹사이트 트래픽 99%가 봇? 스크래퍼와 1년 전쟁기

한 웹사이트 운영자가 150만 페이지 규모의 사이트에서 스크래퍼 봇과 싸운 1년간의 경험을 공유하며, 봇 트래픽이 전체의 99%에 달했다고 밝혔다.

보안 출처 2 KST 11:20

diff --summary

  • PatronView는 150만 페이지 웹사이트에서 1년간 스크래퍼 봇과 싸웠다.
  • 전체 트래픽의 99%가 봇이었으며, 주간 250만 건 요청 중 실제 사용자 페이지 로드는 5,977회에 불과했다.
  • 봇은 서버 자원 낭비, 분석 데이터 왜곡, SEO 문제 등 심각한 피해를 준다.
  • Cloudflare WAF, Rate Limiting, 캡차, IP 차단 등 다양한 방어 수단을 시도했지만 한계가 있었다.
  • 봇과의 전쟁은 끝없는 고양이와 쥐 게임이며, 완벽한 해결책은 없다는 결론에 도달했다.

혹시 당신의 웹사이트 트래픽 중 상당수가 봇일지도 모른다. PatronView라는 150만 개 프로필 페이지를 운영하는 웹사이트 운영자가 1년 동안 스크래퍼 봇과 싸운 경험을 공유했는데, 그야말로 충격적인 내용이다. 그의 웹사이트 트래픽의 무려 99%가 봇이었다고 한다. 이는 단순한 트래픽 통계 문제가 아니라, 서버 자원 낭비부터 데이터 분석 왜곡, 그리고 SEO(검색 엔진 최적화) 문제까지 야기하는 심각한 이슈다. 국내 GeekNews에서도 이 글이 화제가 됐다.

99% 봇 트래픽의 현실

PatronView는 일주일 동안 서버가 250만 건의 외부 요청과 128만 페이지 로드를 처리했지만, 실제 분석 도구에 기록된 페이지뷰는 고작 5,977회였다고 한다. 이는 측정된 1회 페이지뷰당 약 214회의 봇 요청이 있었다는 의미다. 봇들은 주로 경쟁사 데이터 수집, 가격 비교, 콘텐츠 도용, 이메일 주소 수집 등 다양한 목적으로 활동한다. 이들은 마치 실제 사용자인 양 행동하며 웹사이트를 긁어가고, 서버에 불필요한 부하를 준다.

이런 봇 트래픽은 단순히 서버 비용을 늘리는 것을 넘어, 웹사이트 운영 전반에 걸쳐 문제를 일으킨다. 진짜 사용자 행동 데이터를 분석하기 어렵게 만들고, 검색 엔진 최적화에 악영향을 주며, 심지어 사이트의 평판까지 훼손할 수 있다. 예를 들어, 봇이 특정 페이지를 과도하게 요청하면 그 페이지가 인기 있는 것처럼 보이지만, 실제로는 아무도 관심 없는 페이지일 수 있는 것이다.

봇과의 전쟁: 끝없는 고양이와 쥐 게임

PatronView는 봇을 막기 위해 다양한 방법을 시도했다. Cloudflare WAF(웹 애플리케이션 방화벽)를 사용하고, Rate Limiting(요청 속도 제한)을 걸고, 캡차(reCAPTCHA)를 도입하며, 의심스러운 IP 주소를 차단하기도 했다. 하지만 봇들은 계속해서 진화했다. 캡차를 우회하고, IP 주소를 바꿔가며, 마치 사람처럼 행동하는 새로운 봇들이 나타났다.

그는 결국 이 싸움이 끝없는 고양이와 쥐 게임이라는 것을 깨달았다고 한다. 완벽하게 봇을 막는 것은 불가능에 가깝고, 봇을 막으려다 오히려 실제 사용자 경험을 해칠 수도 있다는 것이다. 결국 그는 봇을 완전히 차단하기보다, 봇 트래픽을 관리하고 최소화하는 방향으로 전략을 수정했다. 예를 들어, 봇에게는 최소한의 정보만 제공하고, 중요한 데이터는 보호하는 식이다.

이 경험은 웹사이트를 운영하는 모든 이들에게 중요한 교훈을 준다. 봇 트래픽은 피할 수 없는 현실이며, 이를 효과적으로 관리하는 것이 중요하다는 점이다. 완벽한 방어는 없지만, 지속적인 모니터링과 유연한 대응만이 봇과의 전쟁에서 살아남는 길이라는 것을 보여준다.

$ sources

  1. [1] A year of fighting scrapers on my 1.5 million-page website
  2. [2] 150만 페이지 웹사이트에서 scraper와 싸운 1년