올해 1월, GA4에서만 중국 란저우로 잡히는 이상한 트래픽에 대해 글을 쓴 적이 있습니다.
(GA4에서만 확인되는 이상한 란저우 트래픽)
당시 해외 커뮤니티에서 찾은 결론은 SEO에 영향이 없고 악의적인 공격도 아니니, 혼란스럽기는 해도 문제는 없다는 것이었습니다.
그래서 저도 지켜보기만 했습니다.
그런데 그 후로도 이 트래픽은 사라지지 않았습니다.
오히려 중국, 싱가포르에 홍콩까지 더해지면서 운영 중인 여러 블로그로 번졌고, 결국 애드센스 RPM까지 끌어내리기 시작했습니다.
애드센스에서 보면 뷰는 증가하는데 RPM은 곤두박칠 치는 현상이 일어났습니다.
한국어 블로그인데 중국 조회수가 9배

국가별 조회수를 보면 중국이 83회입니다.
정작 주 독자층인 대한민국은 9회, 미국은 5회에 불과합니다.
이 블로그에 중국 방문자가 한국보다 9배 이상 많다는 건 누가 봐도 이상한 일입니다.
그나저나 요즘 포스팅을 안했더니 방문자수가 처참하네요 ^^
사람이 아니라 봇입니다
이 트래픽에는 공통된 특징이 있습니다.
- 유입 경로가 검색이 아니라 대부분 ‘직접(Direct)’입니다.
- 평균 참여 시간이 0~1초입니다.
- 같은 화면 크기, 같은 브라우저 정보를 가진 방문자가 여러 나라에서 동시에 나타납니다.
실제 독자는 구글 검색으로 들어와 수십 초 이상 글을 읽습니다.
하지만 이들은 들어오자마자 나갑니다.
카페24의 관리 페이지에서 유입 트래픽을 확인 할 수 있습니다만 이게 좀 부족하여 결국 Wordfence 플러그인을 설치했습니다. Wordfence 플러그인의 실시간 트래픽 기능으로 IP를 확인해 보니 텐센트 클라우드, 알리바바 클라우드 같은 클라우드 서버 대역과 특정 홍콩 대역이 대부분이었습니다.
누군가 클라우드 서버를 빌려 콘텐츠를 긁어 가는 수집기, 1월 글에서 추측했던 것처럼 AI 학습용 봇일 가능성이 높아 보입니다.
무해하다고 넘기기 어려운 이유
봇은 광고를 거의 불러오지 않습니다.
페이지뷰만 부풀리고 수익은 그대로이니 RPM이 실제보다 훨씬 낮게 보입니다.
통계가 왜곡되니 어떤 글이 실제로 읽히는지 판단하기도 어렵습니다.
카페24 같은 공유 호스팅에서는 서버 자원도 잡아먹습니다.
나중에 봇이 광고 클릭까지 하게 되면 무효 트래픽 문제로 번질 수도 있습니다.
SEO에 영향이 없다는 것과 블로그 운영에 문제가 없다는 것은 다른 이야기였습니다.
처음에는 IP 대역만 막았습니다
국가 전체를 막으면 실제 독자까지 잃을 수 있어서, 처음에는 문제 IP와 대역만 골라 차단했습니다.
1월 글에서 언급했듯 바이트댄스의 Bytespider 봇은 이미 카페24에서 차단해 둔 상태였습니다.
그런데도 트래픽이 계속 들어왔다는 건, 봇 이름을 밝히지 않고 일반 브라우저로 위장한 수집기가 따로 있다는 뜻입니다.
그래서 PetalBot 같은 봇은 이름으로 막고, 고정 IP와 클라우드 대역은 카페24 IP 차단과 .htaccess로 막았습니다.
하지만 하나를 막으면 다른 대역에서 다시 들어왔습니다.
클라우드 서버는 IP를 얼마든지 바꿀 수 있으니 끝이 없는 숨바꼭질이었습니다.
결국 카페24 국가별 웹 접근 설정으로 차단
제 블로그의 실제 독자를 보면 이 세 나라에서 검색으로 들어오는 사람은 극히 적었습니다.
잃는 것보다 얻는 것이 크다고 판단해 국가 단위로 차단하기로 했습니다.

카페24 호스팅을 쓰고 있어서 클라우드플레어 같은 외부 서비스 대신 카페24의 국가별 웹 접근 설정을 사용했습니다.
호스팅 관리 화면에서 허용 국가 목록의 싱가포르[SG], 중국[CN], 홍콩[HK]을 선택해 차단 국가로 옮기면 끝입니다.
구분은 글 조회(GET)까지 막아야 하므로 ‘POST만’이 아니라 ‘전체(POST + GET)’로 설정했습니다.
플러그인을 설치할 필요가 없고, 서버 단계에서 막기 때문에 워드프레스까지 요청이 도달하지 않는다는 점이 장점입니다.
차단 후 변화
무엇보다고 애드센스에서 하루 뷰 숫자가 엄청나게 떨어졌습니다.
이제는 좀 더 객관적인 애드센스 RPM을 확인해 볼 수 있을 것 같습니다.
국가 차단 전에 생각해 볼 점
국가 차단이 모든 블로그에 맞는 방법은 아닙니다.
- 해당 국가에 실제 독자가 있다면 IP 대역 차단이 더 안전합니다.
- 국가 판별은 IP 위치 데이터베이스에 의존하기 때문에 100% 정확하지 않습니다. 1월 글처럼 통계마다 국가가 다르게 잡히기도 합니다.
- 카페24의 ‘화이트 IP’를 켜면 차단 국가 안에서도 주요 검색엔진의 접근은 허용됩니다. 검색 노출이 걱정된다면 켜 두는 것이 좋습니다.
- 봇이 다른 나라의 서버로 옮겨 가면 다시 대응해야 합니다. 차단 후에도 참여 시간 0초짜리 직접 유입이 다른 국가에서 늘어나지 않는지 가끔 확인해 보세요.
- 카페24 호스팅의 경우 클라우드플레어와 호환성이 좋지 않아 이렇게 국가별 차단을 선택했습니다. 만약 이용하는 호스팅이 클라우드플레어를 지원한다면 클라우드플레어의 스팸, 봇 차단 기능을 뭔저 활용하기를 추천합니다.