閉じる

フォームの迷惑メール対策、スパムメール対策で有効なreCAPTCHA機能の登録の仕方【2020年版】

ホームページを公開すると設置したメールフォームに海外からスパム投稿され大量の迷惑メールが届くことがあります。
全角のひらがなやカタカナ認証も有効ですが、フォームのスパム対策、迷惑メール対策はGoogleの「reCAPTCHA」も便利です。

「reCAPTCHA」は多くのサイトで実装されています。「私はロボットではありません」という表示です。どこかのサイトで見た事があるかもしれません。

フォーム 迷惑メール・スパムメール対策 reCAPTCHAの登録の仕方

Google reCAPTCHAの実装の仕方について説明します。Google「reCAPTCHA」は、Googleアカウントのログインが必要です。

Google reCAPTCHAに登録する

まずフォームに設定する前にGoogle reCAPTCHAに登録が必要です。

導入するサイトのGoogleアカウントでログインした状態で「Google reCAPTCHA」にアクセスします。

ページ左上の「Admin console」をクリックします。(管理画面の変更で名称などが変わる事があります)

登録画面が表示されます。

reCAPTCHAのラベル

まず、ラベル(Label)には、URLやサイト名など、後で一覧などで判別できる名称を入力します。

reCAPTCHAのタイプを選択する

reCAPTCHAのタイプ、種類は2つかあります。 reCAPTCHA v3と reCAPTCHA v2です。
reCAPTCHA v3はユーザーの行動を学習、スコア化してbotかどうか判別し迷惑メールをブロックします。通常はこちらを選びましょう。

reCAPTCHA v3でうまくいかない場合は、reCAPTCHA v2を選択しましょう。

「ロボットではありません」という認証の場合は、「reCAPTCHA v2」→「私はロボットではありません」チェックボックスを選択します。

ドメインの設定

ドメインの入力欄には、reCAPTCHAを設置したいWebサイトやブログのドメインを入力します

wwwなどの記載は不要です。

利用条件の同意

 

利用条件を確認して同意するにチェックします。

利用条件は、Google API利用規約、Google利用規約、reCAPTCHA の規約に同意するという意味です。

「アラートをオーナーに送信する」のチェックは任意です。

「アラートをオーナーに送信する」は設定エラーやトラフィック増加など、サイトの問題を検出した場合にGoogleがアラートを取得し登録メールアドレス宛てにメッセージを送信します。

エラーやフォームからのスパムトラフィックを確認したい場合はチェックしましょう。

 

チェックしたら「送信」をクリックします。

発行される「サイトキー」「シークレットキー」を保存する

 

「サイトキー(Site key)」「シークレットキー(Secret key)」がreCAPTCHA 設置に必要な情報です。

設置が必要なページで使用しますので、「サイトキー」と「シークレットキー」を保存します。

reCAPTCHAの設定

reCAPTCHA v3の設定

下記をご参考ください。

参考:reCAPTCHA v3   Google Developers

reCAPTCHA v2の設定

下記をご参考ください。

参考:reCAPTCHA v2   Google Developers

 

WordPressの迷惑メール対策「reCAPTCHA」はContactForm7で簡単に実装できる

フォームの迷惑メール、スパムメール対策reCAPTCHAはWordpressの場合、フォームで有名なプラグイン「ContactForm7」で簡単に設定できます。

インテグレーション

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

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

Site key

取得した「サイトキー」と「シークレットキー」をコピペして保存をクリックします。

設定が保存され「reCAPTCHAはこのサイト上で有効化されています」と表示されれば正常に登録されました。

WordPressでreCAPTCHA設置はこれで完了です。簡単です。
正常に動作するかフォームをテストしましょう。

エラーアラートが表示された場合はキーやreCAPTCHAのタイプが間違っていないか確認しましょう。

「ContactForm7」のバージョン5.1以降は「reCAPTCHA v3」

「ContactForm7」のバージョン5.1以降は「reCAPTCHA v3」です。ContactForm7の旧バージョンで「reCAPTCHA v2」を使用していた場合、プラグインを最新版にするとreCAPTCHAが機能しなくなる可能性があります。ContactForm7を最新にして「reCAPTCHA v3」を設定しましょう。

「サイトキー」「「シークレットキー」の確認

APIのキー、「サイトキー」と「「シークレットキー」を忘れた場合ですが、

Google reCAPTCHA」の「Admin console」に入り、と登録したサイトが一覧で表示されています。

サイト名をクリックして詳細ページの中に入り、Adding reCAPTCHA to your siteのkeysから「サイトキー」と「シークレットキー」を確認できます。

以上、フォームのスパムメール、迷惑メール対策で有効なreCAPTCHA実装に必要な登録とAPIキーの取得方法でした。

関連記事

  1. SSH接続で使える初心者のためのUnix/Linuxコマンド

  2. LinkChecker

    ホームページ、htmlのリンク切れをチェックできるサービスとツー…

  3. chrome68

    Chrome68から非SSLサイトに「保護されていません」の警告…

  4. chrome

    2017年9月の日本でのブラウザシェアとChrome62のフォー…

  5. FLEXBOX RESET

    floatやflexbox(display:flex)のリセット…

  6. IE

    2018年1、2月のブラウザシェアとIE使用率

ピックアップ記事

  1. ahrefs
  2. reCAPTCHA
ページ上部へ戻る