【WordPress】 reCAPTCHAでコメントスパム対策する方法

WordPressサイトでコメントを許可している場合、どうしてもスパムコメントが投稿されてしまいます。WordPressにはデフォルトでインストールされている「Akismet」という自動でスパムコメントを分類してくれるプラグインもありますが、今回はGoogle reCAPTCHAを導入してbotからのアクセスを遮断する方法をご紹介したいと思います。

Google reCAPTHAの登録

まず初めにGoogle reCAPCHAの登録を行います。
下記URLにアクセスしてください。
https://www.google.com/recaptcha/about/

画面の上のほうにある「Admin Console」をクリックします。

Google reCAPTCHA 公式サイト

サイト情報の登録画面が表示されるので以下の設定を行い「送信」をクリックします。

Google reCAPTCHA 新しいサイトを登録する
設定項目概要
ラベルサイトを識別できる名称を設定
reCAPCHAタイププラグインがv3に対応していない場合はv2を選択
ドメイン導入するサイトのドメインを入力

サイトの登録が完了すると、下記のように「サイトキー」と「シークレットキー」が取得できます。

Google reCAPTCHA サイト登録完了

WordPress に Google reCAPCHA用のプラグインを導入

Invisible reCaptcha for WordPress プラグインのインストール

今回はシンプルで動作が軽快な「Invisible reCaptcha for WordPress」を導入したいと思います。
WordPressのプラグイン画面で「Invisible reCaptcha for WordPress」を検索し「今すぐインストール」をクリックします。

Invisible reCaptcha プラグイン検索

インストールが完了したら「有効化」をクリックし「Invisible reCaptcha for WordPress」を有効にします。

Invisible reCaptcha プラグイン有効化

Invisible reCaptcha for WordPress プラグインの設定

WordPressメニューの 設定 > Invisible reCaptcha をクリックし設定画面を開きます。

「Settings」タブの「Your Site Key」「Your Secret Key」に先ほど取得した「サイトキー」と「シークレットキー」を入力します。

Invisible reCaptchaプラグイン設定

次に、「WordPress」タブを開き、reCAPTCHAで保護したいフォームにチェックを入れます。

Invisible reCaptchaプラグイン プロテクション設定
Enable Login Form Protectionログインフォーム
Enable Registration Form Protection新規登録フォーム
Enable Comments Form Protectionコメントフォーム
Enable Forgot Password Form Protectionパスワード再発行フォーム

Google reCAPTCHAで保護されているか確認

これまでで、Google reCAPTCHAの基本的な設定は完了しました。
reCAPTCHAが有効になっているかは、実際にコメントフォームやログイン画面でreCAPTCHAマークの有無を確認することで判別できます。

Invisible reCaptchaプラグイン 動作確認 コメントフォーム
Invisible reCaptchaプラグイン 動作確認 ログインフォーム

コメント

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