WordPressのContact Form 7でhCaptchaを使えるようにする
Google reCaptchaを使おうと思ったら、(2024.8.24現在)以前使った v3 とは仕様が変わっていて、Contact Form 7のインテグレーションで登録できる形式ではなく、かつ料金発生条件も変わったようで。
hCapthaを使用してみる。
まずは、hCaptchaにサインアップする。
https://www.hcaptcha.com/pricing
まずは無料を選択。使ってみて有料が必要であれば移行を考える。
「hCaptchaをWebサイトまたはアプリに追加する」を選択する。
メールアドレスとパスワードを登録してログインをすると、サイトキーとシークレットキーの取得画面となる。
シークレットキーの「生成する」ボタンを押すと、シークレットキーが生成される。
サイトキーとシークレットキーをコピーする。
上部メニューのサイトを押すと、先程登録したサイトがリスト表示されている。
サイトキーの横の「アクティブ」を押すと、設定が開かれる。
どう効いてくるのかまだわからないが、名前と使用するドメインを入力しておく。
今度はWordPress側に戻りプラグイン「hCaptcha for WP」をインストールする。
プラグイン設定にサイトキーとシークレットキーを入力する。
更に、Integrationsへ移る。
Contact Form 7の「From Auto-Add」と「Form Embed」にチェックを入れる。
フォームにロボットチェックが追加された。