WordPressで「reCAPTCHA」が効いていなくなっていた!!

現象

最近コメント等のスパムが多くなってきたと思っていました。

どうやら「reCaptcha」が効いていないようです。reCaptchaの画像が表示されなくなっていました。

管理画面からreCaptchaのプラグイン「Invisible reCaptcha」の設定を見てみると、表示がおかしくなっていました。

原因

使用していたプラグイン「Invisible reCaptcha for WordPress」が、最新のワードプレスバージョンに対応していないようで、エラーを起こしているようです。

  • このプラグインは3年以上アップデートされていません。
  • PHP8でエラーが発生するようです。

PHP8にバージョンアップしてから効かなくなっているようです。

対策(他のプラグインに乗り換え)

他のプラグインに乗り換えることにしました。

良さげなプラグインは以下の2つになりました。

  • reCaptcha by BestWebSoft
  • Advanced Google reCAPTCHA

reCaptcha by BestWebSoft

  • 以下の各ページ毎に設定できます。
    • ログインフォーム
    • 登録フォーム
    • パスワードリセット
    • コメントフォーム
  • reCaptcha バッジを非表示にすることができます。
    • 文字が表示されます「このサイトは reCAPTCHA と Google によって保護されていますプライバシーポリシー と利用規約 申し込み」
    • 「Invisible reCaptcha」で設定できた、『バッジを邪魔にならない「インライン」で表示できる』機能はありませんでした。
  • 問合せフォームは別途ショートコードを設定しなければなりません。

Advanced Google reCAPTCHA

  • 細かな設定はできません。
  • 問合せフォームやTOPページも有効になっていました。

まとめ

  • 「Invisible reCaptcha」のインライン設定は気に入っていましたが、それに変わる機能はありませんでした。
  • 今回は設定がシンプルな「Advanced Google reCAPTCHA」を利用しました。

参考サイト

Invisible reCaptcha for WordPress: ボット・スパム対策のプラグイン
「Invisible reCaptcha for WordPress」の代替プラグインをまとめてみた。「reCaptcha by BestWebSoft 」はその1択。 | Self Reliance 公認会計士 谷 聡 Official Blog reCaptcha by BestWebSoftでスパム対策【1回でできる】 CAPTCHAを使用してボットやスパムからWordPressサイトを保護する方法

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA