Contact Form 7 送信エラー対策 | OFFのパソコン日記

Contact Form 7 送信エラー対策

ある団体のホームページ(cocoon wordpress)を運営しています。

このホームページで、お申込みフォオームを設置しており、Contact Form 7に reCAPTCHA v3 でスパムボットによる不正なフォーム送信を遮断しています。

最近なぜか、オレンジ枠の「メッセージの送信に失敗しました。後でまたお試しください。」がたびたび出て、申込みが出来ないと相談が有りました。

ネットでググるに、オレンジ枠なのでスパムと誤判定されて送信できないようです。

プラグイン「Flamingo」の受信メッセージ スパム で見るに、
reCAPTCHA
version “3.0”
threshold 0.5
response { “success”: true, “challenge_ts”: “2023-12-07T08:55:21Z”, “hostname”: “****“, “score”: 0.5, “action”: “contactform” }

となりスパム判定されています。

ネットでググり「reCAPTCHA」のスパム判定しきい値を、デフォルトの「0.5」から「0.29」に変更しました。

wordpressのfunctions.phpに下記を追加

add_filter( ‘wpcf7_recaptcha_threshold’,

function( $threshold ) {
$threshold = 0.29; // decrease threshold to 0.29

return $threshold;

},

10, 1
);

プラグイン「Flamingo」の受信メッセージの
reCAPTCHA
version “3.0”
threshold 0.29

となり、”score”: 0.3, “迄OKとなりました。

この設定で、スパムメールが入ってくるようなら規定値に戻そうと思います。