이 블로그는 워드프레스를 사용하고 있다. 비교적 오랫동안 블로깅 해서 인지 여러 검색엔진에 많이 노출되어 있고 그래서 스팸도 잦은 편이다. 특히 해외에서 온 스팸이 많다.

티스토리로 운영하는 다른 블로그는 그래도 해외 스팸은 없는데 유난히도 워드프레스 블로그에 해외 스팸이 잦다. 역시 세계적인 툴이라 스팸도 세계적이다.

Akismet(워드프레스에 기본 포함된 스팸 방지 플러그인)이 잘 막아주긴 하지만 매번 스팸 폴더에 떨어진걸 일일이 확인해서 삭제하는 것도 쉬운 일이 아니다. 귀찮다. 며칠만 관리 안하면 수백통의 스팸이 폴더에 쌓인다. 가끔, 아주 가끔 그 중에 정상적인 코멘트도 있으니 무작정 지울 수도 없는 노릇이다.

해결책을 고민했다. 그렇다면 오래된 포스트는 코멘트를 닫아두면 어떨까. 어짜피 코멘트 대부분은 최신 글에만 남기니 예전 글은 코멘트를 닫아두면 스팸 감소에 획기적이라 생각했다.

마침 같은 생각을 한 사람이 있다. Comment Timeout 이란 고마운 플러그인이 존재 한다. 30일이 지난 글은 코멘트를 완전히 닫아버린다. 만약 20개 이상 코멘트가 달린 인기 포스트라면 30일간 코멘트를 추가로 열어둔다. 그 기간 중 누군가 코멘트를 남겼다면 추가로 30일간 코멘트를 달 수 있는 기간을 연장한다. 물론, 이 값은 마음대로 변경 가능하다.

플러그인 설치후 1주일이 지났다. 놀라운 변화가 일어났다. 하루에도 수십건씩 쏟아지는 스팸이 일주일간 단 한 건도 없다. 성공이다. 오래된 글의 코멘트를 닫아둠으로써 워드프레스의 고질적인 문제인 해외 스팸을 완벽하게 차단했다. 물론 한 달 이상 지난 글에 더 이상 코멘트를 달 수 없게된 점은 아쉽지만. 모든 경우에는 trade-off가 있는 법.

드디어 스팸 코멘트에서 해방됐다. 워드프레스. 코멘트 스팸에 시달리는 분께 적극 추천한다.