WordPress 웹 사이트에서 스팸 댓글을 방지하는 방법: 10가지 입증된 방법

게시 됨: 2022-09-26

WordPress는 무료이고 사용하기 쉽기 때문에 다양한 유형의 웹사이트에서 가장 인기 있는 플랫폼 중 하나가 되었습니다. 그러나 다른 웹사이트와 마찬가지로 WordPress에서 스팸 댓글 및 링크와 같은 문제가 발생하여 사이트에 잠재적으로 피해를 줄 수 있습니다.

악성 링크를 포함할 수 있는 위험한 스팸 댓글에 대한 첫 번째 방어선이기 때문에 최고의 WordPress 호스팅 제공업체를 선택하는 것이 중요한 첫 번째 단계입니다. 그 외에도 스팸 방지 모범 사례를 구현하는 것이 좋습니다.

이 기사에서는 스팸 댓글을 방지해야 하는 이유를 설명하고 입증된 10가지 방법을 공유합니다. 시작하자!

WordPress에서 스팸 댓글 방지

스팸 댓글을 방지하는 이유

WordPress 웹사이트에서 가장 흔한 문제 중 하나인 댓글 스팸은 스팸 발송자가 실수로 클릭하거나 오해의 소지가 있는 하이퍼링크를 사용하여 사이트 트래픽을 늘리는 데 사용됩니다.

해로워 보이지는 않지만 사이트의 성능과 신뢰성에 부정적인 영향을 미칠 수 있습니다. 검색 엔진은 스팸 댓글에 잘못된 링크가 있는 경우 안전하지 않은 것으로 표시하여 사이트의 권위를 낮추고 검색 엔진 최적화(SEO) 순위를 낮출 수 있습니다. 그렇기 때문에 WordPress 사이트의 모든 댓글을 모니터링하는 것이 중요합니다.

또한 웹사이트에 스팸 댓글을 남기면 방문자가 성가시고 주의를 산만하게 하여 사용자 경험이 좋지 않을 수 있습니다. 결과적으로 방문자가 귀하의 사이트를 떠날 가능성이 더 높습니다.

많은 스팸 댓글은 봇에 의해 제출되지만 일부는 실제 사람이 게시합니다. 댓글 스팸은 일반적으로 의심스러운 링크, 익명의 사용자 이름 및 비전문적인 이메일 주소 사용과 같은 일반적인 특성을 공유합니다.

스팸 댓글을 방지하는 10가지 방법

이 섹션에서는 WordPress에서 스팸 댓글을 차단하는 10가지 방법을 공유하여 웹사이트를 안전하게 유지하고 방문자에게 긍정적인 사용자 경험을 유지할 수 있습니다.

1. 수동으로 댓글 승인

WordPress 댓글 스팸을 막는 가장 쉬운 방법 중 하나는 댓글을 수동으로 승인하거나 거부할 수 있는 중재를 사용하는 것입니다. 필터 시스템을 구현하는 데 도움이 되므로 WordPress 사이트에 실제 사용자의 관련 댓글만 표시됩니다.

이 솔루션은 스팸 댓글이 거의 없는 워드프레스 사용자에게 가장 적합할 수 있습니다. 댓글 검토를 활성화하려면 다음 단계를 따르세요.

a) WordPress 대시보드 -> 설정 -> 토론으로 이동합니다.
B) 댓글이 표시되기 전에 섹션에서 댓글을 수동으로 승인해야 함 상자를 선택하고 변경 사항 저장을 클릭합니다.

댓글은 수동으로 승인해야 합니다.

이제 모든 댓글이 댓글 검토 섹션에 자동으로 저장됩니다. 사이트에 게시하기 전에 모든 댓글을 수동으로 검토해야 합니다.

2. 스팸 방지 플러그인 사용

WordPress는 웹사이트에 새로운 기능을 추가할 수 있는 광범위한 플러그인으로 널리 알려져 있습니다. 여기에는 WordPress 스팸 댓글을 방지할 수 있는 Akismet 및 Antispam Bee와 같은 스팸 방지 플러그인이 포함됩니다.

Akismet

이 플러그인은 글로벌 스팸 데이터베이스 또는 자체 알고리즘을 통해 모든 댓글을 검색하여 작동합니다. 예를 들어 일부 웹사이트에서 특정 댓글을 스팸으로 보고하면 Akismet은 향후 유사한 스팸 댓글을 감지할 수 있습니다.

Akismet은 WordPress와 함께 사전 설치되어 제공되지만 사용하려면 활성화해야 합니다. 그렇게 하려면 WordPress 관리 대시보드에서 플러그인 메뉴를 클릭하고 설치된 플러그인을 선택한 다음 Akismet에서 활성화를 누르십시오.

프로세스가 완료되면 구성 페이지로 리디렉션됩니다. Jetpack이 있는 경우 계정을 Akismet 플러그인에 연결합니다. 또는 Akismet 계정을 생성하고 API 키를 생성하여 설정할 수 있습니다.

3. reCAPTCHA 추가

