暗中模索でWordPressの使い方を調べたりしている最中ですが、コメントスパムやトラックバックを排除するAkismetプラグインは有効化するためには何やら本家サイトにユーザ登録しなければいけないようです。
AkismetはWordPressを標準インストールした時から入っているほど重要なプラグインなので、いずれ使わないといけない日が来ると思いますが、プラグインというのは入れる事にメリットもデメリットもあるので、使わないで行けるかどうかというのを見るためにも様子をみています。
アクセスも殆どない今のうちなら手間にスパムも少なく手間にもならないと思うので、手に負えなくなるまでは頑張ってみます。
ブログ開設は2015年6月13日に1記事目を投稿して、このページを書いているが6月16日時点となります。
15日からアクセス数が見られるように設定したので、現状では1日にせいぜい1~10件程度なので特にスパムの心配もなさそうです。
様子を見るのはコメントスパムやトラックバックが酷くなるまでの期間で、定期的にサイトのPV数とコメントスパムについての状況をこちらのページへ追記していきます。
PV数とコメントスパムが来る頻度の関係や、Akismetを設定した後のコメントスパムの動向比較もできるので記録として残しておこうと思います。
ついにコメントスパムが来ました!
6/17 PV数は依然1-10程度の山奥にある小屋みないな当ブログですが、さっそくスパムコメントが入ってきました。
WordPressの設定もまだよく分かっていないためデフォルト設定の所があるのですが、どうやらコメントは承認制になっていたためページ側にはスパムコメントが表示されない設定でした。
スパムコメントとはいえ、名前以外の情報(URL、メールアドレス、IPアドレス)は非表示に画像処理しています。
閲覧のない記事でも投稿できるのは恐らくWordPressが共通の仕様になっている事と、記事を投稿した際に送られるpingから記事が投稿されたという情報を自動取得して、コメントも自動的に飛ばしているのでしょう。
まだ手動でいくらでも対応が可能なので処理が大変になるまではこのまま様子を見ていきます。
6/17 追記: 3件目のスパムコメントが来ました。「テーマ「Simplicity」で人気の記事を表示する「WordPress Popular Posts」を使ってみる」の記事を投稿した直後です。
どうやらブログの更新を伝えるためのping に自動反応してスパムコメントを投稿してくるみたいですね。
ページへのアクセスは全く増えない事から、コメントだけを投稿しているようです。
なんとなくですがスパムの仕組みが分かってきました。
更新する頻度が多ければ多いほどスパムコメントが来るようです。
6/18 17:10: 合計7件のスパムコメントが来ました。更新直後に来やすいのは間違いないようです。昨晩から検索ワードがヒットしたようで、PVは増えて100~200/日 くらいになっています。
ボットが多いのでどの数字を信じればよいのかちょっと分かりませんが、こんな小さなブログでも見ていただけているのはありがたいですね!
6/19 18:00: 合計9件のスパムコメントが来ました。pay4you さん、熱心に毎日、計5件も送ってきてくれています。自分でもとても驚いていますが、ありがたいことにこのところ閲覧数が増えて200~400/日くらいになっています。
6/20 18:00: 合計11件のスパムコメントが来ました。今回は稚拙な日本語のコメントも1件。増えたもう1件は律儀に毎日スパムコメントしてくれるpay4youさんでした。
機械翻訳を使ったのでしょう、日本語の自動翻訳って難しいですね!
こんな小さな小さなブログではありますが、ありがたいことにPV数は500/日ほどに増加しています。
アクセス数とコメントスパムの相関は今のところ皆無のようです。
6/21 23:30: ちょうど今の記事の投稿の直後に13件目のスパムコメントが来ました。記事の更新が頻繁なのも影響していそうですが、1日あたり2~3件のスパムコメントが来るようです。PV数は変わらず500/日 ほどとなっています。
今日はpay4youさんから音沙汰がないですが、特にする事もなくなってきたので彼だけに対して標準のスパム認定させました。6件のコメントスパムが対象だったので、今のコメントスパム承認待ちの表示数は13→7となりました。
6/23 01:20: 5件のスパムコメントが追加できました。今まで殆ど英語のスパムコメントでしたが、自動翻訳によるやや不自然な日本語のコメントに切り替わりました。
1日5件ほど来るとやや煩わしく感じてきますね。
PV数はやや減少して400/日ほどとなっています。
6/24 00:40: 5件のスパムコメントが追加できました。pay4youさん今日は頑張って1日で4回コメント…。PV数は300程となっています。
手間としてはまだ大したことはありませんが、このスパムどうにかならないかな・・・とそろそろ気になり始める頃合いだと思います。
Akismetを利用しなくても、もともとWordPress側でスパム認定する事ができるようなので、WordPress側のカスタマイズや機能でスパムフィルタを稼働させることにしました。
一応WordPressにもともと存在しているブラックリスト登録に追記しましたが、コメントそのものの中に「URLを含むコメントを全てスパムとみなしてしまう」というちょっと大胆な設定です。
6/25 19:00: 昨日のスパム対策を行ったあとからピッタリとスパムコメントが途絶えました。
というのも、実はブラックリスト登録に加えてURLを含んだコメントが投稿できない仕様に変更したのも影響があるのかもしれません。
7/1 20:30: 少し期間が空きましたが、設定を加えてからのスパムコメントは0件となり、どうやら現行の設定で完全にスパムを防ぐ事ができるようになったようです。
コメントそのものができなくなってしまったのではないかと疑うくらいに静かです。
トラックバックスパムなどもそのうちくるかもしれませんが、次にスパムコメントを受け付けるまではAkismetを利用しなくても対応ができるという結論で締めくくらせてもらう事にします。
参考までにPV数は概ね200~600 ほどで推移していて、今後も当面は似たような感じだと思います。
Akismetを利用せずにコメントスパムをブロックする方法についてはそれほど難しいないようではないですが、どこかでまとめてみようと思いますので見かけましたら参考にしてください。