記事本文
うんうんとうなずいたトラックバックスタンス
Dullahan さん ( 脳無しの呟き ) なりのトラックバックに対するスタンスの分かりやすいまとめ。
言及しても内容的に薄ければ、TrackBack はしない
とか
うなずきレベルのエントリは、恥ずかしいから絶対に TrackBack なんてしない
とかいう下りは、こうしてキーボードに指を踊らせて記事を仕立て、思わずうなずきトラックバックを送ってしまいそうになるほど同意。あと明確には書いていないけれど、トラックバックを送る際の概要を、本文冒頭からの自動生成ではなく分かりやすく手動編集されている点にも同意。
( 例 : 検索ロボットの CSS ファイルのクロールについてと、それを拒否する手段へのトラックバック )
って、同意て言いながらうなずきトラックバックを送るって、それ同意した内容に矛盾しますから !
Recent Trackback の罠
いやまあそんな自己ツッコミをしたくてわざわざ記事を一つ書きたかったわけではなく。 気になったのはこの部分。
このブログでは、右のカラムに受け付けた TrackBack を表示するようにしております。 TrackBack 元のエントリを表示する仕様なのだけど、よくよく考えてみると、これって「言及リンクあり」が前提の仕組みなんですよね。 というのは、右帯に表示されているリンクからは、どのエントリに TrackBack があったのかわからないのですよ。 TrackBack 先のエントリ(ブログ)を見て、初めて「どのエントリに TrackBack があったかわかる」のですな。
ここを見ている人がトップページを閲覧中、右帯にある TrackBack に気が付いたとしましょう。 興味が湧いてクリックしたとして。 そのエントリに言及リンクがないとですね、そのエントリが脳無し側のどのエントリに TrackBack を送ったのかわからないのですね。 当事者である私はどのエントリに TrackBack があったのか知ることができるけど、他の方々はそれを知ることができないわけです。
稀にある誤解で「トラックバックはお互いの記事にて相互リンクを自動で実現するものです ! 」というようなものがあり、私はその考えには否定的なのですが、確かに「どの記事に送られたトラックバックか分からなくなる」というのは問題だと思いました。 ( Dullahan さんが「トラックバック = 相互リンク機能」だと誤解していると言っているのではありません、念のため。 )
各種の weblog ツールや weblog サービスについて調べることはしませんが、ぱっと思いつくものを挙げてみると、 Movable Type は標準のテンプレートタグではどの記事に送られたものか判別できず、また goo ブログも同様に判別できません。 はてなダイアリーのトラックバックモジュールでは、トラックバックが送られた記事を判別できるようになっていますねえ。
言及リンク無しでエントリを書かれた側を閲覧している人達は、まさかそれが脳無し側へ TrackBack されたエントリであるなんて知る由もないでしょう。 この辺りを徹底されているのは真琴さん。 TrackBack を送ったエントリには、必ず TrackBack 先の記述をされているので、話の繋がりがわかりやすい。
……と、実は文中で名前を出されていたり。 これはどこにトラックバックを送ったかを第三者に示すというよりは、自分のための備忘という意味合いが強いので、分かりやすいと言われるとなんだか照れますね。 実は、 Movable Type には MTPingsSent や MTPingsSentURL という、トラックバックの送信先のリストを作るテンプレートタグは用意されています。 しかし、これは送信先の MTEntryTrackbackLink にあたる URI をリストアップするだけで、記事自体の URI をリストアップしてくれるわけではありませんし、「どういった概要を書いてトラックバックを送ったか」までは記録できません。 そういう理由から、手動でトラックバック送信先の記述をしているのです。
Movable Type で、どの記事にトラックバックが送られたのかを分かるようにする
思いついた解決策としては2つ。 言及無し TrackBack は受け付けない方向にするか、サイドバーでの TrackBack 表示を止めること。 各エントリには受けた TrackBack を表示するようにしているので、どちらかの解決策で問題は起きないような気がしたのだなぁ。
そこでお節介にも 3 つ目の解決策を提示 ! 前項で「標準のテンプレートタグではどの記事に送られたものか判別できず」と言いました。 そう、標準のテンプレートタグでは。
Movable Type にはプラグインによってテンプレートタグを拡張することができます。 そして、送信されたトラックバックがどの記事に向けられたものかを明確にするプラグインも既に作られています。 ヤヤ、こんなところにお誂え向きなサンプルが !
具体的な解説は Recent Reaction template ver.3 で既に行っているので、改めての解説は行わず、また解説自体も脳無しの呟き - 言及無し TrackBack に関してふと思ったこと自体に触発されて書いたものではないので、言及無しのままトラックバックを送って完了。
トラックバック送信先
- 脳無しの呟き - 言及無し TrackBack に関してふと思ったこと
-
トラックバックがどの記事に送られたか分かれば、受付を停止したり表示を止めたりしなくても良いのでは、ということで第三の解決策を提示。