WordPress 스팸 댓글을 중지하는 또 다른 옵션은 CAPTCHA 플러그인을 사용하는 것입니다. 이는 컴퓨터와 인간을 구분하는 완전 자동화된 공개 튜링 테스트를 의미합니다. 웹사이트 방문자가 봇이 아닌 실제 사용자인지 확인하기 위한 보안 조치입니다.

예를 들어 사용자는 일치하는 개체를 클릭하거나 확인란을 선택하거나 페이지에 표시된 문자를 다시 입력해야 합니다. 댓글 양식에 reCAPTCHA를 추가하면 스팸 봇을 인식하고 차단하는 데 효과적일 수 있습니다.

Google Invisible reCAPTCHA를 설치하여 WordPress 댓글 양식에서 reCAPTCHA를 활성화할 수 있습니다. 이 플러그인을 작동시키려면 먼저 Google reCAPTCHA 웹사이트에서 도메인을 등록하고 API 키를 받아야 합니다.

reCAPTCHA

주목해야 할 한 가지 중요한 요소는 일부 사용자는 이 테스트가 불편할 수 있으며 reCAPTCHA를 사용하면 실제 사용자가 의견을 제출하는 것을 방해할 수 있다는 것입니다.

4. 댓글 길이 설정

일부 스팸 메시지는 분명히 주제에서 벗어나 부자연스러워 보이지만 다른 스팸 메시지는 스팸 방지 플러그인이 감지하지 못할 수 있는 진짜처럼 보일 수 있습니다.

많은 스패머는 한 단어로 된 댓글을 사용하여 여러 웹사이트에 빠르게 퍼뜨릴 수도 있습니다. 이러한 이유로 최소 댓글 길이를 설정하면 WordPress 스팸 댓글을 차단하는 데 도움이 될 수 있습니다.

시작하려면 Yoast Comment Hacks 플러그인을 사용할 수 있습니다. 이상적인 주석 길이를 위해 최소 60자에서 최대 1,500자로 설정하는 것이 좋습니다.

댓글 해킹

활성화되면 설정한 길이보다 짧거나 긴 댓글이 있는 사용자에게 오류 메시지가 표시됩니다.

5. 오래된 게시물에 대한 댓글 비활성화

스팸 댓글을 차단하는 또 다른 쉬운 방법은 오래된 게시물의 댓글을 끄는 것입니다. 너무 많은 댓글을 수동으로 조정하는 대신 이 방법은 작업 효율성을 높이기 위해 이전 게시물에 대한 사용자 댓글을 자동으로 표시하지 않습니다.

비활성화하는 단계는 다음과 같습니다.

a) 설정 -> 토론으로 이동합니다.

b) 기타 댓글 설정 섹션에서 X일이 지난 게시물의 댓글 자동 닫기를 켜고 필요에 맞는 기간을 선택합니다.

토론 설정

WordPress 게시물 및 페이지의 모든 댓글을 영구적으로 비활성화하도록 선택할 수도 있습니다. 그러나 WordPress 웹 사이트에서 사용자 참여가 감소하므로 최후의 수단으로만 권장합니다.

6. 미디어 첨부 파일에 대한 댓글 끄기

웹사이트에서 모든 댓글을 비활성화하더라도 사용자는 미디어 첨부 페이지에 스팸 댓글을 남길 수 있습니다. 따라서 미디어 첨부 파일에 대한 주석을 비활성화하는 것이 좋습니다.

이렇게 하려면 다음 단계를 따르세요.
a) WordPress 대시보드 -> 모양 -> 테마 파일 편집기로 이동합니다.

b) 테마의 functions.php 파일을 열고 아래 코드를 복사합니다.

기능 filter_media_comments_close( $open, $post_id ) {
$post = get_post( $post_id );
if( $post->post_type == '첨부파일' ) {
$open = 거짓;
}
반환 $open;
}
add_filter( 'comments_open', 'filter_media_comments_close', 10 , 2 );

c) 파일 업데이트 버튼을 클릭합니다.

그러면 미디어 첨부 페이지 맨 아래에 댓글 닫힘이 표시됩니다.
또는 더 빠른 프로세스를 위해 댓글 비활성화 플러그인을 설치합니다. 그것은 전 세계적으로 댓글을 금지하고 개별 게시물, 첨부 파일 및 페이지에서 댓글을 무시하는 것을 방지합니다.

댓글 비활성화

7. 댓글 양식의 URL 필드 삭제

스팸 링크를 많이 받은 경우 웹 사이트 URL 필드를 제거하면 이 문제를 해결할 수 있습니다. 많은 스패머는 URL 필드를 사용하여 백링크를 통해 검색 엔진 순위를 높입니다. 일반적으로 댓글 작성자 이름에는 123 company의 John과 같은 특정 키워드도 포함됩니다.

댓글 양식에서 URL 필드를 제거하면 댓글 스패머는 종종 귀하의 사이트와 관련이 없는 웹사이트에 대한 백링크를 구축할 수 없습니다.

플러그인을 사용하는 것 외에도 다음 코드를 테마의 functions.php 파일에 입력하여 주석 양식에서 URL 필드를 수동으로 제거할 수 있습니다.

