日常の出来事や思ったこと感じたことを記述しています

  1. wordpress
  2. 138 view

スパム対策をreCAPTCHA(v3)から[acceptance]タグでの運用に変更しました

Contact Form 7にreCAPTCHA(v3)を設定した後、すべての問合せがスパムとみなされるようになってしまった

先々月、問合せフォームを使用している2つのサイトのContact Form 7に、reCAPTCHA(v3)を設定しました。

その後、スパムが無くなったわけではないですが、ほとんど来なくなったので、一安心していました。
ところが最近、片方のサイトの問合せフォームを利用しようとしたけど、どうしてもエラーが出てしまって送信できなかったという連絡をいただきました。
「それはマズい!」と急いで確認したところ、確かにフォームにどんな文章を入力しても『オレンジ色のエラーメッセージ』が出ます。つまりスパムとみなされてしまいました。

設定した2つのサイトのうち、エラーが出るのは片方だけ

そういえばreCAPTCHA(v3)に設定してからのテストをしていなかったなぁと思いつつ、もう1つのサイトでも同じように確認したところ、そちらでは問題ありませんでした。
取りあえず問題が出ているサイトのreCAPTCHA(v3)の設定をクリアしてみると、正常に戻りました。
原因はわかりませんが、reCAPTCHA(v3)が影響していることは分かりました。
だからといって、スパム対策をしないわけにはいかないので困った状況になりました。

[acceptance]タグを使う運用へ

根本の原因を究明している時間はありませんので、他の対応策を探してみたところ、こちらのサイト様で有意義な情報をいただきました。
Contact Form 7 に追加すればスパムが届かなくなる魔法の1行
さっそくコードを利用させていただき、チェックボックスを挿入いたしました。
参照先サイト様のコードそのままですと、文字列がなぜか改行してしまうことと、チェックボックスを見逃しやすいような気がしましたので、改行しないようにし、赤字になるよう、コードを一部編集いたしました。

Contactform7で[acceptance]タグを使うと、チェックボックスの後が改行されてしまう場合

前述いたしましたが、web上で公開していただいているコードを利用すると、どこのサイトのものでも、チェックボックスの後の文字が改行してしまうようです。

このように、『Contactform7で[acceptance]タグを使うと、チェックボックスの後で改行されてしまうことにお悩みの方』は、下記のようにコードを打てば改行せずに文字列が続くようになりますので試してみていただけたらと思います。ただ、私は素人の部類に入りますので、詳細な質問には答えることはできかねます。

[acceptance acceptance-0" 確認ページはございません。内容をご確認の上チェックを入れてください。"]

reCAPTCHA(v3)の影響で問合せフォームがうまく機能していなかったのは残念ですが、とりあえずは[acceptance]タグでの運用で様子を見ていきたいと思います。

wordpressの最近記事

  1. スパム対策をreCAPTCHA(v3)から[acceptance]タグでの運用に変更しまし…

  2. 『Contact Form 7』を5.1へアップデートしたらreCAPTCHA(v3)に変…

関連記事

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

PAGE TOP