WordPressのContact Form 7でhCaptchaを使えるようにする

Google reCaptchaを使おうと思ったら、(2024.8.24現在)以前使った v3 とは仕様が変わっていて、Contact Form 7のインテグレーションで登録できる形式ではなく、かつ料金発生条件も変わったようで。

hCapthaを使用してみる。

まずは、hCaptchaにサインアップする。
https://www.hcaptcha.com/pricing

まずは無料を選択。使ってみて有料が必要であれば移行を考える。

「hCaptchaをWebサイトまたはアプリに追加する」を選択する。

メールアドレスとパスワードを登録してログインをすると、サイトキーとシークレットキーの取得画面となる。

シークレットキーの「生成する」ボタンを押すと、シークレットキーが生成される。

Screenshot

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

Screenshot

上部メニューのサイトを押すと、先程登録したサイトがリスト表示されている。

サイトキーの横の「アクティブ」を押すと、設定が開かれる。

どう効いてくるのかまだわからないが、名前と使用するドメインを入力しておく。

今度はWordPress側に戻りプラグイン「hCaptcha for WP」をインストールする。

プラグイン設定にサイトキーとシークレットキーを入力する。

更に、Integrationsへ移る。

Contact Form 7の「From Auto-Add」と「Form Embed」にチェックを入れる。

フォームにロボットチェックが追加された。