【WordPress】コメント時に画像認証を導入した【スパム対策】

WordPress Comments (0) | Trackbacks (0)

この blog は WordPress にて運用しています。既存の blog サービスから移行してきたときにスパム対策として、コメント時に名前とメールアドレスを必須としました。しかし、先日、とある blog へコメントしようとしたときに、ユーザー認証の方法が煩雑で、結局コメントするのをあきらめてしまった経緯がありました。

そこで、思ったのです。スパム対策として、コメント時にメルアド必須にしているけれど、これは実はコメントしてくれようとしている人を遠ざけているのでは? と。せっかく blog を書いているのに、コミュニケーションできなかったら意味がないじゃないか、と。

そこでメルアド必須をやめたとして、スパムから守るための方法を探ってみました。

大きく分けて2つ。Captcha という方法で画像の文字列を入力することによって人間であることを確認する方法と、なんらかのアルゴリズムで bot じゃないと判断する方法。結局は前者の Captcha を採用しました。理由は、後者である WP-HashCash というプラグインでは、なんらかのアルゴリズムが JavaScript で書かれており、携帯からアクセスしたときにスパムと判断されてコメントできないからです。(他にも何らかの方法でスパムと判定するプラグインは存在するようです。)
→Cherry&Lotus™:WP Hashcashが携帯からの書き込みをスパムと認識する件

Captcha のプラグインはたくさんあるみたいだけれど、代表的らしい SI CAPTCHA Anti-Spam を導入することにしました。これで少し様子を見てみます。

ということで、今後コメントいただくときは、多少面倒ですが文字列の入力をご協力お願いいたします。

WordPress コメント表示に Get Recent Comments を使ってみる

WordPress Comments (2) | Trackbacks (0)

glossyblue のテーマをカスタマイズさせてもらって使っているのですが、どうもコメントの引用がおかしい。文末が文字化けしてるのだ。きっとマルチバイト文字に対応していないんだと思ってはいたんだけれど、ほったらかしにしてあったのだが、気になって調べてみた。

glossyblue のテーマのコメント表示には、footer.php に src_simple_recent_comments() という関数が使われていて、調べてみてもどんな関数かいまいちわからない。でも、src_simple_recent_comments() の前後をよく見てみると、直前で「simple_recent_comments.php」を読み込んでいることがわかった。このファイルで、コメント者とその概要を表示していたのだ。それが、マルチバイトに対応していないみたい。

ということで、違う方法で最近のコメントを取り出す方法を模索していると、Get Recent Comments というプラグインに辿り着いた。以下の記事が参考になりました。
→Trash can::ver.2:Get Recent Commentsを入れてみた
>>『WordPress コメント表示に Get Recent Comments を使ってみる』の続きを読む

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン