워드프레스를 운영하다 보면 의미 없는 광고 댓글, 외국어 스팸, 자동 봇이 남긴 링크 등으로 댓글란이 엉망이 되는 경험을 하게 됩니다. 한때 저도 이런 댓글 지우는게 일일 정도로 아주 불편했는데요, 이런 댓글 스팸은 단순히 보기 불쾌한 수준을 넘어, 사이트 신뢰도 하락, 애드센스 승인 거부, 검색엔진 페널티 위험까지 초래할 수 있습니다. 댓글 기능은 활성화하되, 스팸은 확실하게 차단하려면 전략적인 설정이 필요합니다.
이 글에서는 워드프레스에서 댓글 스팸을 효과적으로 막는 3가지 핵심 방법을 소개하며, 특히 Google reCAPTCHA를 적용해 자동화된 공격을 완벽하게 차단하는 실전 가이드를 제공합니다. 저도 이렇게 적용하고나서 깨끗하게 저의 블로그를 운영할 수 있었습니다. 그 노하우를 이번 포스팅에 적어보고자 합니다.
1. 왜 댓글 스팸을 방치하면 안 되는가?
| 문제 | 설명 |
|---|---|
| SEO 페널티 | 외부 링크 과다 → 스팸 사이트로 판단될 수 있음 |
| 애드센스 거절 | 부적절한 콘텐츠 포함 페이지로 간주될 위험 |
| 사용자 신뢰도 저하 | 광고 링크가 많으면 방문자 이탈 증가 |
| 서버 자원 낭비 | 자동 봇 댓글로 인해 데이터베이스 부담 증가 |
왜 스팸 링크가 달리는지 생각해보면 그들이 내 홈페이지의 링크주스를 빼가는거라고 보시면 됩니다. 내 도메인 점수를 빼앗아가는거죠. 이런게 많이 달리면 내 홈페이지의 도메인 권위도 문제가 생기겠지만 더 나쁜 점은 스팸성 댓글로 인해 사용자들이 나의 홈페이지를 불신하고 바로 떠나버릴 수 있다는 것입니다. 그래서 댓글 스팸을 방치하면 안됩니다. 그러면 어떻게 막을 것인지 살펴보겠습니다.
2. 방법 ① 댓글 승인 조건 강화
설정 경로
- 관리자 → 설정 → 디스커션(Discussion)
추천 설정
- “댓글 작성자는 이름과 이메일을 입력해야 함” 체크
- “이전에 승인된 댓글 작성자만 자동 승인” 체크
- “특정 단어 포함 시 보류 또는 휴지통으로 이동” 항목에 스팸 키워드 입력
예:viagra,casino,http,.ru
3. 방법 ② 댓글 기능 제한 플러그인 사용
추천 플러그인: Disable Comments, Antispam Bee
제가 가장 좋아하는 플러그인은 Disable comments입니다. 설치하고 모든 영역에 적용을 누릅니다. 그러면 댓글창이 사라지며 그 누구도 스팸 테러를 할 수 없게 됩니다.
Disable Comments
- 댓글 기능 전체 비활성화 가능 (페이지, 글, 커스텀 글 유형별)
- 댓글창을 완전히 제거하고 싶을 때 유용
Antispam Bee
- 자동 댓글 감지 및 필터링
- 개인정보 수집 없이 유럽 GDPR 친화적
- IP, 국가, 언어 기준 필터 적용 가능
4. 방법 ③ Google reCAPTCHA 적용하기 (가장 강력한 방어)
이 방법은 자동 봇이 무자비한 댓글을 달 수 없도록 막아줍니다. 댓글창이 꼭 필요한 경우에는 위에서 알려드린 플러그인을 사용할 수 없기 때문에 이 방법이 가장 좋은 방법입니다.
1단계: reCAPTCHA 키 발급
- https://www.google.com/recaptcha/admin 접속
- v2 또는 v3 선택 (일반적으로 v2 ‘로봇이 아닙니다’ 사용 추천)
- 사이트 도메인 등록 후 Site Key, Secret Key 발급
2단계: 플러그인 설치
- 추천: Advanced Google reCAPTCHA, WPForms + reCAPTCHA, Simple Google reCAPTCHA
3단계: 댓글 폼에 적용
플러그인 설정에서 “댓글 폼에 표시” 항목 활성화 → 자동 삽입됨
5. 댓글 스팸을 완벽에 가깝게 줄이기 위한 조합 전략
댓글 쓰는걸 까다롭게 만들면 정말 필요한 사람만 댓글을 답니다. 사용자와 소통이 필요할 경우 아래 표에서 정리한 방법으로 댓글창은 열어두되, 로봇이나 각종 스팸성 댓글은 달리지 않도록 설정하는 것이 필요합니다. 저의 경우엔 아래 네 가지 방법 모두 적용하여 이제는 스팸성 댓글이 전혀 달리지 않고 있습니다. 여러분도 댓글 때문에 스트레스를 받고 계시다면 이 방법들을 적용해 보시기 바랍니다.
| 기능 | 추천 설정 |
|---|---|
| reCAPTCHA | v2로 설정, 댓글/로그인/등록 폼에 모두 적용 |
| 댓글 승인 조건 | 이메일 필수, 수동 승인 |
| 휴지통 필터링 | 특정 키워드 포함 시 자동 삭제 |
| IP 제한 | 특정 국가, 도메인 차단 (Antispam Bee 활용) |
결론
워드프레스 댓글 스팸은 단순한 불편을 넘어 SEO와 수익에 치명적인 악영향을 줄 수 있는 문제입니다. ‘댓글 기능을 유지하면서도 스팸을 차단’하는 전략이 가장 효과적이며, reCAPTCHA가 효과적입니다. 여기에 승인 조건 강화와 스팸 필터링 플러그인을 함께 사용하면 애드센스 승인 준비에도 완벽한 댓글 시스템을 갖출 수 있습니다. 이런 설정 방법을 지금까지 모르고 계셨다면 바로 실행해 보셔서 스팸 댓글의 스트레스로부터 벗어나시기 바랍니다.