2008年03月31日
トラックバックって何?そして簡単なトラックバックスパム対策
トラックバックとは簡単に言えば
自分のブログに他のサイトへのリンクを貼ったことを通知する機能です。
自分のブログに他のサイトへのリンクを貼ったことを通知する機能です。
最近はブログでなくともトラックバックできたり、
トラックバックを受信できたりもします。
大抵はトラックバックを打つと自動的に
相手のサイトに自分のサイトへのリンクを掲載できます。
リンクをたくさん作れるので、SPAM(スパム)の一つとしても使われます。
トラックバックをあんまり打ちすぎたり
自分のサイトにリンクを貼ってないのにトラックバックを打ったりすると
スパム(迷惑トラックバック)として嫌がられる傾向があります。
主なトラックバックスパムとして
- サイトにたくさんリンクを張りすぎている
- プログラムなどを使って自動的にトラックバックしている
- リンクを貼ってないのにトラックバックしている
- 何の脈絡もなく相手のサイトの記事を引用している
- リンク以外の文が少なすぎる
こういったブログやサイトはスパムと判断されやすいです。
Movable Type でトラックバックスパムを防ぐ方法として
トラックバック受信に使う CGI の名前を変える、という手があります。
トラックバックスパム送信ツールの中には Movable Type でできたブログを
見つけると mt-tb.cgi で決め打ちして送信するものが未だにいます。
この方法は現在ではあまり効果がないようですが
多少は効果があるので必ずやりましょう。
- Movable Type をインストールしたディレクトリにある mt-tb.cgi を別の名前に変えます。
名前は何でもいいですが、拡張子は必ず cgi にします。
例として torakkubakku.cgi を使います。
FTP ソフトなどで別の名前に変えましょう。
シェルを使うなら
mv mt-tb.cgi trakkubakku.cgi
- ファイル名を変えたら、Movable Type の設定ファイルに次の文を加えます。
TrackbackScript trakkubakku.cgi
Trackback Auto Discovery を消す、という方法もあります。
Movable Type では MTEntryTrackbackData というタグがあります。
Livedoor blog でも TrackBackAutoDiscovery ってタグがありますね。
これらのタグを使うと表示されるのがこんな感じのヤツ。
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
rdf:about="http://uradiet.info/archives/51075590.html"
trackback:ping="http://app.blog.livedoor.jp/uradiet/tb.cgi/51075590"
dc:title="中江出汁太郎のプロフィールや生い立ちや現在"
dc:identifier="http://uradiet.info/archives/51075590.html"
dc:subject="いやらしいお知らせ"
dc:description="ども、中江出汁太郎とかいうケチくさいヤツです。もしかしたらイカ臭いかもしんない。まーそれは置いといて、今日はプロフィールとかいうやつを書きます。"
dc:creator="uradiet"
dc:date="2008-03-29T14:34:25+09:00" />
</rdf:RDF>
-->
これはトラックバック先の HTML や
トラックバックに使うプログラムの場所を書いてるものです。
これを削除すると、ある程度トラックバックスパムを減らせます。
Movable Type や livedoor blog に限らず
どのブログサービスでも必ずこれはあると思います。
ちなみに中江は面白いので削除してません。
もっと効果が高い方法として CAPTCHA があります。
最近はやりの、ノイズが混じった英数字の画像を見て
画像にかいてある英数字を入力させるアレです。
他にも、 JavaScript を使ってトラックバックに使うプログラムの場所を隠す、
という方法もありますね。
が、上の方法よりも敷居がちょっと高いので
まず名前の変更や Trackback Auto Discovery の削除からやってみましょう。
Vielen dank:
http://www.magicvox.net/archive/2007/01232253/
http://q.hatena.ne.jp/1204682046
http://q.hatena.ne.jp/1202785153
http://q.hatena.ne.jp/1194421801
トラックバックって何?そして簡単なトラックバックスパム対策 | 15:37
│コメント(0)
│トラックバック(0)
トラックバックって何?そして簡単なトラックバックスパム対策へのトラックバックURL
http://app.blog.livedoor.jp/uradiet/tb.cgi/51076995



