web-dev-qa-db-ja.com

スパムコメントの数を減らす方法

私は私のWordPressサイトにAkismetプラグインを持っていますが、私はますます捕らえられているスパムのコメントを得ています。このサイトはそれほど人気が​​なく、トラフィックもそれほど多くないので、私はその数に驚いています。スパムを減らす方法はありますか?

15
tombull89

私のブログでは、私も自分のブログに投稿されたスパムをキャッチするためにAkismetを実行していますが、いくつかのプラグインを使用してスパムが最初の場所に投稿されることも防ぎます。

  1. コメント用のCookie では、コメントを残す人はCookieとCSSスタイルシートを有効にする必要があります。ロードされたときにクッキーを設定するスタイルシートがあなたのサイトに追加されます。コメントが残っているとき、このクッキーはそれから捜されます。クッキーはありませんか?コメントは拒否されました。

    ほとんどのスパムボットはスタイルシートをロードしたりクッキーを受け入れたりしないので、これは効果的です。これが人間によって残されたスパムを防ぐというわけではないことに注意してください(それをキャッチするのはAkismetの仕事です)。

  2. トラックバックを無効にする は、それが言うとおりに動作します。あなたがスパムping(他のブログからのリンク)を受け取るとき、それらはたいていより良いそしてより近代的なpingbackの代わりに廃止予定のtrackbackの形にあります。トラックバックは、通常使用されるとき、あなたのブログから彼らのブログに特別なURLを入力することをトラックバックを送る人に要求します。トラックバックはもはや合法的に使用されることはほとんどないので、安全に無効にして大量のpingスパムを回避することができます。 Akismetはあらゆるpingbackスパムの世話をします(それは起こりますが、それほどでもありません)。

Akismetと並んでインストールされたこれら2つのプラグインでは、私は数個のスパムしか入手できず、それらのどれかが実際に私のブログにそれを追加することはめったにありません。

それが役立つことを願っています。

15
Viper007Bond

私が受け取るスパムのほとんどは、常にGmailアドレスを使用して、連絡フォームを介しています。私は時間をかけてそれらすべてをGoogleに報告します。彼らはそのGmailアドレスを使用しようとしているので私はそれが降ろされるのを早く手助けすればするほど彼らがその方法で得るより少ないROIと彼らが単に試みを止めるであろうと思う。

Akismetは、コメントスパムを除外するのに非常に優れています。 Captchaは大きなPITAで、コメントを残すために登録しなければならないことは強力なコメント抑止力ですが、簡単な数学の質問または css隠しフィールド は2つの選択肢です試してみることができます。

4
CAD bloke

実際にスパムを減らすには、Captchaプラグインをインストールすることをお勧めします。しかし、実際には、スパムがすでにAkismetに捕捉されている場合は、別のフィルタを追加する必要はあまりありません。それは「あなたは人間ですか?」を追加するだけです。実際のコメントをAkismetに渡して、二重チェックを行う前の検証手順。

両方のシステムを協調して使用すると、ほとんどの自動化されたスパム(ボット)をブロックし、何らかの形でそれを通過させる「あなたのブログは不思議です!ロレックスを買う」ジャンクを排除します。

3
EAMann

私は Akismet も使用しますが、スパムコメントがスルーになることはめったにありません。

これが私がすることです。

1.あなたのコメントフォームからウェブサイトのURLフィールドを削除 _とすると、スパマーはリンクを残すことにしか興味がないので、これは自動と手動の両方のスパムコメントを減らすでしょう。プラグインをインストールするか、コードを使用してこれを行うことができます。

2.私もコメントフォーム許可タグを削除しました _これらはスパムボットが探すようにプログラムされているWordのEメールを含んでいるからです。プラグインをインストールするか、コードを使用してこれを行うことができます。

.ディスカッション設定を正しく構成します。私はトラックバックを無効にし、コメント作成者に少なくとも1つの承認済みコメントを設定する必要があります。すべてのコメントは管理者によって承認されなければなりません。

1つのリンクしか許可されないように設定を構成することもできますが、手動で承認されない限り許可しないほうがよいでしょう。

コメントスパムは私にとって決して問題にならなかった。

enter image description here

コメントフォームからWebサイトのURLフィールドを削除するために、子テーマのfunctions.phpファイルの最後に貼り付けることができるコードを次に示します。

function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');

コメントフォームの許可されたタグを削除するために、子テーマのfunctions.phpファイルの最後に貼り付けることができるコードは次のとおりです。

add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );

function wpsites_remove_comment_form_allowed_tags( $defaults ) {

$defaults['comment_notes_after'] = '';

return $defaults;

}
3
Brad Dalton

ブログのcomments-post.phpファイルへの直接のリクエストをすべて排除することで、コメントスパムを減らすことができます。これは自動化されたスクリプトをブロックし、それらがあなたのコメントフォームを迂回することを許可しません。このphp関数をfunctions.phpファイルに入れることでそれを達成できます。

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
0
Zohair Baloch