Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでAkismetのスパム削除スケジュールを変更する方法

WordPressでスパムコメントに対処するのは、ハエを叩くようなものだ。一旦ハエを叩くと、そのハエはどうなるのでしょうか?人気のスパム対策プラグインであるAkismetは、初期設定で15日間スパムコメントをデータベースに保存し、レビューする必要がある場合に備えている。

ある読者から、スパムを早く取り除くことで、データベースをより頻繁に整理することは可能か、という質問があった。答えはイエスである。

この投稿では、Akismetのスパム削除スケジュールをあなたの好みに一致させる方法をご紹介します。

How to Change Akismet's Spam Delete Schedule in WordPress

WordPressでAkismetがスパムを削除する方法を変更する理由とは?

このチュートリアルはAkismetプラグインのみを対象としています。Akismetプラグインを使用していない場合は、Akismetを使用すべき理由をご覧ください。

AkismetはWordPressのコメントスパムに対抗することができます。すべてのコメント、ピンバック、トラックバックを監視します。

スパムコメントはデータベースに保存されるため、データベースのバックアップサイズが大きくなります。早めに削除することで、データベースのサイズを少し小さく保つことができるかもしれません。

スパムコメントを削除することでデータベースのパフォーマンスが向上すると考えるユーザーもいるかもしれませんが、ほとんどの場合、データベースのパフォーマンスに大きな影響はないと考えています。

何千件ものスパムコメントを受信し、手動で削除しようとすると、サイトのパフォーマンスに影響する可能性があります。WordPressでスパムコメントを一括削除する方法については、こちらのガイドをご覧ください。

一方、ユーザーによっては、誤検出を避けるためにスパムコメントを長期間保存しておき、後で見直したいと考える場合もある。

それでは、Akismetを使ってWordPressのスパムコメントの削除スケジュールを変更する方法を見てみましょう。

WordPressでAkismetを使ってスパムコメントを削除するスケジュールを変更する

Akismetはスパムコメントを15日間データベースに保存した後、自動的に削除します。これにより、手動でスパムコメントを確認する時間が与えられます。

Akismetが本物のコメントをスパムとしてマークした場合、あなたはそのコメントをスパムではないとマークすることができます。このようにしてAkismetは学習し、より効率的にスパムコメントをキャッチするためにアルゴリズムを改良しています。

Comment spam folder

Akismetがスパムコメントをデータベースに保存する日数を変更することができます。このコードをテーマのfunctions.phpファイルに追加するか、WPCode(推奨)などのコードスニペットプラグインを使用してください:

add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval' );

function custom_spam_delete_interval() {
	return 7;
}

詳しくは、WordPressでサイトを壊さずにカスタムコードを追加する方法をご覧ください。

Adding the Code Snippet to WPCode

7をコメントする日数で変更してください。このフィルターはAkismetのスパム削除スケジュールを変更するだけです。

この数値を0に変更すると、Akismetは次のコメント削除スケジュールですべてのコメントを削除します。これではスパムコメントを見直す時間があまりとれません。

設定 ” Akismetページにアクセスすると、変更を確認することができます。ページの一番下までスクロールすると、小さな文字で「7日以上経過したスパムフォルダーのスパムは自動的に削除されます

Comment spam delete schedule shown in Akismet settings

7日間をフィルターで使用した日数に置き換えます。

注:スパムコメントが削除された場合、ゴミ箱内のコメントは削除されません。

WordPressでコメントスパムに対抗するエキスパートガイド

この投稿がWordPressのAkismetスパムコメント削除スケジュールの変更にお役に立てば幸いです。コメントするスパム対策に関連する他の投稿もご覧ください:

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.