사이트 불청객 스팸 댓글


워드프레스 사이트를 운영하다보면 만나는 불청객은 스팸 댓글입니다. 일반적으로 요즈음에는 특히 홍보성 댓글이 기승을 부리고 있습니다. 홍보성 스팸 댓글을 쓰는 주체가 사람일 수도 있고 스팸 프로그램일 수도 있습니다. 사람이 다는 댓글의 경우는 댓글의 IP가 몇 개로 고정되어 있을 경우가 많습니다. 그렇지만 스팸 프로그램을 활용한 댓글의 경우에는 IP를 변경해가면서 댓글을 달곤 합니다. 그렇지만 그렇다고 해도 변경되는 IP는 특정 IP 범주안에서 변경되는 특성을 지니고 있습니다.

만약 특정 IP에 대해서만 블럭을 설정하고자 한다면 IP Blocker Lite 플러그인으로 간단하게 스팸 차단을 할 수 있습니다.

IP 블럭 간단하게 차단하기


왼쪽 사이드바 메뉴에서 플러그인 추가하기 메뉴를 클릭합니다.



플러그인 검색창에서 ip blocker lite를 입력하고 검색합니다. 첫번째 검색된 IP Blocker Lite 의 지금 설치하기 버튼을 클릭합니다.



플러그인을 활성화 링크를 클릭합니다.



왼쪽 사이드바 메뉴에서 LionScripts > IP Address Blocker 메뉴가 생성되었습니다. IP Address Blocker 를 클릭합니다.



IP Address Blocker 플러그인을 사용하는 것은 간단합니다. 아래 화면에서와 같이 Add New IP 항목에 IP를 입력하고 Add 버튼을 클릭하면 됩니다. 상단에 화살표 부분에는 자신의 IP가 디스플레이 됩니다. 사용자들의 실수가 많아서 때문인지 자신의 IP를 IP 블럭 걸지말라는 경고문이 있습니다. 자신의 IP를 등록하는 실수를 하지 않도록 주의해야겠습니다.



자이처럼 고정적으로 방문해서 스팸 댓글을 지속적으로 남기는 스패머가 있다면 간단하게 IP를 등록해서 사이트를 청정지역으로 유지할 수 있습니다. IP 블록외에 추가적인 블록관련 기능이 필요하다면 유료버전을 고려해보아도 좋습니다. 유료 버전은 사이트 라이센스로 사이트당 79달러에 구매를 할 수 있습니다. 



댓글을 관리하는 것은 워드프레스 콘텐츠 관리에서 중요한 부분입니다. 악의성 댓글이나 스팸 댓글은 사이트의 신뢰도에 영향을 주게됩니다. 일반 사용자들이 댓글이 관리되지 않는 사이트에 방문을 꺼려하는 것도 다 이유가 있는 것입니다.

워드프레스 기본 기능에서는 댓글 관리를 크게 두 곳에서 할 수 있습니다. 전체적인 댓글에 대한 관리는 설정 > 토론 메뉴에서 진행하며, 개별 글에 대한 댓글 관리는 개별글 옵션에서 설정합니다.
전체적인 댓글 관리인 설정 > 토론에서 댓글에 대한 설정을 해두었다고 해도 우선순위는 개별 글에 대한 댓글 설정에 있습니다.
가령 예를 들어서 설정 > 토론 에서 전체 댓글은 허용으로 체크하고 특정 개별 글에 대해서 댓글을 달지 못하도록 설정하면 개별글 댓글 설정에 의해서 댓글을 달지 못하게 됩니다.

댓글 전체 설정


댓글에 대한 전체 설정은 왼쪽 사이드바 메뉴에서 설정 > 토론 메뉴를 클릭해서 관리합니다. 토론 메뉴를 클릭합니다.


토론 설정 화면이 나타납니다. 이곳에서 사이트 전체적으로 댓글 설정을 수행합니다. 전체 댓글을 허용할 수도 있고 거부할 수 있습니다. 각 항목은 한글로 잘 번역이 되어있기 때문에 따로 설명하지 않아도 이해하기가 어렵지 않습니다.



개별 글의 댓글 설정


댓글 설정의 우선 순위는 개별글의 댓글 옵션입니다. 개별 글에 대한 옵션을 확인하기 위해서 개별 글 화면에 들어갑니다. 글 화면에서 오른쪽 상단의 화면 옵션 버튼을 클릭합니다.



화면 옵션을 클릭하면 아래와 같은 화면이 나타납니다. 토론 체크박스는 개별 댓글에 대한 권한 설정 화면을 디스플레이하고, 댓글 체크박스는 실제 글에 달린 댓글을 화면에 디스플레이하는 옵션입니다.
화면 옵션 항목에서 체크가 되면 화면에 보여지고 해제되면 화면에서 사라집니다. 아래와 같이 토론과 댓글 체크박스에 체크를 합니다.



