WordPress에서 모든 스팸 및 보류중인 댓글을 제거하는 3 가지 방법

2017-11-05 21:19:19
메인·다른·WordPress에서 모든 스팸 및 보류중인 댓글을 제거하는 3 가지 방법

사용할 수있는 콘텐츠 관리 시스템은 다양하지만 WordPress는 오늘날 가장 인기있는 프로그램 중 하나로 2014 년 Critic 's Choice Best Open Source PHP CMS 및 People 's Choice Best Free CMS와 같은 상을 수상했습니다. WordPress 플랫폼을 사용하면 게시물의 댓글 영역에 대한 링크를 자동으로 스팸으로 분류 할 수있는 도구를 만드는 데있어 스패머를 유치 할 수 있습니다.

댓글 및 트랙백 스팸을 차단하는 안티 스팸 플러그인도 많이 있지만 Akismet은 스팸 댓글을 탐지하는 데 가장 많이 사용되는 플러그인입니다. 그러나 이러한 스팸 방지 플러그인은 스패머가 스팸 방지 탐지를 우회하고 몇 가지 스팸 설명을 처리 할 수있는 방법을 찾을 때 완벽하지 않습니다. 그 외에도 불행한 방문자는이 도구를 사용하여 서버에 과부하를 일으켜 서버에 충돌을 일으켜 수천 개의 쓸모없는 의견이있는 웹 사이트를 넘칠 수 있습니다.

언젠가 WordPress 관리 영역에서 수천 개의 스팸 또는 대기중인 댓글을 찾기 위해 일어나면 댓글을 빠르게 삭제할 수있는 방법이 있으므로 두려워하지 마십시오. 스팸 댓글이 계속 수신되면 먼저 웹 사이트에서 댓글 수락을 중지하도록 구성해야합니다. WordPress 관리자에 로그인하고 설정 > 토론으로 이동하십시오. "사용자가 등록하고 로그인해야 댓글로 표시"확인란을 선택하고 변경 사항 저장 버튼을 클릭합니다. 그런 다음 설정> 일반으로 이동하여“모든 사람이 등록 할 수 있습니다”확인란의 선택을 취소하십시오. 이 두 가지 조합 설정을 사용하면 방문자가 웹 사이트에 댓글을 게시 할 수 없습니다. 이 작업이 완료되면 보류 중이거나 스팸 주석을 정리하기 시작합니다. 여기에 모든 WordPress 스팸 댓글을 삭제하는 3 가지 방법이 있습니다.

1. 내장 방법

WordPress에는 모든 스팸 설명을 쉽고 빠르게 제거하는 기본 제공 방법이 있습니다. 댓글로 이동하여 스팸을 클릭하면 빈 스팸 버튼이 표시됩니다. 해당 버튼을 클릭하면 스팸으로 표시된 모든 댓글이 즉시 삭제됩니다.

내장 된 빈 스팸 기능을 사용하는 데 가능한 두 가지 문제가 있습니다. 웹 사이트가 저전력 공유 서버에서 호스팅되는 경우 빈 스팸 프로세스가 시간 초과되어 수만 또는 수십만 개의 스팸 주석을 제거하려고하면 웹 서버 소프트웨어가 중단 될 수 있습니다. 또 다른 문제는 댓글이 스팸으로 표시되지 않고 보류 중으로 표시되는 경우 보류중인 모든 댓글을 삭제할 수있는 버튼이 없다는 것입니다.


2. 배치 주석 스팸 삭제

대량의 댓글 스팸으로 인해 스팸 차단 프로세스가 시간 초과되는 위의 문제에 직면 한 경우 "일괄 처리 스팸 제거"라는 플러그인을 설치할 수 있습니다. 이 플러그인은 스팸 메일 비우기 작업을 수정하여 스팸 메시지를 한꺼번에 모두 일괄 처리하지 않고 일괄 적으로 삭제합니다. WordPress 웹 사이트에 플러그인을 설치하려면 오른쪽 상단 상자에서 플러그인> 새로 추가> 일괄 설명 스팸 삭제 검색으로 이동하여 지금 설치 버튼을 클릭하십시오.

