長いこと WordPress ブログを運営していると必ずといってよいほど発生する「お問い合わせフォームからの外国語スパムメール」。 海外からバシバシ送られてくるんですよね…。 対策として画像認証やテキスト認証の導入も検討しましたが、ユーザビリティ的にちょっとよろしくないと思うんです。だって送信する側の面倒が増えるでしょ。 なんとか日本語メールだけを受信する方法はないものか…。 そういうの、あるんですっ!
WordPress で問合せフォームを設置する時に使用する定番プラグインと言えば、「Contact Form 7」。簡単な設定だけですぐにフォームが設置できるものの、何も対策をせずに放置していてスパムが来るようになり頭を抱えている人もいるのではないかと思います。もし今大丈夫でも、ある日突然スパムが来るようになる可能性が高いので今のうちから対策しておきましょう。 ここで紹介する対策は、メールの本文に日本語が含まれていない場合はエラーを返しメール送信できないようにするというものです。WordPress 5.4 で動作確認済み。もし英語のメールを受け取ることを想定しているような場合は、最後に紹介する「Contact Form 7」の「クイズ」機能を使った方法を試してください。 日本語/全角の割合をチェック(厳しめ) 日本語が含まれていない場合にエラーを返す方法については、いくつかのサイトで紹介さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く