亜細亜ノ蛾 - Weblog

[SiteSearch Google]

February 05, 2005

MTでTechnoratiへタグ情報を送るには

[ad]

前回、Technoratiのサービスについて書きましたが、実は今回のために書いた予備知識的な記事でした。

Movable Typeの「Technorati: Tagsへのリンクを作成するプラグイン・TechnoratiTags」を使っても、実際にはTechnoratiにタグ情報が送られていないようです。Masahiko SatohさんのTechnorati Hack #2でも同様です。今回は、その対処法です。

2006-01-16T01:09:26+09:00 追記

MTでTechnoratiへタグ情報を送る・Feed埋め込み法という記事を書きました。併せて、ご覧ください。

Technoratiへタグ情報を送るには

以下の文中で、「Technorati: Tagsへのリンクを貼る」事を「Tagを書く」と表記します。具体的には

<a href="http://www.technorati.com/tag/(タグ)" rel="tag">(タグ)</a>

というリンクのことです。

どうも、「記事の本文・追記中にTagを書く」とTechnorati: Tagsへタグの情報が送られるのですが、「記事のヘッダ部分など、本文・追記以外にTagを書いてある」とタグ情報は送られないようです。

要するに、TechnoratiではRSS/Atom(どのバージョンかは不明)の中に、カテゴリとTagが書いてあるかをチェックしているようです(Technorati: Tagsのヘルプに書いてあります)。前述のプラグインで個別記事などのテンプレートにTagを書いただけでは、Technoratiにタグの情報が送られないようです(TechnoratiはWeblogのHTML部分の情報を収集しているらしいのですが、Technorati: Tagsには対応していないようです)。

ということは、RSS/Atomの中にタグの情報が書いてあればいいわけです。本文/概要中にTagを書いてもいいですが、「Technoratiではカテゴリをタグとして扱う」ので、タグ情報をカテゴリ部分に設定してみます。今回は、Atomに限定して書きます(実は、RSS 1.0に下記のhackを行ったのですが、うまくタグ情報が登録されませんでした)。

RSSに複数のカテゴリを設定するには

RSSに複数のカテゴリを設定する方法は、2チャンネルの “RSS/RDF” スレによると、単純にdc:subjectを羅列すればいいようです(正しい記述方法かは不明)。

<dc:subject>カテゴリ1</dc:subject>
<dc:subject>カテゴリ2</dc:subject>

Atomのテンプレートをhack

まずはMTloopプラグインをダウンロードし、MTのプラグインディレクトリにPutします。前述のMasahiko Satohさんの記事が詳しいです。

そして、記事の編集画面内にある「キーワード」の欄に、「,(コンマ)区切りでキーワードを入力」します。こんな感じです。

technorati,tag,mt,plugins,template,rss

後はAtomフィードのテンプレートを変更します。Movable Type日本語版標準Atomフィードテンプレートの場合は、

<MTIfNonEmpty tag="MTEntryCategory"><dc:subject><$MTEntryCategory encode_xml="1"$></dc:subject></MTIfNonEmpty>

の次の行に、

<MTLoop values="[MTEntryKeywords]">
<dc:subject>[MTLoopValue]</dc:subject>
</MTLoop>

を挿入します。MTLoopは、MTEntryKeywordsに何も入力されていない場合は余計なコードを残さないので、MTIfNonZeroタグなどを使わなくてもいいのが便利です。

これで、一つの記事に複数のカテゴリ(タグ)が設定されました。実際にこの記事にもタグを設定して投稿してみました。実際にTechnorati: tagsに情報が送信されたか、結果は投稿後に書きます。

無事に送信されました

投稿後、Technorati: Tagsのページを見ると、ちゃんとこのエントリーが登録されていました。あくまでも本文中にTechnorati: Tagsへのリンクを書かず、**Atomフィードのみにタグ情報を書いています**。

具体的には、キーワード欄に下記のタグを書きました。

technorati,tag,mt,plugins,template,rss

下記のページ情報をコピーしてアドレス欄に貼り付け、表示してみてください(投稿から時間が経つと、表示されなくなりますが)。

http://www.technorati.com/tag/technorati
http://www.technorati.com/tag/tag
http://www.technorati.com/tag/mt
http://www.technorati.com/tag/plugins
http://www.technorati.com/tag/template
http://www.technorati.com/tag/rss

Google Adsense

コメント

コメントを投稿

"MTでTechnoratiへタグ情報を送るには" にコメントを投稿することができます(別ウィンドウが開きます)。

トラックバック

以下4件のトラックバックはこのページのエントリー"MTでTechnoratiへタグ情報を送るには"を参照しています。

このエントリーのトラックバックURL:

» 正しいタグの送り方

  • December 21, 2005 10:20 PM
  • from ogaoga's blog

MTでTechnoratiへタグ情報を送るには : 亜細亜ノ蛾 - Weblo... [続きを読む]

» MT+Tagwire+Technorati tag (1)

  • January 8, 2006 09:23 PM
  • from abnlog

MovableTypeでプラグインのTagwireを使ってtag化しているときT... [続きを読む]

» Tagwire導入からテクノラティタグへの引渡しまで

  • January 15, 2006 07:19 PM
  • from CEFA::Blog

Tagwire;MT-XSearch;mt-dynamic,Atom,Technorati [続きを読む]

» Another Life 新機能のお知らせ。

  • May 8, 2006 11:27 AM
  • from ■ Another Life - エバークエスト他最新情報 ■

MovableType で Tag へ自... [続きを読む]

過去の記事

カテゴリィ一覧
  1. その他
    1. 食・健康・生活
  2. ウェブデザイン・文章
    1. Movable Type
  3. ウェブ上で見つけたページ
  4. コンピュータ・エレクトロニクス
    1. PC
      1. Firefox
    2. カメラ・デジタルカメラ
  5. マンガ・アニメ・ゲーム
    1. エヴァンゲリオン/ ヱヴァンゲリヲン
    2. マンガ
      1. DEATH NOTE
      2. HUNTER×HUNTER
      3. SKET DANCE
      4. バクマン。
  6. 本・音楽・映画・TV
    1. 映画