お問い合わせフォームからのspam対策 – Contact Form 7

昨年(2018)秋頃から、あるサイトでspamがたくさん届くようになったとのことで対処。

方法としては、
(1) reCAPTCHAによる自動送信の回避
(2) Akismetによるメールアドレスチェック
(3) 入力内容によるフィルタ
など。

で、(1)と(2)は適宜実施するとして、(3)について調べてみました。
ちなみに、問題となっているサイトは日本語のみでの運用のため、日本語が入力されていない場合はエラーにする方向で考えています。

参考にさせていただいた記事
Contact Form 7で本文に日本語が含まれていない時は送信できないようにする方法
Custom Validation | Contact Form 7

textarea* は何らかのひらがなが含まれていること。
text* your-address は半角英数が含まれていないこと。

としてみました。