WordPress にくるスパムコメントを対策してみる
最近、さすがに我慢できないくらいスパムコメントがくるようになりました。
今までは .htaccess と 禁止ワードで応戦していましたが、飽きました。 🙂
うちにくるスパムは URL 解析して投稿 しているわけではなく、いい加減に wp-comment-post.php に POST しているだけなようなので、URL にひとつパラメータを追加してチェックすれば回避できそうです。
ということで、
This plugin attempts to prevent comment spam by appending a parameter to the query string of the comment-post URL.
こちらのプラグインが丁度良さそうなので導入。
WP のフィルターに コメントPOST の URL をフックする関数がないので、どのように URL 書き換えを実装しているのかな? と興味を持ちソースを見てみると、PHP の ob_start() 関数で出力バッファごとフックして書き換えていました。 なるほど、この手があったかー。
導入はファイルコピー後、プラグインを有効化するだけで OK です。
なんだか、Duke とか PHASER とか ひみこーど とかいろいろなことを思い出しました。 🙂
追記。
どうも、このプラグインをいれるとトラックバックができなくなってしまう模様。ちょっとハズします。 なおせるかな・・・。
From: ひろまさ - 2005/8/15 Monday (Comment)
コメントの試験です。