reCAPTCHAの登録とキー取得方法

reCAPTCHAの登録とキー取得方法

Google reCAPTCHAの登録、サイトキー・シークレットキーの取得とSIRIUS2への設定方法を説明します。

reCAPTCHAの登録とキー取得手順

reCAPTCHA(リキャプチャ)は、フォームからの自動送信による迷惑メールを減らすためのGoogleのサービスです。使用するサイトを登録し、発行された「サイトキー」と「シークレットキー」をSIRIUS2へ設定します。


ここでは、「私はロボットではありません」のチェックボックスを表示するv2を例に、登録からキーの取得までを説明します。


登録前に確認すること


Googleアカウントと、フォームを公開するサイトのドメイン名を用意してください。すでにGoogleアカウントをお持ちの場合、新しくアカウントを作成する必要はありません。


項目 設定する内容
v2(チェックボックス式) フォームに「私はロボットではありません」のチェックボックスを表示します。本ページの撮影例はこちらです。
v3(スコア判定) 利用者の操作をスコアで判定します。Googleの登録画面で「スコアベース(v3)」を選び、SIRIUS2にもv3のキーを設定します。
v2とv3ではキーが異なります。Googleで選んだ種類と、SIRIUS2で使用する種類をそろえてください。v2の「非表示reCAPTCHAバッジ」は、このチェックボックス式の説明とは異なります。

Googleの登録画面を開く

1.Googleアカウントでログインする

SIRIUS2のお問い合わせフォームで「セキュリティ対策」→「キーの新規取得」からも、Googleの登録画面を開けます。


reCAPTCHAのサイト登録画面を開くから、利用するGoogleアカウントでログインします。アカウントをお持ちでない場合は、ログイン画面の「アカウントを作成」から作成してください。


2.登録するサイトの情報を入力する

次の内容を入力・選択します。ラベルはGoogleの管理画面で見分けるための名前です。複数のサイトを扱う場合は、サイト名などの分かりやすい名前を付けてください。

項目 設定する内容
ラベル 管理しやすい名前を入力します。例:サンプルサイトのお問い合わせ
reCAPTCHAタイプ 「チャレンジ(v2)」を選択し、その下の「私はロボットではありません」チェックボックスを選択します。
ドメイン 実際にフォームを公開するドメインを入力します。例:example.com。https:// やページのパスは含めません。別のドメインでも使用する場合は追加します。
新しいサイトの登録画面。チャレンジ(v2)とチェックボックスを選び、example.comを入力した例。
画像のドメインは撮影例です。ご自身のサイトのドメインに置き換えてください。

登録内容を確認して送信する

1.プロジェクトと登録内容を確認する

「GOOGLE CLOUD PLATFORM」のプロジェクト名を確認します。新しく作成する場合は管理しやすい名前を指定し、既存のプロジェクトを使用する場合は目的のものを選んでください。表示される項目や案内は、Googleアカウントの利用状況によって異なります。


2.「送信」をクリックする

ラベル、種類、ドメインを確認して「送信」をクリックします。規約などの確認が表示された場合は、内容を読んでから手続きを進めてください。

プロジェクト名とドメインを確認し、送信をクリックする画面

登録が完了すると、サイトキーとシークレットキーが表示されます。

Googleの料金や利用上限は変更される場合があります。利用開始前に公式の料金・利用上限を確認してください。

サイトキーとシークレットキーをコピーする

1.サイトキーをコピーする

登録完了画面の「サイトキーをコピーする」をクリックします。コピーした値は、SIRIUS2のサイトキー欄へ貼り付けます。

登録完了画面のサイトキーをコピーする位置。キーの実値は掲載していません。

2.シークレットキーをコピーする

「シークレットキーをコピー」をクリックします。こちらはSIRIUS2のシークレットキー欄へ貼り付けます。

登録完了画面のシークレットキーをコピーする位置。キーの実値は掲載していません。
2つのキーは別の値です。入れ替えずに設定してください。シークレットキーをWebページの本文、公開画像、メールなどに記載しないでください。画像では、どちらのキーも欄の文字をぼかしています。
Googleが表示する実装用コードを、そのままページ本文へ貼り付ける必要はありません。SIRIUS2の設定欄に2つのキーを入力します。

SIRIUS2に取得したキーを設定する

1.使用する種類を選ぶ

お問い合わせフォームの編集画面で、上部の「セキュリティ対策」をクリックします。「迷惑メール対策(Google reCAPTCHA)」で、「迷惑メール対策」を有効にします。「認証の種類」で、今回登録した「v2(チェックボックス式)」を選択します。


2.対応する2つのキーを入力する

Googleの登録画面でコピーした値を、「v2 サイトキー」「v2 シークレットキー」へそれぞれ貼り付けます。v3を使用する場合は、v3として登録したキーを「v3 サイトキー」「v3 シークレットキー」へ設定してください。


SIRIUS2のセキュリティ対策画面。v2を選択し、v2サイトキーとv2シークレットキーを入力する位置。

3.設定を保存する

入力内容を確認して「OK」で保存します。初めて有効にする場合や、使用する種類を変更した場合は、フォームを設置したページも更新してください。

以前のTurnstile用キーをお持ちの場合も、reCAPTCHAのキーを取得して設定してください。

設定後の確認と、うまく動作しない場合

公開したフォームで確認する

設定後はサイトを更新し、公開先のフォームで認証表示と送信結果を確認します。v2の場合はチェックボックスが表示されること、認証後に送信できること、宛先にメールが届くことを確認してください。PC内のプレビューだけで確認を終えないようにします。


項目 設定する内容
ドメインに関するエラーが表示される Googleに登録したドメインと、フォームを開いているドメインを確認します。別のドメインへ移した場合は、登録内容も見直してください。
キーの種類に関するエラーが表示される v2・v3の選択と、貼り付けたキーの種類が一致しているか確認します。同じ登録から発行されたサイトキーとシークレットキーを組み合わせてください。
表示されるがメールを送信できない 認証の設定に加え、フォームの必須項目、メール送信設定、サーバー側の利用条件、表示されたエラーメッセージを確認します。
キーをもう一度確認したい GoogleのreCAPTCHA管理画面で、今回登録したラベルのサイトを選択し、設定画面を確認します。画面構成が異なる場合は公式のキー作成手順も参照してください。

Google公式:ウェブサイト用のキーを作成する
Google公式:ドメインの検証