워드프레스 댓글 스팸은 글 내용과 관계없는 문장이나 광고 링크가 댓글 영역에 반복해서 등록되는 문제다. 영어로 된 짧은 칭찬, 의심스러운 사이트 주소, 같은 문장을 여러 글에 남기는 댓글이 갑자기 늘어날 수 있다.
이런 댓글을 하나씩 삭제하는 것만으로는 워드프레스 댓글 스팸을 줄이기 어렵다. 먼저 댓글이 바로 공개되지 않도록 바꾸고, 링크 수와 금지어를 기준으로 검토 대기 또는 스팸 처리되도록 설정해야 한다.
이 글에서는 별도의 서버 파일을 수정하지 않고 워드프레스 관리자 화면에서 적용할 수 있는 5가지 설정을 정리한다.
워드프레스 댓글 스팸은 왜 생길까?
스팸 댓글은 다른 사이트로 연결되는 링크를 남기거나 자동 프로그램이 작동하는지 확인하기 위해 등록되는 경우가 많다. 사람이 직접 남기는 댓글도 있지만 여러 사이트를 자동으로 돌며 작성하는 봇도 있다.
- 모든 댓글이 승인 없이 바로 공개되는 경우
- 댓글에 여러 개의 외부 링크를 넣을 수 있는 경우
- 핑백과 트랙백 요청이 열려 있는 경우
- 광고 문구와 의심스러운 주소를 차단하지 않은 경우
- 오래된 글의 댓글 창이 계속 열려 있는 경우
워드프레스 공식 문서에서도 관련 없는 문장, 의심스러운 링크, 반복 키워드와 다른 사이트 홍보를 대표적인 댓글 스팸 형태로 설명한다.
설정 전에 먼저 확인할 사항
관리자 화면에서 댓글 메뉴를 열고 최근 등록된 댓글을 확인한다. 정상 댓글을 바로 삭제하지 않도록 다음 항목을 구분한다.
- 같은 내용이 여러 글에 반복됐는지
- 댓글 작성자 이름이나 본문에 주소가 포함됐는지
- 글 내용과 관계없는 칭찬만 적혀 있는지
- 알 수 없는 쇼핑몰이나 성인 사이트로 연결되는지
- 같은 IP 주소에서 여러 댓글이 등록됐는지
스팸으로 판단되는 댓글은 단순히 휴지통으로 보내기보다 스팸으로 표시한다. 정상 댓글이 잘못 분류됐다면 댓글 목록에서 스팸 아님으로 되돌릴 수 있다.
1. 모든 댓글을 수동 승인으로 바꾼다
관리자 화면에서 설정 → 토론으로 이동한다. 댓글이 사이트에 표시되기 전에 관리자가 확인하도록 다음 항목을 선택한다.
- 댓글을 수동으로 승인해야 한다 항목을 선택한다.
- 댓글 작성자가 이전에 승인된 댓글이 있어야 한다는 설정은 필요에 따라 함께 사용한다.
수동 승인을 사용하면 워드프레스 댓글 스팸이 방문자 화면에 바로 노출되는 것을 막을 수 있다. 다만 정상 댓글도 승인 전까지 보이지 않으므로 댓글 알림과 검토 대기 목록을 정기적으로 확인해야 한다.
2. 링크가 있는 댓글을 검토 대기로 보낸다
설정 → 토론의 댓글 검토 영역에는 댓글에 포함된 링크 수를 기준으로 검토 대기 상태로 보내는 기능이 있다.
스팸 댓글에 링크가 자주 포함된다면 기준값을 1개 또는 2개로 설정한다. 숫자를 1로 입력하면 링크가 하나 이상 포함된 댓글이 바로 공개되지 않고 검토 대기 상태로 이동한다.
정상 방문자가 참고 자료를 자주 공유하는 사이트라면 기준을 너무 낮게 잡지 않는다. 사이트 댓글 사용 방식에 맞춰 조정해야 한다.
3. 반복되는 문구와 주소를 차단한다
같은 광고 문구나 도메인이 반복된다면 설정 → 토론의 댓글 검토 또는 허용하지 않는 댓글 키 영역에 해당 값을 입력한다.
한 줄에 하나씩 다음 내용을 넣을 수 있다.
- 반복되는 광고 문구
- 의심스러운 사이트 도메인
- 스팸 작성자의 이메일 주소
- 반복적으로 사용되는 IP 주소
- 특정 사용자 이름
먼저 확인하세요.
짧고 일반적인 단어를 차단하면 정상 댓글까지 스팸으로 분류될 수 있다. 전체 문장이나 정확한 도메인처럼 범위가 분명한 값을 사용한다.
댓글 검토 영역에 넣으면 해당 댓글이 검토 대기로 이동한다. 허용하지 않는 댓글 키 영역에 넣으면 조건에 맞는 댓글이 스팸으로 처리될 수 있으므로 두 설정의 차이를 확인한다.
4. 핑백과 트랙백을 끈다
핑백과 트랙백은 다른 사이트에서 내 글을 연결했을 때 알림 형태로 댓글을 생성하는 기능이다. 현재 사용하지 않는다면 자동 스팸이 들어오는 통로가 될 수 있다.
설정 → 토론에서 다음 항목을 확인한다.
- 새 글에서 다른 블로그로 링크 알림 보내기
- 새 글에 다른 블로그의 링크 알림 허용하기
핑백과 트랙백이 필요하지 않다면 두 항목을 해제한다. 이 설정은 주로 앞으로 작성하는 새 글에 적용된다. 기존 글은 글 목록에서 일괄 편집하거나 각 글의 토론 설정을 따로 변경해야 할 수 있다.
5. 오래된 글의 댓글을 자동으로 닫는다
발행한 지 오래된 글에 댓글이 필요하지 않다면 일정 기간이 지난 뒤 댓글을 자동으로 닫을 수 있다.
설정 → 토론에서 며칠보다 오래된 글의 댓글 자동 닫기 항목을 선택하고 기간을 입력한다. 정보 제공이 끝난 오래된 글에 워드프레스 댓글 스팸이 집중될 때 도움이 된다.
댓글을 통한 질문과 업데이트가 중요한 글이라면 모든 글에 동일하게 적용하기보다 개별 글의 댓글 허용 여부를 조정한다.
설정만으로 부족할 때 스팸 방지 플러그인을 확인한다
댓글 수가 많거나 자동 등록이 계속된다면 스팸 방지 플러그인을 추가로 검토할 수 있다. 워드프레스에 포함되거나 공식 플러그인 저장소에서 제공되는 도구라도 설치 전 최근 업데이트 날짜, 지원 버전과 개인정보 처리 방식을 확인한다.
플러그인을 여러 개 동시에 설치하면 정상 댓글이 중복 차단되거나 관리자 화면이 느려질 수 있다. 먼저 기본 토론 설정을 적용한 뒤 부족한 기능만 보완하는 편이 안전하다.
이미 쌓인 스팸 댓글을 정리하는 방법
- 관리자 화면의 댓글 메뉴를 연다.
- 의심스러운 댓글을 선택한다.
- 일괄 작업에서 스팸으로 표시를 선택한다.
- 정상 댓글이 섞이지 않았는지 확인한다.
- 스팸 목록을 확인한 뒤 필요할 때 비운다.
댓글이 너무 많다면 한 번에 전체 삭제하기보다 작성자, IP 주소와 반복 문구를 먼저 확인한다. 이후 같은 값이 다시 등록되지 않도록 토론 설정에 반영한다.
주소나 고유주소를 변경한 뒤 댓글이 연결된 글까지 열리지 않는다면 워드프레스 주소 변경 후 접속 안 될 때 복구하는 3가지 방법도 확인한다.
댓글 관리 기능에 대한 자세한 설명은 워드프레스 공식 토론 설정 문서에서 확인할 수 있다.
자주 묻는 질문
댓글 기능을 완전히 꺼도 되나?
댓글을 사용하지 않는 정보형 사이트라면 새 글의 댓글 허용을 끌 수 있다. 다만 이 설정은 기존 글에 자동으로 적용되지 않을 수 있으므로 글 목록의 일괄 편집도 함께 확인한다.
스팸 댓글은 삭제와 스팸 표시 중 무엇을 선택해야 하나?
반복적으로 등록되는 광고 댓글은 스팸으로 표시하는 편이 관리에 도움이 된다. 정상 댓글을 잘못 스팸 처리했다면 댓글 목록에서 스팸 아님으로 되돌린다.
IP 주소를 차단하면 스팸이 완전히 멈추나?
스팸 발송자는 여러 IP 주소를 사용할 수 있어 하나의 주소를 차단하는 것만으로는 부족할 수 있다. 반복 문구, 도메인, 수동 승인과 링크 제한을 함께 적용한다.
댓글 스팸이 검색 노출에 바로 불이익을 주나?
댓글 스팸이 있다고 해서 검색 노출이 즉시 떨어진다고 단정할 수는 없다. 다만 방문자를 의심스러운 사이트로 유도하고 콘텐츠 신뢰도를 낮출 수 있으므로 공개 전에 검토하는 것이 안전하다.
워드프레스 댓글 스팸 차단 핵심 정리
- 모든 댓글을 관리자 승인 후 공개한다.
- 링크가 포함된 댓글을 검토 대기로 보낸다.
- 반복되는 문구, 주소와 IP를 차단한다.
- 사용하지 않는 핑백과 트랙백을 끈다.
- 오래된 글의 댓글을 자동으로 닫는다.
워드프레스 댓글 스팸은 댓글을 모두 막는 것보다 승인 절차와 차단 기준을 먼저 만드는 것이 중요하다. 기본 토론 설정을 적용한 뒤에도 자동 댓글이 계속 들어올 때 스팸 방지 플러그인을 추가로 검토한다.
지금 스팸 댓글이 계속 등록되나?
설정 → 토론으로 이동해 수동 승인을 먼저 켠다. 그다음 최근 스팸 댓글에서 반복되는 링크와 문구를 찾아 차단 목록에 한 줄씩 추가한다. 기존 댓글은 정상 댓글이 섞이지 않았는지 확인한 뒤 일괄 정리한다.


