WordPressのプラグイン[Contact Form 7]などで、お問い合わせフォームに『reCAPTCHA』を導入してスパム対策をするとき。
reCAPTCHAのバッジがウィンドウの右下に追従するようになります。
Googleが公式に紹介している手順で、これを非表示にする方法を紹介します。
もちろん追加のプラグインは不要です!
- reCAPTCHAのロゴを非表示にしたい
- 追加でプラグインは使いたくない
- 初心者でも簡単にできる方法が知りたい
このような悩みを解決します。
Googleが指示するテキストを追加
バッジを非表示にする代わりに、以下のテキストをサイトのどこか(お問い合わせフォーム)に追加する必要があります。
以下は公式のテキストを少しだけ整形し、p
タグとtarget
属性を追加しています。
<p>This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy Policy and <a href="https://policies.google.com/terms" target="_blank">Terms of Service apply.</p>
reCAPTCHAバッジを非表示にするためにはGoogleの規約を守って設定することが必須です。
テキストを記載しないでreCAPTCHAバッジだけを非表示にするのは規約違反なので注意しましょう。
CSSでreCAPTCHAバッジを非表示に
以下のコードをスタイルシートに追加します。
.grecaptcha-badge { visibility: hidden; }
最終確認
最後に以下の2点を確認しましょう。
- reCAPTCHAのロゴが消えているか?
- お問い合わせフォームに下記の文言が追加されているか?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
この2つが確認できれば完了です。
ぜひお試しください。