
特定の記事にスパムコメントが集中する
ある時から、このブログでは特定の記事にスパムコメントが付くようになりました。
このサイトにはGoogleのreCAPTCHAが導入してあるので、スパムはそこで弾かれるはずなのですが、どうやらすり抜けてしまうようです。しかし、たいした数ではないので放っていました。
しかし最近、使っているレンタルサーバーが更新されて、それとともにPHPやWordPress、ブログテーマなどを最新のバージョンに変えました。
これを機会に、かねてから気になっていたスパムコメント問題にも対処しました。
Google reCAPTHAからTurnstileに変更
結論を言うと、スパム対策をGoogleのreCAPTCHAを止めて、CloudFlareのTurnstileに変更しました。
どうもプラグインInvisible reCAPTCHAが上手く動作していないらしいこと、あと、Google reCAPTCHAの無料枠が大幅に小さくなったことが理由です。
CloudFlareのTurnstileは無料で使用でき、WordPress用のプラグインもあります。
移行の手順としては、以下のようなものでした。
- 今まで使っていたGoogle reCAPTCHAのプラグインを無効化
- Contact Form 7に設定していたreCAPTHA設定を除去
- CloudFlareに会員登録(無料でOK)
- Turnstileを新規に設定してサイトキーとシークレットキーを入手
- プラグイン「Simple CAPTCHA Alternative with Cloudflare Turnstile」をインストール
- プラグインにサイトキーとシークレットキーを登録
- プラグインの設定で「フォームでTurnstile を有効化」から任意のものをオン
- Google reCAPTCHAのプラグインを削除
細かいやり方はChatGPTに聞くのが良いとおもいます。
コメント欄にトップにあるようなCLOUADFLAREの画像が出るようになれば成功です。
設定して2ヶ月ほどですが、スパムコメントはピタリと止まりました。