블로그를 운영하다 보면 고의적으로 애스센스 광고를 클릭하여 블로거에 피해를 주는 경우가 자주 발생합니다. 심한 경우 수백 개의 광고가 클릭되는 사례도 발생합니다.
이런 피해를 예방하고자 소위 무효 클릭을 방지하는 코드를 쉽게 발견할 수 있습니다. 어떠한 방지 코드를 사용해야 할까요? 무효 클릭 방지 코드를 사용하면 분명한 효과가 있을까요?
필자는 세 가지의 방지 코드를 소개하고자 합니다.
1. 첫번째 코드
<script src="https://cdn.jsdelivr.net/gh/MWanKi/adsense_guard@1.0.1/adsense_guard.js"></script>
이 코드는 외부 스크립트를 사용하여 무효 클릭을 방지합니다.
이 코드의 효과가 아주 크다고 할 수는 없지만, 설치하는 것을 권장합니다. 효과가 적지만 그래도 이 코드 때문에 짧은 시간 동안 엄청난 무효 클릭이 발생하는 것을 줄여주는 효과가 있기 때문입니다.
이런 코드를 사용하는 것은 구글의 애드센스 정책을 위반하는 것일까요? chatGTP, Perplexity, Gemini 등 주요 AI 모델에 문의한 결과, 모두 구글 애드센스 정책 위반에 해당한다는 답변을 받았습니다.
하지만 실제 이 코드를 사용한 사람을 구글에서 정책위반으로 계정을 해지하거나 정지를 시킨 사례는 없는 것으로 보입니다.
이 코드를 사용하는 방법은 티스토리의 경우 HTML 편집기를 열어서 맨 위 <head> 아래에 넣어주면 됩니다.
![]() |
| 티스토리 HTML편집기 |
2. 두번째 코드
첫번째 코드 보다 좀 더 막강한 기능을 가지고 있습니다.
이 JavaScript 코드는 클라이언트 측에서 클릭을 제한하는 방식으로 일정 시간 안에 반복되는 클릭을 방지하고 광고를 숨길 수 있습니다.
이 코드는 5분(300,000ms) 동안 광고 클릭 횟수를 3회로 제한할 뿐만 아니라 3회 이상 클릭 시 20분(1200,000ms) 동안 광고를 숨깁니다. 시간이나 횟수는 코드는 사용자가 조정할 수 있습니다.
이 코드는 앞에서 소개한 것보다 무효 클릭을 방지하는데 효과적입니다. 하지만 구글의 정책을 위반할 소지가 있습니다. Google은 AdSense 프로그램 정책에서 "게시자는 자신의 광고를 클릭하거나, 수동 작업을 포함하여 노출수 및/또는 클릭수를 인위적으로 부풀리기 위한 어떤 수단도 사용해서는 안 됩니다."라고 명시하고 있습니다. 다만 이 조항이 금지하는 것은 클릭과 노출을 인위적으로 부풀리는 행위이고, 클릭을 제한하는 행위를 직접 다루고 있지는 않습니다. 같은 정책은 "게시자는 광고 실적을 인위적으로 부풀리거나 광고주에게 해를 끼치지 않는 범위 내에서 애드센스 광고 코드를 수정할 수 있습니다."라고도 적고 있습니다.
[2026년 7월 재검토 기록] 이 문단에는 원래 Google이 "퍼블리셔는 광고의 구현을 조작하거나 사용자의 광고 상호작용을 인위적으로 제한하거나 유도해서는 안 됩니다"라고 명시했다고 적혀 있었습니다. 그러나 이 문장은 구글 애드센스 공식 문서에서 확인되지 않습니다. 광고 게재위치 정책, 무효 클릭 및 노출, 애드센스 프로그램 정책, Google 게시자 정책, 계정 해지로 이어지는 주요 무효 트래픽 및 정책 위반 다섯 개 페이지를 직접 확인했으나 해당 문장은 어디에도 없었습니다. 위 인용문은 실제로 확인된 정책 문구로 교체하였습니다. 다만 확인되지 않았다는 것이 이 코드가 정책상 안전하다는 뜻은 아닙니다.
세번째 코드는 애드센스의 정책위반이 될 가능성이 매우 높다고 AI들은 반응했습니다. 실례 사례는 어느 정도 많은지 모르겠습니다. 아무래도 좀 더 안전하게(물론 여전히 정책위반이지만) 설정해보겠습니다. 광고의 숨김 기능이 없이 5분 내 3회 이상 광고 클릭 시 클릭 차단하는 것으로 설정했습니다. 20분 동안의 숨김기능이 없습니다.
이 코드를 사용하는 방법은 티스토리의 경우 HTML 편집기를 열어서 맨 아래쪽 </body> 앞에 넣어주면 됩니다.
![]() |
| 티스토리 html편집기 |
블로그스팟의 경우 관리자 페이지에서 테마를 클릭 후 HTML 편집을 누린 후 맨 아래쪽 </body> 앞에 넣어주면 됩니다.
![]() |
| 블로그스팟 html 편집 |
사용자의 편리에 따라서 코드를 변경하여 사용할 수 있습니다. 두번째 다운받을 수 있는 파일에는 어떻게 사용할 수 있는 지에 대한 주석이 들어있습니다. 아니면 chatGPT와 같은 AI에게 코드 수정을 부탁하면 됩니다. 방문자 통계를 함께 보고 싶다면 스탯카운터 사용법과 클리키 사용법도 함께 보시기 바랍니다.
3. 세번째 코드
세 번째로 소개해 드리는 무효 트래픽 방지 코드는 이전 버전들보다 훨씬 강력합니다. 특히 봇, 매크로 등 자동화된 공격에 효과적으로 대응하기 위해 이중 방어 시스템을 갖추고 있습니다.
(1) 지능형 함정 '허니팟(Honeypot)'
이 코드의 가장 핵심적인 기능입니다. '허니팟'은 이름 그대로 공격자를 유인하는 '꿀단지 함정'입니다. 사람 눈에는 보이지 않는 가짜 광고를 페이지에 숨겨두어, 오직 기계적으로 페이지를 긁어 광고를 클릭하는 봇만 걸려들게 만드는 정교한 함정입니다. 봇이 이 함정을 단 한 번이라도 건드리면 즉시 차단됩니다.
(2) 비정상적인 클릭 속도 감지
혹시라도 허니팟 함정을 피하는 봇이 있더라도, 두 번째 방어선이 작동합니다. 만약 10초라는 짧은 시간 안에 3번 이상 광고를 클릭하는 비정상적인 패턴이 감지되면, 이 역시 봇의 소행으로 간주합니다.
작동 방식은 즉시 잠금 및 제거입니다.
위 두 가지 방어 시스템 중 하나라도 작동하면, 이 코드는 해당 방문자에게 20분 동안 사이트의 모든 광고를 즉시 제거하고 숨겨버립니다. 이처럼 자동화된 보안관 역할을 수행하여 소중한 광고 계정을 24시간 안전하게 보호할 수 있습니다.
이상으로 무효 트래픽(클릭) 방지를 위한 코드 세 가지를 소개하였습니다. 이처럼 무효 클릭 방지 코드는 블로그 운영자의 불안감을 덜어주는 동시에 잠재적인 위험을 내포하고 있습니다. 코드를 사용하시더라도 구글 애드센스 정책을 숙지하고, 항상 신중하게 접근하시길 바랍니다. 본인 블로그의 상황과 구글의 최신 정책을 지속적으로 확인하며 현명한 결정을 내리시는 것이 중요합니다.
📌 관련 포스트 추천



답글 남기기