WordPressでスパムコメントに対処するのは、ハエを叩くようなものです。叩いたハエはどうなりますか?人気のスパム対策プラグインであるAkismetは、デフォルトで15日間データベースに保持し、必要に応じて確認できるようにします。
読者の一人から、スパムをより早く削除することで、データベースをより頻繁に整理できるかという質問がありました。答えは「はい」です。
この記事では、Akismetのスパム削除スケジュールを、スパムをより頻繁に削除したい場合でも、もう少し長く保持したい場合でも、好みに合わせて調整する方法をご紹介します。

WordPressでAkismetがスパムを削除する方法を変更する理由
このチュートリアルは Akismet プラグイン専用です。使用していない場合は、Akismet を使い始めるべき理由に関するガイドをご覧ください。
Akismet を使用すると、WordPress のコメントスパムと戦うことができます。すべてのコメント、ピンバック、トラックバックを監視します。
スパムコメントはデータベースに保存されるため、データベースのバックアップサイズが増加します。より早く削除することで、データベースサイズを少し小さく保つことができます。
一部のユーザーはスパムコメントの削除がデータベースのパフォーマンスを向上させると考えていますが、ほとんどの場合、データベースのパフォーマンスに大きな影響はないと考えています。
何千ものスパムコメントを受信し、それらを個別に削除しようとすると、サイトのパフォーマンスに影響を与える可能性があります。WordPress でスパムコメントを一括削除する方法に関するガイドをご覧ください。
一方で、スパムコメントを後でレビューして誤検出を避けるために、より長い期間保持したいユーザーもいるかもしれません。
それでは、Akismetを使用してWordPressでスパムコメントの削除スケジュールを変更する方法を見ていきましょう。
Akismetを使用したWordPressでのスパムコメント削除スケジュールの変更
Akismetは、スパムコメントをデータベースに15日間保持した後、自動的に削除します。これにより、スパムコメントを手動でレビューする時間ができます。
実際のコメントをスパムとしてマークした場合、スパムではないとマークすることができます。このようにしてAkismetは学習し、スパムコメントをより効率的に捕捉するためのアルゴリズムを改善します。

Akismet がデータベースにスパムコメントを保持する日数を変更できます。このコードをテーマの functions.php ファイルに追加するか、コードスニペットプラグイン(例:WPCode(推奨))を使用してください。
add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval' );
function custom_spam_delete_interval() {
return 7;
}
詳細については、ウェブサイトを壊さずにWordPressにカスタムコードを追加する方法に関するガイドをご覧ください。

コメントを保持したい日数に7日を変更します。このフィルターは、Akismetのスパム削除スケジュールを変更するだけです。
数値を0に変更すると、Akismetは次のコメント削除スケジュールで全てのコメントを削除できるようになります。これにより、スパムコメントを確認する時間がほとんどなくなります。
変更を確認するには、設定 » Akismet ページにアクセスしてください。ページの下部までスクロールすると、小さな文字で「7日以上前のスパムフォルダ内のスパムは自動的に削除されます。」という注意書きが表示されます。

フィルターで使用した日数に7日間を置き換えます。
注意: スパムコメントを削除すると、ゴミ箱には送信されないため、復元することはできません。
WordPressでのコメントスパム対策に関する専門家ガイド
この記事が、WordPressでAkismetのスパムコメント削除スケジュールを変更するのに役立ったことを願っています。コメントスパム対策に関連する他の記事も参照してください。
- Akismetとは何か、そしてなぜすぐに使い始めるべきなのか
- WordPressでコメントをモデレートする方法:初心者ガイド
- WordPressでのコメントスパム対策に役立つヒントとツール
- WordPressのコメントフォームにreCAPTCHAを簡単に追加する方法
- WordPressでスパムコメントをブロックするためにAntispam Beeを使用する方法
- WordPressでスパムコメントを素早く一括削除する方法
- WordPressの既存の投稿でトラックバックとピンバックを無効にする方法
- WordPressでIPアドレスをブロックする方法(およびその理由)
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

Dayo Olobayo
WordPress でスパムコメントを管理するアプローチには完全に同意します。削除をスケジュールできる機能は、多くの時間と労力を節約できる素晴らしい機能です。特に、すぐに蓄積する大量のスパムコメントに対処するのに役立つと感じています。
WPBeginnerサポート
Glad you found it helpful
管理者