訪問者の数が増えると、スパムコメントも一緒に増加します。 スパムコメントに対処する方法として、Akismetアンチスパムプラグインを使用するか、「許可されていないコメントキーワード」を設定してスパムコメントをフィルタリングできます。
このブログでは、「許可しないコメントキーワード」(コメントブラックリスト)を指定してスパムコメントを除外しています。 ほとんどのコメントがスパムの場合は、すべてのコメントをごみ箱に移動し、ごみ箱から通常のコメントのみを回復することを考えることができます。
スパムコメントの問題
WordPress サイトを放置すると、多くのスパムコメントになる可能性があります。 主に英語になったコメントが多く、以外にもロシア語、中国語、日本語など様々な言語のスパムが目立つですね。 最近ではハングルのスパムも増えています。
WordPressにはスパムコメントが起勝を負うので、なるべくコメントはレビュー後に掲載されるように設定することが望ましいようです。
承認されたコメントのみを表示するには WordPress 管理者ページ » 設定 » ディスカッションから コメントを公開する前に オプションセクションの「コメントを手動で承認する必要があります」オプションをチェックします。
コメントを承認プロセスなしですぐに公開するようにした場合、スパムコメントのために問題になるだけでなく、コメントにウェブホスティング会社が指定した禁則語が含まれており、サイトへのアクセスがブロックされることもまれです。
スパムコメントをフィルタリングする方法として アキスメットなどのプラグインを使用すると、ほとんどのスパムコメントがブロックされます。 プラグインを好まない場合は、[コメントの確認]セクションまたは[許可されていないコメントキーワード]セクションにフィルタリングするキーワードを入力することを検討してください。
入力したキーワードを含むコメントをレビューキューにアップロードしたい場合 コメントのレビュー セクションにキーワードを入力できます。 たとえば、「press」と入力すると、「press」という単語だけでなく、pressを含む単語(例: WordPress)があってもフィルタリングされます。
特定のキーワードを含むコメントをごみ箱に移動したい場合は、「許可しないコメントキーワード」(以前の名前「コメントキーワード」)にキーワードを入力してください。 私は現在この方法を使ってスパムをフィルタリングしています。
すべてのコメントをゴミ箱に移動する
うまく管理されていないサイトの場合、コメントが実行されている場合は無条件にごみ箱に移動し、定期的にごみ箱から通常のコメントのみを回復し、残りのすべてを完全に削除する方法も検討できます。
すべてのコメントをごみ箱に移動する方法は簡単です。 「許可されないコメントキーワード」に1~9までの数字を登録するだけです。 (私 WordPress サイトでは「0」は追加しても追加されませんね。)
IPアドレスが数字とドット(.)になっているので、上記のように入力するとコメント作成者のIPアドレスのため、すべてのコメントがゴミ箱に直行するようになります。
更新: 1~9までの数字を登録してもいいですが、ただ単に点(.) XNUMXつだけ入力しても、すべてのコメントがゴミ箱に移動します。
コメントがごみ箱に移動された場合、通知メールは管理者に送信されません。 うまく管理されていないサイトの場合は、定期的に訪問して通常のコメントのみを回復し、ごみ箱を空にする「ボタンをクリックすると、すべてのごみコメントを完全に削除できます。
一括コメントを削除する
大量のスパムコメントがあると、サイトの評判に問題が発生する可能性があります。 また、DB サイズが過度に増加し、管理者ページの速度が遅くなることがあります。
すべてのスパムを削除しても関係ない場合は、次のクエリをDBで実行してすべてのコメントを削除できます。
未承認のコメント/待機中にコメントを削除したい場合:
DELETE from wp_comments WHERE comment_approved = '0'
承認されたコメントをすべて削除したい場合:
DELETE from wp_comments WHERE comment_approved = '1'
ごみ箱のすべてのコメントを削除したい場合:
DELETE from wp_comments WHERE comment_approved = 'trash'
すべてのスパムコメントを削除したい場合:
DELETE from wp_comments WHERE comment_approved = 'spam'
DiviにはphpMyAdminなどのMySQLクライアントツールを介してアクセスできます。 DBにアクセスする方法がわからない場合は、Webホスティング会社にお問い合わせください。
データベース操作は元に戻せませんので、まずDBバックアップを実行してから上記のコマンドを実行してください。
コメントを残す