Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

워드프레스 댓글에서 IP 주소 수집을 막고 기존 기록까지 삭제하는 방법

방문자가 워드프레스 사이트나 블로그에 댓글을 달면 이름, 이메일 주소, 웹사이트 주소와 함께 IP 주소도 자동으로 기록되어 댓글 관리 화면에 표시됩니다. 특정 IP를 빠르게 차단해야 할 때는 유용하지만, 개인정보 보호 정책상 사용자가 직접 제출한 정보 외에는 어떤 데이터도 수집하지 않는다면 문제가 될 수 있습니다.

워드프레스는 댓글 입력란의 여러 필드를 손쉽게 커스터마이징할 수 있으면서도, 아이러니하게도 IP 주소를 제거하거나 기록 자체를 막는 옵션은 기본적으로 제공하지 않습니다. 하지만 몇 가지 간단한 방법으로 IP 주소 수집을 중단하고, 이미 저장된 기록까지 깨끗하게 삭제할 수 있습니다.

시작하기 전에: 작업 전에 반드시 워드프레스 사이트의 파일과 데이터베이스를 모두 백업하세요. 문제가 발생했을 때 언제든 복구할 수 있습니다.

1. 댓글에 IP 주소 기록 중지하기

다행히 워드프레스가 댓글에 IP 주소를 기록하는 것을 막는 것은 매우 간단합니다. FTP 클라이언트로 접속한 뒤 현재 사용 중인 테마 폴더로 이동하여 functions.php 파일을 엽니다.

파일을 연 후 맨 아래로 스크롤하여 다음 코드를 추가하고 저장합니다.

//댓글에 IP 주소 기록 중지
function mte_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'mte_remove_commentsip' );

이 코드는 댓글이 데이터베이스에 저장되기 전 단계에서 IP 주소를 제거하는 역할을 합니다. 적용하면 방문자가 댓글을 작성해도 더 이상 IP 주소가 기록되지 않습니다. 원래 상태로 되돌리려면 추가한 코드만 삭제하면 됩니다.

플러그인으로 대체하기

워드프레스 파일을 직접 수정하고 싶지 않다면 무료 플러그인 Remove IP를 사용하면 동일한 결과를 얻을 수 있습니다. 플러그인 관리 페이지에서 검색 후 설치하고 '플러그인 활성화' 버튼을 클릭하기만 하면 됩니다.

이 플러그인의 장점은 별도 설정이 전혀 없다는 점입니다. 활성화하는 즉시 댓글 IP 주소 기록이 중단되며, 되돌리고 싶을 때는 플러그인을 비활성화하고 삭제하면 됩니다.

2. 댓글에 이미 저장된 IP 주소 삭제하기

위 방법으로 앞으로의 IP 수집은 막았지만, 그동안 쌓여 있던 기존 IP 기록은 그대로 남아 있습니다. 과거에 저장된 모든 IP 주소를 삭제하려면 SQL 쿼리 한 줄만 실행하면 됩니다.

참고: 아래 설명은 cPanel과 phpMyAdmin을 기준으로 작성되었지만, MySQL 명령어 자체는 어떤 데이터베이스 클라이언트에서든 동일하게 작동합니다.

phpMyAdmin에서 쿼리 실행하기

cPanel에 접속한 뒤 phpMyAdmin을 검색하여 엽니다. phpMyAdmin 화면이 나타나면 왼쪽 패널에서 해당 데이터베이스를 선택합니다.

데이터베이스를 연 다음 상단의 'SQL' 탭으로 이동합니다. 여기서 사용자 지정 SQL 쿼리를 실행할 수 있습니다.

텍스트 입력란에 아래 쿼리를 입력하고 오른쪽 하단의 '실행(Go)' 버튼을 클릭합니다.

UPDATE wp_comments SET comment_author_IP = '';

쿼리가 실행되면 영향을 받은 행(row)의 개수를 알려주는 확인 메시지가 표시됩니다. 테이블 접두사를 변경했다면 wp_comments를 실제 접두사에 맞게 수정해야 합니다.

이것으로 끝입니다. 워드프레스 댓글에 저장되어 있던 모든 IP 주소가 성공적으로 삭제되었습니다.

위 방법들을 사용해 IP 주소 수집을 막고 기존 기록을 정리해 본 경험이 있다면, 댓글로 여러분의 생각과 결과를 공유해 주세요.