パソコンやスマホに関することを気ままに書いていきます!

WordPress ブログ

コンタクトページからのスパムメールを対策する【reCAPTCHA導入】

投稿日:

スポンサーリンク

はじめに

最近、コンタクトページを利用したスパムメールが増えてきました。というのも、当サイトはお問い合わせフォームを用意しているのですが、そこから多くの迷惑メールが送られてきます。
1日数件の日もあれば10件近く届く日もありました。
そこで今回は「reCAPTCHA」を導入してさらなるスパム対策を行っていこうと思います。

reCAPTCHAとはなにか

ここで簡単にですがreCAPTCHAについて説明しておきます。
reCAPTCHAとはボットと人間を区別して、悪質なアクセスやボット攻撃からサイトを守るサービスです。
PCやスマホを使っている方であれば
「私はロボットではありません」というチェックボックスや、画像から車やバイクといった特定のオブジェクトを選択するという場面に遭遇した経験があるのではないでしょうか。

これがreCAPTCHAです。
現在最新のreCAPTCHA v3ではバックグラウンドで自動的に人間かボットか評価されるため、チェックを入れたり画像を選択する必要がありません。
詳しい仕組みについては割愛しますが、気になる方は調べてみてください。

現状

当サイトではお問い合わせページに「Contact Form 7」を使っています。

ボット対策もかねて、送信の際はプライバシーポリシーに同意するチェックボックスを用意していたのですが、これだけでは不十分なようです。
「Contact Form 7」にもスパム対策としてreCAPTCHAを導入できる設定はありますが、詳細な設定はできません。
今回は「Invisible reCaptcha」というプラグインを導入して設定していきます。

reCAPTCHAを導入する

サイトの登録

reCAPTCHAを利用するには事前にサイトを登録して必要なキーを取得する必要があります。
reCAPTCHAのサイトにアクセスしてGoogleアカウントでログインしてください。

必要な項目を入力し、新しいサイトを登録します。

今回はreCAPTCHA v3を選択しました。
送信をクリックすると「サイトキー」と「シークレットキー」が発行されます。

このキーをプラグイン導入後に入力します。

プラグインをインストール

WordPressのプラグイン追加ページから「Invisible reCaptcha」と検索します。

今すぐインストールをクリックして有効化してください。

プラグイン設定

設定の「サイト鍵」「秘密鍵」に先ほど発行されたキーを入力します。

変更を保存してWordPressの項目に移動します。
必要な項目にチェックを入れます。

今回はすべてにチェックを入れました。
続いて問い合わせフォームの項目に移動します。

「Contact Form7の設定を有効化」にチェックを入れて変更を保存をクリックします。
これで設定は完了です。

確認

それでは導入できているか確認してみましょう。
コンタクトページを開きます。

このようにreCAPTCHAバッジが表示されれば成功です。
デフォルトだと画面右下に表示されますが、ページ上へ戻るボタンと被ってしまったので左下に設定しました。
インラインに設定するとCSSで細かなカスタムもできるのでやりたい方は設定してみてください。

まとめ

今回はreCAPTCHAを導入してスパムメール対策を行いました。
まだ導入直後のためどれだけの効果があるかは分かりませんが、しばらく様子を見て見ようと思います。

スポンサーリンク

-WordPress, ブログ


comment

メールアドレスが公開されることはありません。

関連記事

初めて自作PCを組んだときの話

目次1 初自作について2 スペックについて2.1 CPU2.2 マザーボード2.3 グラフィックボード2.4 RAM2.5 HDD2.6 OS3 初自作を終えて 初自作について 僕が初めて自作PCを組 …

Atom Cam2買ってみたけど使い方次第では微妙かも

目次1 はじめに2 開封の儀3 設定4 使ってみる5 NASに接続してみる5.1 RTSPを使えるようにする5.2 監視カメラアプリの設定5.3 NASで映像は確認できるようになったけど…6 まとめ …

DIY!宅内のLANケーブルを2本通した話

目次1 はじめに2 改修前3 買ったもの4 DIYで宅内LAN配線5 まとめ はじめに 今回は宅内のLANケーブルを2本にしたのでブログとして書いておきます。 某ウィルスの影響で実家で過ごしている僕で …

素人DIYで自宅に防犯カメラを取り付ける

目次1 はじめに2 買ったもの2.1 地中埋設管・LANケーブル2.2 屋外ボックス2.3 コネクタ2.4 カメラ取り付け金具2.5 結束バンド・固定具2.6 すきま用LAN・中継アダプタ3 準備3. …

BetterTouchToolの画面スナップで隙間ができないようにする方法【macOS Sequoia 】

目次1 結論2 ことの経緯3 MacOS標準でスナップ機能が使えるようになった4 隙間があかないように設定する5 最後にひとこと 結論 Macの「システム設定」から「デスクトップとDock」の中にある …

スポンサーリンク