add_filter('comment_form_default_fields', 'unset_url_field');
함수 unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
$ 필드를 반환합니다.
}

URL 필드가 삭제되었는지 확인하려면 웹사이트의 블로그 게시물을 새 시크릿 탭에서 열어 확인하세요.

8. 주석에서 HTML 비활성화

WordPress는 주석에서 HTML 태그를 허용하므로 스팸 링크를 위장하는 데 도움이 됩니다. 이것을 비활성화하면 모든 HTML 태그가 텍스트로 읽히지만 작동하지 않습니다. 이렇게 하면 WordPress 사이트에서 악성 댓글을 방지할 수 있습니다.

예를 들어 태그가 사용되면 주석에 태그가 표시되지만 내용은 굵게 표시되지 않습니다. 결과적으로 링크가 작동하지 않습니다. 이렇게 하려면 테마의 functions.php 파일을 열고 코드를 추가해야 합니다.

함수 wpb_comment_post( $incoming_comment ) {
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
$incoming_comment['comment_content'] = str_replace( "'", "', $incoming_comment['comment_content'] );
반환( $incoming_comment );
}
기능 wpb_comment_display( $comment_to_display ) {
$comment_to_display = str_replace( "', "'", $comment_to_display );
$comment_to_display를 반환합니다.
}
add_filter( 'preprocess_comment', 'wpb_comment_post', ”, 1);
add_filter( '코멘트_텍스트', 'wpb_comment_display', ”, 1);
add_filter( 'comment_text_rss', 'wpb_comment_display', ”, 1);
add_filter( '코멘트_excerpt', 'wpb_comment_display', ”, 1);
remove_filter( 'comment_text', 'make_clickable', 9 );

코드를 변경하기 전에 데이터 손실을 방지하기 위해 먼저 웹사이트 백업을 생성하는 것이 좋습니다.

9. 로그인한 사용자의 댓글만 허용

사이트에 대한 참여를 구축하려는 경우 로그인한 사용자에 대한 댓글을 활성화하는 것이 좋은 옵션이 될 수 있습니다.

이렇게 하면 웹사이트에서 계정을 만들도록 요청하여 댓글을 게시할 수 있는 방문자를 제한하는 데 도움이 됩니다. 이렇게 하면 가짜 댓글 작성자를 막고 봇이 댓글 스팸을 제출하는 것을 방지할 수 있습니다.

다음 단계를 사용하여 이 기능을 활성화하십시오.

a) 설정 -> 토론으로 이동합니다.

b) 기타 댓글 설정 섹션까지 아래로 스크롤하여 댓글을 작성하려면 사용자가 등록 및 로그인해야 합니다. 옵션을 선택합니다.

또한 사용자 등록 프로세스와 모든 사용자에게 공개되는지 여부를 고려하는 것이 중요합니다. 설정 -> 일반 -> 멤버십으로 이동하여 이를 구성할 수 있습니다.

10. 허용되지 않는 댓글 키워드 만들기

허용되지 않는 단어 목록을 만드는 것은 WordPress 댓글을 필터링하는 가장 좋은 방법 중 하나입니다. 이를 통해 사이트는 작성자 이름, URL, IP 주소 또는 이메일에 포함될 수 있는 목록을 기반으로 스팸 댓글을 자동으로 제거할 수 있습니다.

또한 일반적인 댓글 및 기타 일반적인 스팸 키워드로 스팸을 차단할 수 있습니다.

허용되지 않는 댓글 목록을 만들려면 다음 단계를 따르세요.
a) 관리자 대시보드로 이동한 다음 설정 -> 토론으로 이동합니다.

b) 허용되지 않는 주석 키 섹션에서 차단하려는 단어 목록을 추가합니다.

c) 변경 사항을 저장합니다.
코멘트 키

결론
WordPress는 뛰어난 내장 댓글 시스템을 제공하지만 사용자가 사이트에 스팸 댓글을 제출할 수 있으므로 취약점이 발생할 수 있습니다. 이는 웹사이트의 권위와 SEO 순위에 영향을 미치고 전반적인 성능에 영향을 미칩니다.

이 문제를 해결하기 위해 WordPress 댓글 스팸을 방지하는 10가지 효과적인 방법을 보여주었습니다. 방법은 다음과 같습니다.
1. 댓글을 수동으로 검토합니다.
2. 스팸 방지 플러그인을 설치합니다.
3. reCAPTCHA를 사용합니다.
4. 코멘트 길이를 설정합니다.
5. 오래된 게시물에 대한 댓글을 끕니다.
6. 미디어 첨부 파일에 대한 댓글을 비활성화합니다.
7. 댓글 양식에서 URL 필드를 제거합니다.
8. 주석에서 HTML을 비활성화합니다.
9. 로그인한 사용자의 댓글만 수락합니다.
10. 허용되지 않는 댓글 키워드 목록을 만드십시오.

플러그인을 사용하든 내장 기능을 사용하든 이러한 방법을 사용하면 웹사이트를 스팸 발송자로부터 안전하게 보호할 수 있습니다. 행운을 빕니다!