あなたはあなたのアキスメットワードプレスのプラグインに行ったとNOTマークをオフにしていたか? もあるとサーバーのリソースに負担することができます気のめいるように見える。 なぜ、スパム対策にも余分なSQLクエリを使用してプロセッサを食べてみましょう! 私はスパムの防衛ラインアップでは、私のスパムの99 %がスパムとしてログオンしてもロボットを取得する前に停止するまで来るんです!
防衛線1 :番号CAPTCHA
2ヵ月前に私は5迷惑メールをブロックする一連の記事を掲載 。 これらのうちの1つで、私は強化された番号方程式法を導入した 。 私は基本的にrefittedしているWordpressの使用するためのコード! 私は積極的に自分自身のサイトのいくつかでこの使用しています。 は、コメント欄には、コンテンツページでは私のカスタムのサイトコード: mmorpgexposed.comに移動します。 不思議働いてきた私にとって!

ここにどのように実装する上での手順です。 私はワードプレス2.6を使用している注意してください。 以前を使用している場合、またはそれ以降のバージョンが動作するはずですが、編集の前に何かをBAKCUPことを確認します。 また、どこかので、将来の変更を行うことができますが、このファイルを編集したメモしておきます。
-
<?php -
//FILE: /wp-content/themes/YOURTHEME/comments.php - where YOURTHEME is the name of the theme you’re currently using -
//FIND: <textarea name="comment" id="comment" rows="10" cols="35" wrap="virtual" tabindex="4"></textarea> -
//AFTER any closing tags for your paragraphs or label setup, add:あなたの//AFTER any closing tags for your paragraphs or label setup, add:///AFTER any closing tags for your paragraphs or label setup, add: -
function numbercapcha ( ) { -
$firstnum = rand ( 5 , 8 ) ; -
$secondnum = rand ( 1 , 4 ) ; -
$coinflip = rand ( 1 , 2 ) % 2 ; -
if ( $coinflip == 0 ) {場合if ( $coinflip == 0 ) { -
$math = $firstnum $secondnum ; -
$operators = array ( " " , "Added To" , "Plus" ) ;加え$operators = array ( " " , "Added To" , "Plus" ) ; -
$operatorschoice = rand ( 1 , 3 ) % 3 ; -
} else { -
$math = $firstnum - $secondnum ; -
$operators = array ( "-" , "Minus" ) ; -
$operatorschoice = rand ( 1 , 2 ) % 2 ; -
} -
echo $firstnum . " " . $operators [ $operatorschoice ] . " " . $secondnum . " = <input type= \" text \" name= \" number \" maxlength= \" 2 \" size= \" 5 \" id= \" numcapcha \" style= \" width: 25px; \" >" ;$エコーecho $firstnum . " " . $operators [ $operatorschoice ] . " " . $secondnum . " = <input type= \" text \" name= \" number \" maxlength= \" 2 \" size= \" 5 \" id= \" numcapcha \" style= \" width: 25px; \" >" ;=echo $firstnum . " " . $operators [ $operatorschoice ] . " " . $secondnum . " = <input type= \" text \" name= \" number \" maxlength= \" 2 \" size= \" 5 \" id= \" numcapcha \" style= \" width: 25px; \" >" ;=echo $firstnum . " " . $operators [ $operatorschoice ] . " " . $secondnum . " = <input type= \" text \" name= \" number \" maxlength= \" 2 \" size= \" 5 \" id= \" numcapcha \" style= \" width: 25px; \" >" ; -
return $math ; -
} -
// Contiue with your theme and use this snippit of PHP to generate the input field: -
// <? $_SESSION['capcha'] = numbercapcha(); ?> -
// Example usage shown below: -
?> -
< p >< label for = "security" > Security </ label >< ? $_SESSION [ ‘capcha’ ] = numbercapcha ( ) ; ? ></ p >=< p >< label for = "security" > Security </ label >< ? $_SESSION [ ‘capcha’ ] = numbercapcha ( ) ; ? ></ p >>< p >< label for = "security" > Security </ label >< ? $_SESSION [ ‘capcha’ ] = numbercapcha ( ) ; ? ></ p > -
<?php -
//FILE: /wp-comments-post.php (in the root directory)(//FILE: /wp-comments-post.php (in the root directory)でpost.php//FILE: /wp-comments-post.php (in the root directory) -
//FIND: $comment_type = ”; -
//This should be on like 63 in Wordpress 2.6 -
//AFTER ADD:追加//AFTER ADD: -
if ( is_numeric ( $numcheck ) && $sessioncapcha == $numcheck ) { -
//This should be left blank unless you want to do something else if the number was answered correctlyを除き、//This should be left blank unless you want to do something else if the number was answered correctly///This should be left blank unless you want to do something else if the number was answered correctly -
} else { -
//Number wasnt answered correctly - Show Error -
wp_die ( __ ( ‘Error: You did not answer the security question correctly.’ ) ) ;'wp_die ( __ ( ‘Error: You did not answer the security question correctly.’ ) ) ; -
} -
?> - ダウンロードこのコード: 0810wordpresscommentcapcha.txt
上記のコードは、 HTMLだけで若干異なる場合があります。 あなたがそれをあなたのテーマに合うように相当することができます。 私もここでは、 CSSを提供していないディスプレイを変更して使用しています。 今日のための目標を少し超えている。
ただし、すべてをすぐに信じられないほど高級である必要はないのCSSスタイルを以下にいくつかの非常に速いの手引きを開始するには:
また、意図的にも、他のエラーコードを挿入する前にエラーがチェックされます。 のcaptcha正しいことを確認する処理を最初に何の努力をするまでのcaptchaが正しく入力されているが決定され保存されます。
守備ライン2 :アキスメットまたはDefensio
アキスメットコメントの防衛の2行目です。 それはあなたの最初にするために使用すると、すべてのごみをソートする必要があるだろう! ここには大きな時間の節約が表示されますが、まだ存在する必要があります。 また、どのようにアキスメットそしてしばらくDefensioバックスパム対策のもう一つのラインを作成します 。 していない場合は、それらを試して1つを使用しています。 手短に、アキスメットでしたDefensio以上のスパムが...巻き込ま回変更すると、その両方を試してください。
DowloadアキスメットWordpressのプラグインのダウンロードDefensio対策や迷惑メールWordpressのプラグイン
守備ライン3 :シンプルなトラックバック検証
トラックバックとピングバックスパムをブロックされて簡単にしたことはない。 Wordpressのユーザーは非常にこの種のスパムをはるかに攻撃の選択肢の人気を集めているスパマー虐待される影響を受けやすいです。
このプラグインのチェックの両方をトグルすることができます2つのこと/オフのカスタマイズのために:
- チェックしてから、ウェブサーバーは、リクエストとチェックをトラックバックURLに対しては、提供されている送信のIPアドレスを入力します。
- 小切手は、お客様のURLを実際にページが参照されているURLから送信されています。
私はほとんどの詳細については、どのような愛にも一時的"にSTBV通行止め"として以下の例でハイライトをリネームしてトラックバックをマークしている。 マークとして受け入れ場合は、そのタイトルを削除して、それを有効にする。

検証プラグインをダウンロードしてシンプルなトラックバック 。 また、 STBVプラグインに行くことができますについては、もっと多くのホームページとをお読みください。
他の選択肢
は、セットアップは、私は非常によく、私が実際には1週間以上のように私はこの記事に使用される画像は、トラックバックを取る可能性がある待っていた私に保護されていると結論づけている。 しかし、あなたに追加のオプションは、私はこのブログのデザイン変更を設定するまでの過程でcombedが必要に共有して下さい 。 また、ワードプレスのは、いくつかのこれらのメソッドの動作しないことがありますが、以前またはそれ以降のバージョンがあります。 そのためにさらにいくつかのオプションがあります:
WPを採用硬化のトラックバック STBVのようにたくさんある。 私はそれを試みたときには、 2.6で動作していない。 あなたはまだありませんので、これを試してアップグレードhaventあなたにとってどのような理由STBV場合は機能しません。
数学、コメントスパムの保護私はあなたに防衛ライン1で提示と完全に同じ考えです。 しかし、プラグインは、ワードプレス1.5.2は、 2.0.xのと2.1でのみ動作します。 私はそれを試してみた、それとは別のサイトのWordpressのになぜ私の以前のソリューションに合わせて変更される問題の多くをしていた。 繰り返しますが、古いバージョンの場合には、おそらくあなたのために慣れた私の仕事ハック。 ので、このお試し下さい!
WPを採用- SpamFreeのプラグインですが、すべてを行うには主張している。 隠語を使用するにはJavaScriptとCookieを前提にしたロボットを雑草。 このマークは多くの削減が、私はそこには小さな十分なユーザーベースJavaScriptやクッキーを使用していない場合は、そのフォームにはコメントする必要があるユーザーのための問題を引き起こす可能性があります感じている。 これには、ユーザーに余分なCAPTCHA欄に入力する必要がないと使用上のポイント。 しかし、その日の最後に、ユーザーを追加できない場合、または1つの桁の数字を引くと、私にはわからない場合は、どうせ誰でもコメントを多く使用することです。 この技術はやや少ないだろうし、コピー/私のcaptchaを持っている上記のコードを貼り付けて使用することがもう一つの理由です。 また、文書のトンがWPを採用している- SpamFreeのウェブサイト 。
結論
私は彼のコメントをマーク約60000 Shoemoney.Comの記事を読む最近 。 彼はこれにはコメント:
"その60kのコメントを想像するのは難しい。特にそれらの約80 %が我々を持つすべての迷惑メールフィルタの設定を手動で承認されています。 "
たぶんShoemoneyいくつかの時間を節約するために、これらのものを実装する必要があります。
同じ場所にいる場合は、お客様の時間を無駄にしてドントマークしてみましょう!
この記事は、私はあなたのWordpressのテーマにしている方法を変更する話だけど、一連の記事の一部です! 場合は、再設計RobMalon.Com記事にコメントを特に何を見たいのですが、私はそのシリーズの一環になるよ!




































たぶん私はすべきではないんだけど、私のスパムフィルタ(アキスメット)の上にすべてをキャッチしてくれるの日。 私はシンプルなトラックバックを使用するように使用される検証しているブログの数が、直接、スパムフィルタをメインとなる実際の詳細は、トラックバックを削除するときに発生していた仕事からのものを停止した。
私はようやくアキスメットより前の30日後に自動的に削除するには何か、私はもう私のブログのスパムのセクションをチェックしない設定してあります。
私は優秀なコメントを紛失の危険性を実行していることは確信しているのは相当の時間が節約されています。 はさておき、私はいくつかは、私は手動でスパムのコメントやトラックバックを削除する前に流し読みするために使用した不潔で私の目の書き込みを終了している。
その場合は、まだ両方があるが、いいんじゃないかだけでは、コードの実行順序を逆にします。 これまでのところ、私はあなたの問題に言及して実行されていませんが、私は手引きを書くかもしれない/プラグインとどのようにいつかあなたのために何を求めているかを投稿: ) 。