화면 옵션에서 토론과 댓글에 체크를 하면 아래와 같이 글 편집 화면 아래부분에 토론과 댓글 박스가 생성됩니다. 그리고 개별글에 대한 댓글 설정은 토론 박스 안에 댓글 허용 부분에서 설정합니다.



작성된 댓글 관리


관리자는 작성된 댓글에 대해서 관리할 수 있습니다. 댓글을 관리하는 화면은 별도의 메뉴로 있습니다. 왼쪽 사이드바 메뉴에서 댓글을 클릭하면 됩니다.


사용자에 의해서 작성된 댓글을 관리할 수 있는 목록 화면이 나타납니다.



댓글에 대해서 승인 기능을 설정하였다면 아래 화면에서와 같이 댓글 확인후 승인 기능을 사용해서 승인처리할 수 있습니다.


댓글을 관리할 때 워드프레스에서 기본으로 제공되는 댓글 관리 기능을 사용하지 않고 소셜 댓글 서비스를 이용해서 댓글을 관리할 수 도 있습니다. 소셜 댓글 서비스 중에서 많이 사용하는 서비스는 디스커스 댓글 서비스입니다. 

디스커스 댓글 서비스의 장점


소셜 댓글인 디스커스 서비스를 이용하면 두 가지의 장점이 있습니다.
첫째는, 회원 가입해서 디스커스 서비스를 이용하면 자신이 운영하는 여러가지 사이트의 댓글을 통합해서 관리할 수 있다는 점입니다. 디스커스 계정에 로그인해서 댓글을 한 번에 확인할 수 있는 것이고 특별히 멀티 사이트를 운영하는 관리자는 관리 시간을 절약할 수 있는 것입니다.
둘째는, 댓글을 다는 방문자는 디스커스에 회원가입을 하지 않아도 자유롭게 댓글을 달 수 있는 시스템입니다.

워드프레스에서 디스커스 시스템을 이용하기 위해서는 디스커스 플러그인을 설치해야합니다.

디스커스 플러그인 설치


플러그인 추가하기 메뉴를 클릭해서 플러그인 추가 화면에 들어갑니다.


플러그인 검색화면에 Disqus 를 입력하고 엔터를 칩니다. 첫번째 검색되는 Disqus Comment System 을 지금 설치하기 버튼을 클릭해서 설치합니다.



플러그인을 활성화 링크를 클릭해서 플러그인을 활성화합니다.



왼쪽 사이드바 메뉴에서 댓글 메뉴를 클릭하면 Disqus 서브 메뉴가 생성된 것을 확인할 수 있습니다. Disqus를 클릭합니다.


Upgrade Disqus Comments 화면에서 Upgrade 버튼을 클릭합니다.


디스커스 댓글 시스템을 설치하기 위해서는 디스커스의 계정이 있어야 합니다. 계정이 없다면 아래 링크를 클릭해서 디스커스 회원 가입을 진행합니다.





디스커스 계정 회원가입 및 사이트 등록


오른쪽 상단에 Sign Up 버튼을 클릭해서 디스커스 회원 가입을 진행합니다. Sign Up 버튼을 클릭합니다.



디스커스 회원가입은 간단합니다. 이름과 이메일과 패스워드를 입력하고 Sign Up 버튼을 클릭하면 됩니다. 아직 회원 가입이 되어있지 않다면 정보를 입력하고 회원 가입을 합니다. 




회원 가입을 진행하거나 로그인을 하게 되면 다음과 같이 디스커스 웹사이트 화면이 나타납니다. 오른쪽 상단에 톱니바퀴 모양의 설정 아이콘을 클릭합니다.


설정 아이콘을 클릭하면 여러가지 메뉴가 나타납니다. 디스커스 시스템에 자신의 웹사이트를 추가하기 위해서 Add Disqus To Site 라는 메뉴를 클릭합니다.



오른쪽 상단의 Install on Your Site 버튼을 클릭합니다.





아래 화면과 같이 사이트 이름과 디스커스 URL 카데고리를 선택하고 Finish registration 버튼을 클릭합니다.



사이트 등록이 완료되면 다음과 같은 화면이 나타납니다. 이제는 디스커스 플러그인을 설정할 차례입니다.




디스커스 플러그인 설정하기


디스커스 계정 회원가입을 하였기 때문에 다시 워드프레스의 디스커스 화면에 들어옵니다. 디스커스 시스템을 설치하기 위해서 사용자 이름이나 이메일 그리고 패스워드를 입력하고 Next 버튼을 클릭합니다.



디스커스 계정에 여러 개의 사이트를 등록했다면 여기서 사용할 웹사이트를 선택하고 Next 버튼을 클릭합니다. 단 한개의 사이트만 등록했다면 한 개의 사이트만 나타날 것입니다.



