WordPress 댓글 스팸

안녕하세요,

WP Discourse 플러그인을 사용하더라도 /wp-comments-post.php 엔드포인트가 여전히 활성화되어 있으며, 주로 봇 트래픽을 통해 POST 요청으로 스팸 댓글을 게시할 수 있습니다.

이 엔드포인트를 비활성화하는 플러그인 설정을 놓친 것일까요?

수정: 당분간 이러한 요청을 차단하기 위해 다음 조치를 취했습니다.

<?php 

function disable_wp_comments_post() {
    if (basename($_SERVER['PHP_SELF']) === 'wp-comments-post.php') {
        status_header(403);
        die();
    }
}
add_action('init', 'disable_wp_comments_post');

Hey @jordantrizz, 혹시 WP Discourse 관리 화면의 “댓글” 섹션에서 “Discourse 댓글 사용” 옵션이 체크되어 있는지 확인해 주실 수 있을까요?

네, 이 부분은 확인했습니다.

Hey @jordantrizz, 인내심을 가져주셔서 감사합니다. 지난해 이루어진 변경 사항들을 고려하여 이 문제를 다시 검토하고 싶었습니다.

다시 검토해 본 결과, 이는 WP Discourse 시스템에서 의도된 기능으로, 사용자가 네이티브 WordPress와 WP Discourse 댓글을 관리하는 방식에 유연성을 부여하기 위한 것입니다(예: 두 가지를 동시에 사용하는 경우).

네이티브 WordPress 설정(설정 > 토론)을 통해 WordPress 댓글을 관리하십시오. 예를 들어 “새 게시물에 댓글을 작성할 수 있도록 허용” 같은 항목을 설정할 수 있으며, /wp-comments-post.php의 사용도 포함됩니다.

이와 관련된 추가적인 맥락은 예를 들어 다음 링크를 참고하십시오.

감사합니다. 그리고 이 내용을 어딘가에 문서화하는 것이 좋을 것 같습니다. 저는 WordPress의 댓글 기능을 비활성화하면 Discourse 위젯이 표시되지 않는다고 알고 있었거든요.