WordPressコメントスパムをコメント用Cookieで削減する方法

サイトが成長すると、新たな課題が生じます。その一つがコメントスパムです。幸いなことに、効果的にコメントスパムと戦うためのソリューションはたくさんあります。例えば、Akismetを使用することで、コメントスパムを効果的に減らすことができます。CAPTCHAを使用してスパムボットをブロックすることもできます。この記事では、Cookies for Commentsを使用してWordPressのコメントスパムを減らす方法を紹介します。

まず、Cookies for Comments プラグインをインストールして有効化する必要があります。このプラグインはすぐに機能し、設定はありません。

コメント用Cookieの仕組み

コメントスパムのほとんどは、スパムボットによって送信されています。これらのスパムボットは、基本的にウェブをクロールしてコメントフォームを探し、スパムコメントを送信するソフトウェアスクリプトです。

何千ものウェブサイトにスパムを送信するために、これらのプログラムは画像やスタイルシートを読み込みません。ページ上のテキストがあれば、コメントフォームの存在を判断するのに十分です。

コメント用Cookieプラグインは、WordPressサイトのページにアクセスされた際に、スタイルシートまたは画像を読み込みます。ユーザーのブラウザがスタイルシートまたは画像ファイルをダウンロードした場合、プラグインはユーザーのブラウザにCookieを設定します。

ユーザーがコメントを投稿しようとすると、プラグインはクッキーをチェックします。クッキーが存在する場合、それはユーザーがスパムボットではないことを意味します。

Cookieが存在しない場合、そのユーザーはスパムボットである可能性が高く、送信されたコメントはスパムとしてマークされます。

スパムボットによるコメントを完全に停止する方法

コメント用の Cookie はスパマーを正常に検出しますが、コメントを投稿することは許可します。このコメントはスパムコメントに入ります。もう少し努力すれば、ボットがコメントを投稿するのを完全に阻止できます。

そのためには、Cookieの値を見つける必要があります。ウェブサイト上のどこかを右クリックし、ページのソースを表示を選択してください。

Google Chrome でページソース表示を開く

これにより、ブラウザに新しいタブが開き、ページのHTMLソースが表示されます。ページの下部までスクロールして、次のような行を見つけてください。

<img alt='css.php' src="http://example.com/wp-content/plugins/cookies-for-comments/css.php?k=9692e3a737ecafe8fe6329490410ff50&amp;o=i&amp;t=201927728" width='1' height='1' />

css.php?k=の後の値はCookieの値です。この例のように、 9692e3a737ecafe8fe6329490410ff50です。次のステップでこの値が必要になります。

次に、FTPクライアントを使用してウェブサイトに接続し、.htaccessファイルを編集する必要があります。.htaccessファイルの先頭に、このコードを貼り付けてください。

RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$
RewriteRule ^wp-comments-post.php - [F,L]

XXX をクッキーの値に置き換える必要があります。

これで完了です。.htaccessファイルはCookieの値を検索し、値が見つからない場合は、ユーザーのコメントを停止します。

この記事が、あなたのサイトでの WordPress コメントスパムを減らすのに役立ったことを願っています。

この記事が気に入ったら、WordPressのビデオチュートリアルをもっと見るために、YouTubeチャンネルを購読してください。また、TwitterGoogle+でもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

8 CommentsLeave a Reply

  1. WP 3.9 を実行していますが、このプラグインは 3.9 でテストされていないと WP から警告されます。これは解決に取り組んでいただけますか?(そして、素晴らしいプラグインのように見えるものに感謝します!)

    [私もWP 4.0サイトを運営しており、両方にプラグインをインストールしました。うまくいけばお知らせします。]

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。