【WordPress】メールフォームのGoogle reCAPTCHAバッジの非表示

 そもそも、reCAPTCHA(リキャプチャ)とは、ウェブサイトの制限エリアへのアクセスを試みるボットからサイトを防御する認証システムのこと(Wikipedia「reCAPTCHA」)。

 つまり、ログイン、お問い合わせ、ECサイトなどのアクセスを求めるフォームで活躍してくれる機能だ。アクセスのないページの片隅でもreCAPTCHAバッジが表示されるのはうざい。

 そこで、reCAPTHAバッジを非表示にする方法がいくつかあるが、非表示は規約違反かも知れない。

Google公式reCAPTCHAのFAQの記述

I’d like to hide the reCAPTCHA badge. What is allowed?
You are allowed to hide the badge as long as you include the reCAPTCHA branding visibly in the user flow. Please include the following text:
※「Frequently Asked Questions」より引用
Google翻訳
reCAPTCHAバッジを非表示にします。 何が許可されていますか?
ユーザーフローにreCAPTCHAブランドを視覚的に含める限り、バッジを非表示にすることができます。 次のテキストを含めてください。

 実にまどろっこしい記述だ。「何が許可されますか?」と、言うことは、裏返せば「許可していない」となり、遠回しに「非表示は規約違反です」と言っているようないないような…。

 よって、Google公式のreCAPTCHAのFAQに則って、reCAPTCHAバッジを非表示にするのがいいでしょう。

当該メールフォームに以下を追加

This site is protected by reCAPTCHA and the Google
<a href="https://policies.google.com/privacy">Privacy Policy</a> and
<a href="https://policies.google.com/terms">Terms of Service</a> apply.

当該CSSに以下を追加

/* reCAPTCHAバッジの非表示 */
.grecaptcha-badge { visibility: hidden; }

reCAPTCHAとは

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