스팸 게시글 막기, 게시판·댓글 스팸을 줄이는 7가지 설정
스팸 게시글 막기는 쓰지 않는 게시판 닫기, 글쓰기 권한 제한, 첫 글 검수, 금지어와 링크 제한, 작성 간격 제한, 사람 확인 장치, 외부 링크 표시 일곱 가지를 함께 쓰는 것이 효과적입니다. 이 글에서는 설정별 효과와 불편, 이미 쌓인 스팸을 정리하는 순서를 다룹니다.
게시판 스팸이 문제가 되는 이유
게시판과 댓글 스팸은 대부분 프로그램이 자동으로 올립니다. 도박, 대출, 의약품 같은 광고 글과 외부 사이트로 이어지는 링크가 대부분이고, 한 번 뚫리면 하루에 수백 건씩 쌓이기도 합니다. 방문자는 관리되지 않는 사이트라고 느끼고, 실제 고객 글은 스팸 사이에 묻힙니다.
검색 노출에도 영향이 있습니다. Google은 사용자 생성 스팸 방지 안내에서 스패머가 다른 사람의 사이트에 스팸을 올리는 방식을 설명하고, 검수·사람 확인 장치·링크 속성 같은 예방 방법과 함께 Search Console로 수동 조치 알림을 받아 두라고 권합니다. 스팸 정리는 미관이 아니라 사이트 신뢰의 문제입니다.
스팸 게시글을 줄이는 7가지 설정
아래 일곱 가지는 대부분의 게시판 프로그램이나 CMS에서 설정하거나 추가 기능으로 붙일 수 있는 항목입니다. 위에서부터 효과가 크고 적용이 쉬운 순서로 정리했습니다.
- 쓰지 않는 게시판 닫기: 오래 방치된 게시판과 댓글 기능은 스팸이 가장 먼저 노리는 곳입니다. 쓰지 않으면 비공개로 바꾸거나 글쓰기를 막습니다.
- 글쓰기 권한 제한: 비회원 글쓰기를 막고 회원만 쓸 수 있게 하거나, 공지·소식 게시판은 관리자만 쓰게 합니다.
- 첫 글 검수: 새로 가입한 회원의 첫 글이나 링크가 들어간 글은 관리자가 승인한 뒤 공개되게 합니다.
- 금지어와 링크 수 제한: 반복되는 광고 단어를 금지어로 등록하고, 한 글에 넣을 수 있는 링크 수를 제한합니다.
- 작성 간격 제한: 같은 사용자나 같은 접속지에서 짧은 시간에 여러 글을 올리지 못하게 합니다.
- 사람 확인 장치: 글쓰기나 회원 가입에 캡차 같은 확인 장치를 붙여 자동 등록 프로그램을 걸러 냅니다.
- 외부 링크 표시: 사용자가 올린 링크에 ugc 또는 nofollow 속성을 붙여 검색엔진에 신뢰하지 않는 링크임을 알립니다.
그림은 일곱 가지 설정을 순서대로 정리한 것입니다. 한 가지만 켜면 스팸 프로그램이 금방 우회하므로 2~3가지 이상을 겹쳐 쓰는 것이 좋습니다.
스팸 대책별 효과와 불편 비교
아래 표는 주요 대책을 스팸을 막는 효과와 실제 사용자가 느끼는 불편, 운영 부담으로 비교한 것입니다. 사이트 성격에 맞게 조합을 고르는 데 참고하세요.
| 대책 | 스팸 차단 효과 | 사용자 불편 | 운영 부담 |
|---|---|---|---|
| 회원만 글쓰기 | 높음 | 가입이 필요해 글이 줄 수 있음 | 낮음 |
| 첫 글 검수 | 높음 | 공개까지 시간이 걸림 | 관리자 승인 필요 |
| 금지어·링크 제한 | 중간 | 거의 없음 | 금지어 목록 갱신 필요 |
| 작성 간격 제한 | 중간 | 거의 없음 | 낮음 |
| 캡차 | 중간~높음 | 입력 단계가 늘고 접근성 문제가 생길 수 있음 | 낮음 |
문의나 후기처럼 비회원 글이 꼭 필요한 게시판이라면 회원 제한 대신 첫 글 검수와 작성 간격 제한을 함께 쓰는 방식이 현실적입니다. 문의 폼에 들어오는 스팸은 대책이 조금 다르므로 문의폼 스팸 방지 방법에서 따로 다룹니다.
비회원 글이 필요한 게시판의 조합
상담 후기나 질문 게시판처럼 가입 없이 글을 받아야 한다면 작성 간격 제한과 금지어로 대부분의 자동 등록을 걸러 내고, 링크가 들어간 글만 검수 대기로 돌리는 방식이 현실적입니다. 이렇게 하면 일반 고객 글은 바로 공개되고, 관리자는 검수 대기 목록만 확인하면 됩니다. 스팸이 계속 통과한다면 그때 사람 확인 장치를 더합니다.
이미 쌓인 스팸 게시글 정리 순서
스팸이 수백 건 쌓였다면 막는 설정부터 켠 뒤에 정리해야 지우는 동안 다시 쌓이지 않습니다.
- 글쓰기 막기: 스팸이 들어오는 게시판의 글쓰기를 잠시 막거나 검수 모드로 바꿉니다.
- 정상 글 보호: 고객 글이 섞여 있다면 지우기 전에 게시판 데이터를 백업합니다.
- 일괄 삭제: 작성자, 기간, 금지어 기준으로 스팸을 골라 한 번에 삭제합니다.
- 스팸 계정 정리: 스팸을 올린 회원 계정과 접속지를 차단합니다.
- 검색 결과 확인: Search Console이나 site: 검색으로 스팸 페이지가 검색에 남아 있는지 확인합니다.
관리자가 만들지 않은 페이지가 검색에 대량으로 보인다면 게시판 스팸이 아니라 사이트 자체가 변조된 것일 수 있습니다. 이 경우는 검색 결과 스팸 해킹 확인과 정리를 참고해 점검 범위를 넓혀야 합니다.
월간 게시판 스팸 점검 체크리스트
설정을 마친 뒤에도 한 달에 한 번은 아래 항목을 확인합니다.
- 쓰지 않는 게시판과 댓글 기능이 닫혀 있다.
- 검수 대기 글을 정해진 담당자가 확인하고 있다.
- 새로 나타난 광고 단어를 금지어에 추가했다.
- 게시판 프로그램과 스팸 방지 기능이 최신 버전이다.
- 검색 결과에 스팸 글이 노출되지 않는다.
체크리스트처럼 스팸 관리는 한 번 설정으로 끝나지 않습니다. 담당자를 정해 두지 않으면 검수 대기 글이 쌓이고, 결국 검수를 꺼 버리게 되는 경우가 많습니다.
디코랩이 돕는 방식
디코랩은 운영 중인 사이트의 수정, 오류 대응, 기능 개선을 맡고 있습니다. 게시판 권한 조정이나 스팸 방지 기능 추가가 필요하면 유지보수 접수 게시판에 비밀글로 요청을 남길 수 있습니다.
자주 묻는 질문
스팸 글을 그냥 두면 어떻게 되나요?
방문자 신뢰가 떨어지고 실제 고객 글이 묻힙니다. Google 검색 센터도 사용자 생성 스팸에 대비해 수동 조치 알림을 받아 두라고 권하는 만큼, 양이 늘기 전에 막는 것이 좋습니다.
캡차만 붙이면 해결되나요?
자동 등록 프로그램을 상당 부분 걸러 내지만 모든 스팸을 막지는 못합니다. 작성 간격 제한이나 첫 글 검수를 함께 쓰는 것이 좋습니다.
댓글 기능을 아예 없애는 것이 나을까요?
댓글로 소통하지 않는 사이트라면 닫는 것이 가장 확실한 방법입니다. 소통이 필요하다면 검수와 권한 제한을 함께 설정하세요.
스팸 글을 지우면 검색 결과에서도 바로 사라지나요?
검색엔진이 다시 방문해 삭제를 확인해야 사라지므로 시간이 걸릴 수 있습니다. Search Console에서 진행 상황을 확인할 수 있습니다.
게시판 스팸이 계속 늘어나 어디서부터 손봐야 할지 모르겠다면 사이트 주소와 스팸이 들어오는 게시판을 적어 디코랩 프로젝트 문의로 보내 주세요.
댓글0
댓글 작성 권한이 없습니다