Batch Comment Spam Deletion 플러그인을 설치 한 후 수행 할 작업이 없습니다. 스팸 차단 버튼의 동작을 자동으로 수정합니다. 이 플러그인을 설치 한 후에도 서버 시간이 여전히 초과되면 처리 할 스팸 주석 수를 줄여야합니다. 소스 코드에서이 플러그인은 한 번에 100 개의 스팸 주석을 처리하며 함수에 필터를 추가하거나 wp-config.php에 상수를 추가하여 변경할 수 있음을 보여줍니다. 또 다른 빠르고 쉬운 방법은 플러그인> 설치된 플러그인에서 플러그인 파일을 직접 편집하는 것입니다. 일괄 처리 코멘트 스팸 삭제를 위해 편집을 클릭하고 값 100을 낮은 숫자로 변경 한 다음 파일 업데이트 버튼을 클릭하십시오.

배치 주석 스팸 삭제 다운로드


3. SQL 명령

SQL 명령을 사용하면 시간 초과없이 1 초 이내에 모든 스팸 또는 보류중인 댓글을 삭제할 수 있으므로 매우 강력합니다. 그러나 잘못된 명령으로 인해 테이블이 비워 지거나 전체 데이터베이스가 지워질 수 있으므로 약간 위험합니다. 따라서“Dropbox Backup & Restore”와 같은 사용하기 쉬운 플러그인을 사용하여 데이터베이스의 전체 백업을 만드는 것이 좋습니다. Dropbox Backup & Restore 플러그인을 설치 한 후 왼쪽 상단 바에서 Dropbox Full Backup을 클릭하고“로컬 백업 생성”버튼을 클릭하십시오. SQL 명령에 문제가 발생하면“복원”버튼을 클릭하십시오.

다른 웹 사이트에서 phpMyAdmin을 사용하여 알려주는 많은 예제를 찾을 수 있지만 모든 웹 서버에 phpMyAdmin이 설치되어 있지 않고 잘못된 데이터베이스를 선택하면 호스팅 된 다른 웹 사이트의 주석이 정리 될 수 있으므로 약간 과잉이라고 생각합니다 같은 계정으로 더 쉽고 안전한 솔루션은 실행 되는 WordPress 웹 사이트에 대해 SQL 쿼리를 실행할 수있는 SQL Executioner 라는 또 다른 플러그인을 설치하는 것입니다.

설치하려면 오른쪽 상단에있는 검색 플러그인 상자에서 플러그인> 새로 추가> 타입 SQL Executioner로 이동하여“지금 설치”를 클릭하십시오. 플러그인 설치 및 활성화가 완료되면 도구>로 이동하여 SQL Executioner를 선택하십시오. 주석 테이블을 설명하고 테이블 이름을 기록하려면 $ comments 링크를 클릭하십시오.

대부분의 경우 comment 테이블의 기본 이름은 wp_comments 입니다. $ comments 링크를 클릭 한 후 주석 테이블의 이름을 확인하여이를 확인할 수 있습니다. 다음은 모든 스팸 또는 보류중인 주석을 삭제하는 몇 가지 SQL 명령입니다.

보류중인 모든 댓글을 제거하려면

comment_approved = "0"에서 wp_comments에서 삭제

모든 스팸 설명을 제거하려면

comment_approved = "스팸"에서 wp_comments에서 삭제

SQL 상자에 명령을 입력하고 " SQL 실행 "버튼을 클릭하십시오. 확인 버튼을 클릭하여 데이터베이스의 데이터 수정 쿼리를 확인합니다. 영향을받는 행 수는 데이터베이스에서 제거되는 주석 수를 나타냅니다.

에디터의 선택