스팸을 막기 위한 플러그인은 누구나 가지고 있을 것입니다. 대부분은 아마 akimset을 사용하고 있을 것입니다. 이 글에서는 제가 스팸을 제거하고 퇴치하는 방법을 몇 줄로 설명하려고 합니다.
우선 블로그를 처음 시작할 때 akimset을 사용했습니다. 스팸 댓글의 97%를 걸러주었습니다. 하지만 일주일에 2~3개는 항상 받았어요. 그러다가 1년에 2, 3개 정도는 통과할 수 있는타입패드 안티스팸을 사용했습니다. 독자들을 전혀 괴롭히지 않았기 때문에 한동안은 훌륭한 솔루션이었습니다. 문제는 댓글만 스팸으로 표시하고 실제 댓글, 핑, 트랙백을 스팸으로 받아들이지 않았는지 확인해야 한다는 점이었습니다. 이 작업은 매일 시간을 잡아먹는 집안일이었습니다. 그리고 3일 동안 확인하지 않으면 최대 500개의 댓글이 스팸으로 표시될 수 있었습니다:
해결책은 찾기가 그리 어렵지 않았고, 봇이 남긴 댓글에는 항상 3개 이상의 링크가 포함되어 있다는 사실을 깨닫는 것이 문제였습니다. 그래서 링크 수가 X인 댓글을 ‘제거’하는 플러그인을 찾았습니다. 제가 찾은 것은 링크 제한으로, 활성화하기만 하면 되기 때문에 사용하기 매우 쉬운 플러그인이었습니다. 문제는 기본적으로 링크가 2개 이상인 댓글은 삭제되며, 이 값을 수정하려면 이 플러그인을 구성하는 유일한 파일(link-limits.php)만 편집하면 된다는 것입니다.
1
|
define ( 'MAX_HYPERLINKS' , 2); |
그리고 2를 3 또는 4로 변경하세요. 플러그인 덕분에 스팸 댓글 관리가 훨씬 쉬워졌고 하루에 몇 분 더 여유가 생겼으니 여러분도 그렇게 되기를 바랍니다.
참고로 플러그인은 우리가 정의한 링크 개수를 초과하는 댓글을 발견하면 해당 댓글을 직접 삭제하고 어디에도 저장하지 않습니다. 따라서 comments.php 파일을 편집하고 텍스트 상자 아래에 “링크가 3개 이상인 댓글은 자동으로 삭제됩니다”와 같은 문구를 넣는 것이 좋습니다.