디스커스 댓글 시스템이 설치되었다는 메시지가 나타납니다. Continue to the moderation dashboard 링크를 클릭합니다.



오른쪽 상단에 Plugin Settings 메뉴를 클릭하면 플러그인 설정을 할 수 있습니다. Plugin Settings 메뉴를 클릭합니다.



설정화면에서 디스커스 시스템의 상태가 enabled로 활성화 된 것을 확인할 수 있습니다. 비활성화 하려면 Disable 버튼을 클릭하면 디스커스 댓글 시스템이 비활성화 됩니다. 설정을 확인하고 오른쪽 상단의 Moderate 메뉴를 클릭합니다.



Go to Disqus Moderation 버튼을 클릭해서 디스커스 웹사이트로 이동합니다. 



디스커스 관리자 화면에 들어왔습니다. 기본적으로 Engage 메뉴의 Moderate comments 메뉴가 열립니다. 이곳은 댓글을 승인하고 관리하는 부분입니다. 왼쪽에서 두번째 메뉴인 Analyz engagement 메뉴를 클릭합니다.



이곳은 사이트 분석을 위한 화면입니다. 그래프 형식으로 댓글이 어느정도 달리고 있는지 분석이 가능합니다. 그렇지만 아직 사이트 URL을 등록하지는 않았습니다. 상단의 Setup 메뉴에서 사이트 URL을 등록하도록 하겠습니다. Setup 메뉴를 클릭합니다.



디스커스 댓글 시스템을 설정하는 화면이 나타납니다. Default Sort 항목에서 Newest first로 선택해서 최신 글들을 먼저 보여주도록 합니다. 



Website URL 항목에 사이트 URL을 입력하고 Language 항목에서 한국어를 선택한 뒤에 Save Changes 버튼을 클릭해서 변경 내역을 저장합니다.





사이트 URL이 정상적으로 등록되면 오른쪽 상단에서 사이트 이름을 클릭하면 등록한 사이트 URL이 아래 화면과 같이 정상적으로 디스플레이 되는 것을 확인할 수 있습니다.



댓글 메뉴

워드프레스 관리자 화면에서 왼쪽 메뉴바의 댓글 메뉴를 클릭하면 다음과 같은 댓글 관리 화면이 나타납니다.

댓글 메뉴는 글과 페이지의 댓글을 관리하는 곳입니다. 댓글에 대한 승인 처리를 할 수 있고, 부적절한 댓글에 대해서는 스팸 처리를 해서 댓글을 관리할 수 있습니다.



댓글을 관리하는 것은 중요합니다. 일반적으로 스팸글들이 댓글을 통해서 들어오기 때문입니다. 스팸글을 다는 로봇은 갈수록 지능이 진화하고 있습니다. 그렇지만 로봇으로 댓글을 단 것은 사람이 눈으로 보면 확연히 구별이 갑니다. 아무리 자연어 기반의 댓글을 단다고 해고, 갑작스럽게 생뚱맞게 댓글을 다는 경우가 있기 때문입니다. 가령 오늘 날이 흐려서 비가 오고 있는데, 화창하고 좋은 날이네요. 행복한 하루되세요. 라는 글을 쓰는 경우입니다.

스팸 댓글에 대한 관리를 잘하는 것이 자신의 소중한 사이트가 추락하는 것을 막는 좋은 방법입니다. 따라서 여력이 된다면  댓글을 승인하는 프로세스를 고수하는 것도 사이트 운영의 좋은 방법입니다.

워드프레스는 기본적으로 관리자가 승인하지 않은 댓글은 보여지지 않도록 설정되어 있습니다. 글에 대한 관리자의 권한이 강화된 정책입니다. 그렇지만 관리자가 승인하지 않아도 방문자가 쓴 글이 바로 일반사용자에게 보이도록 할 수 도 있습니다. 그럴 경우에는 왼쪽 상단 메뉴의 설정 > 토론 에서 설정하면 됩니다.




방문자가 작성한 글에 대해서 승인처리는 일괄작업 콤보 박스를 통해서 진행할 수 있습니다. 일괄 작업 콤보 박스를 클릭합니다. 그러면 승인하지 않기, 승인하기, 스팸으로 표시하기, 휴지통으로 이동 등의 선택 항목이 나타납니다. 관리자는 이 선택 항목 중에서 하나를 선택하고 적용 버튼을 클릭해서 댓글을 관리할 수 있습니다.




위에 설명한 것처럼 워드프레스는 자체적으로 댓글 시스템이 탑재되어 있습니다. 그렇지만, 소셜 댓글을 플러그인 연동으로 사용할 수도 있습니다. 대표적으로 많이 사용하는 소셜 댓글은 디스커스(Disqus)가 있습니다. 디스커스에 대해서는 추후 플러그인 시간에 자세히 알아보도록 하겠습니다.



+ Recent posts