WordPressの問い合わせフォームから迷惑(スパム)メールが大量に……初心者でも今すぐできる対策とは

WordPressサイトを運営していると、お問い合わせフォームを通じて外国語のスパムメールに悩まされることが少なくありません。スパムメールが一気に急増し、業務に支障がでるほどに……このようなご相談もよく聞きます。
今回はWordPressで人気のお問い合わせフォーム「Contact Form 7」を利用している場合の対策についてご案内します。
Googleが提供する「reCAPTCHA」を導入してスパム対策を行う方法です。
無料で専門知識がなくてもすぐに対策できるのでおすすめです。

「reCAPTCHA」とは

reCAPTCHAは、Googleが提供するスパム対策ツールで、ホームページをボットや自動化された悪意のある攻撃から保護します。
「Contact Form 7」を利用している方は是非導入しましょう。

いくつかバージョンがありますが今回は「reCAPTCHA v3」の活用方法をご案内します。
お問い合わせフォームから送信しようとすると、「バイクや自転車などの画像認証をさせる」「私はロボットではありませんにチェックさせる」といったものを見かけますが、ホームページを見ているユーザーに手間をかけてしまい離脱を高める要因にもなりかねません。
この「reCAPTCHA v3」バージョンでは、フォームの送信時に何か追加で作業をしてもらう必要がないためおすすめです。

reCAPTCHAの導入方法

1.Googleアカウントにログイン

まずはChromeやEdgeなどのブラウザで、Googleにログインします。
Googleのアカウントを持っていないかたは新規で登録してください。

2.reCAPTCHA v3のAPIキーを取得

「reCAPTCHA」登録ページにアクセスします

以下のURL・Googleの「reCAPTCHA」ページにアクセスします。
https://www.google.com/recaptcha/about/

 

上部右上にある「v3 Admin Console」をクリックします

新しいサイトを登録します

  1. ラベル
    何でもよいですが、サンプルにならってドメインを入れておくと分かりやすいでしょう。
  2. reCAPTCHA タイプ
    スコアベース(v3)を選択します。
  3. ドメイン
    「+」マークの横にドメインを入力します。※
  4. 利用規約に同意にチェック
  5. 送信をクリック

※登録するドメインについて

ウェブサイトの場合、reCAPTCHA キーは、指定したドメインとサブドメインに固有のものです。複数のドメインからウェブサイトを提供する場合は、複数のドメインを指定できます。あるドメイン(たとえば examplepetstore.com)を指定すると、そのサブドメイン(たとえば subdomain.examplepetstore.com)を指定する必要はありません。

引用:Google Cloud 「reCAPTCHAキーを作成する」

「サイトキー」と「シークレットキー」をコピーします

「設定が完了しました。」という表示になるまで少し時間がかかりますが、サイトキーとシークレットキーはコピーできますので進めていただいて問題ありません。

コピーしてメモ帳などに貼り付けておくか、同時にWordPressにログインしておいてすぐに貼り付けられる準備をしておきます。

3.WordPressの管理画面から「Contact Form 7」に実装

WordPressで「インテグレーション」を選択

WordPressにログインしたら、お問い合わせから「インテグレーション」を選択します。

reCAPTCHAでインテグレーションのセットアップをクリック

キーを入力

それぞれのキーを貼り付け、変更を保存をクリックします。

サイトを表示して確認

reCAPTCHAのマークが画面右下あたりに表示されていれば完了です。

業務に支障がでるようなスパムメールは今すぐ対策

reCAPTCHAによる対策は、ブラウザでGoogleアカウントにログインすれば今すぐにできる対策です。
迷惑メールが多すぎて困っている方は実践してみてください。

迷惑メール対策はご相談ください

私たち鶴岡製作所は、足立区にあるホームページ制作会社です。
ホームページの新規制作や全面リニューアルはもちろん、迷惑メール対策の調査や対策なども代行いたします。
特にWordPressの実績は豊富ですのでお気軽にご相談ください。

ご相談はこちらから

鶴岡製作所

〒120-0015 東京都足立区足立2-36-15
TEL 03-5647-8594(受付時間:平日10:00~19:00)