Google reCAPTCHAでスパム対策【Contact Form 7】

WordPress
スポンサーリンク

当ブログは収益を目的としたアフィリエイト広告およびアドセンス広告を使用しており、記事内にそれらの広告が含まれる場合があります。

この記事は、『Google reCAPTCHA』を使って、『Contact Form 7』のスパムメール対策をしたときの備忘録です。

ある日からスパムメールが届くようになる

2ヶ月ほど前から以下のような営業メールが、仕事用のホームページの問い合わせフォームを通じて届くようになりました。

サイトを新設して2年弱。これまでに英語で書かれたスパムメールが数通来ただけでしたが…。

上のようなメールが初めて来てから、立て続けに同じようなものが1日に4~5通届くようになってしまいました。

まさに今現在、ウチに対してやっている悪質な営業手法の案内です。

ページにはメールアドレスも記載してあるので、そちらから送信されているのであればメールをブロックすればむ話。

ところが問い合わせフォームからだと、通常の手法でブロックができないので、それを分かっていてやっているのだとすれば、まあまあ質 (たち) の悪い行為です。

スポンサーリンク

スパムメール対策

とりあえず「うちのホームページには必要ありません。」と返信してみましたが、無駄でした。

方法1:コンタクトフォームに「承諾確認」を追加【効果なし】

コンタクトフォームの設定画面を開き、任意の場所に「承認確認」を設置します。

フォームタグの生成をおこないます。

フォームにタグが挿入されました。

ページを開くと、承認確認の項目が追加されたことが確認できました。

結果

今までとまったく変わりませんでした。

この手のスパムに、この方法は効果がないようです。

スポンサーリンク

方法2:Akismet Anti-Spamを設定【効果なし】

Akismet Anti-Spam』はお問い合わせフォームやコメント欄への不適切な行為をブロックしてくれる、WordPressのプラグインです。

設定方法は別記事にて。(↓)

結果

私の場合は、この方法もまったく効果がありませんでした。

方法3:Google reCAPTCHAを設定【解決しました】

Googleアカウントを利用して、以下の公式サイトから『reCAPTCHA』を設定します。

ホームから、「Admin Console」をクリックします。

登録画面で必要項目を記入します。

サイトキーシークレットキーが表示されるので、メモ帳などにキーをコピーしておきます。

(※『reCAPTCHA』の設定はここで終わりです。)

『reCAPTCHA』を閉じたら、WordPressの管理画面を開きます。

お問い合わせ」の「インテグレーション」をクリックします。

インテグレーションのセットアップ」をクリックします。

先ほどコピーしておいたサイトキーとシークレットキーを記入欄にコピペし、「変更を保存」をクリックします。(設定はここまで。)

サイトを開き、各ページの右下にバッジが表示されていることを確認できればOKです。

結果

3日ほど経ちましたが、『Google reCAPTCHA』を導入後、スパムメールは一通も入っていません。

効果があったことが確認できたので、とりあえずはひと安心です。

今後変化があれば追記します。

タイトルとURLをコピーしました