MovableTypeのコメントにおいて英語(半角)だけのコメントを除外する方法

MovableTypeを利用すると必ずといっていいほど「英語(半角)だけ」のエントリとは全く関係のないコメントをたっくさん書かれます。
コメントスパムといいます)
そんなエントリに何ら関係ないコメントで、人のブログを踏み荒らしていく海外の悪質な業者をはじく方法をご紹介します。
ちなみに、MovableType3.0以上の人はコメントスパムはされません。
3.0未満のバージョン(Typepadが実装されていないバージョン)の方が対象です。導入自体はすっごい簡単なので是非導入を。


実際に書き込まれる例は、

nice site(←バイアグラの販売サイトとかに飛ばされる)

なーんていう感じでしょうか。
明らかにただの宣伝リンクをほぼ全てのエントリに書き込まれまくるわけです。

どこのエントリ見ても「nice site!、nice site!」。
で、こんなコメントをさせないための手法はいくつもあるんですが、
最も効果があったものが「英語(半角)だけのコメントを除外する」という方法です。

きままにポロポロ: 続々コメントスパムから飛べる”掲示板”に書かれている内容をそのまんま実行すればOKです。

1.mt-comments.cgiを開く
特定の記述を追加で記述します(きままにポロポロさんのBBSに掲載されてます)。

2.上書きでアップロード
完了です(早いっしょ?)。
以下3パターンありまして、下に行くにつれて規制が厳しくなります。
1. 半角英数記号しか含まない場合に強制終了させる方法(全角の文字が必須)
2. 全角の句点「。」または読点「、」のいずれかがひとつも含まれない場合に強制終了させる方法(全角の句読点が必須)
3. ひらがなが連続していない場合に強制終了させる方法(連続したひらがなが必須の方法)

僕は最もゆるい「半角英数記号しか含まない場合に強制終了させる方法」を採用したことがありますが、かなり効果大です。
もちろん突破される場合もありますが件数自体は相当減っていますね。

日に10件ぐらい来ていたコメントスパムが数ヶ月来ていないですから。
最初に書きましたが、MovableType3.0以上では必要ありません。
3.0未満のバージョンのみ必要性があります。
MTが3.0未満の方でコメントスパムに悩んでいる方は是非導入してみてはいかがでしょうか。
きままにポロポロ: 続々コメントスパム
きままにポロポロ: コメントスパム ひらがな対策

機械忍者

某SEO会社(?)勤務。 多分日本語よりHTMLの方が得意です。 最近はRubyとかいうキラキラな言語も勉強中です。 SEOはもう標準スキルになってきてると思うので正直もうあんまり昔ほどの熱意は感じません。 新たに躍動してる人も多いですしね。 だれか強化骨格コスプレあったら教えてください。