TOTOCO.ORG

Home » Movable Type » フィードに「続きがあります」を出す方法(と全文配信もはじめました^^;)

フィードに「続きがあります」を出す方法(と全文配信もはじめました^^;)

全文配信か、概要配信か…それが問題だ。

先日まで思い違いをしていました。
世の中で議論されているフィードの「全文配信 or 概要配信」って、MTでいうところの「MTEntryBody(本文)」と「MTEntryExcerpt(概要)」だったってことに。 私は本文と追記に分けて書くので、ずーっと「本文と追記(MTEntryMore)」配信 or「本文(記事の一部)」配信だと思ってたんですな。

にんの推測する配信パターン(MTの場合)
  • 記事全部を本文に入れて全文配信
  • 記事の一部を本文、残りを追記して一部配信
  • 本文、追記特に関係なく概要配信

で、それら記事のSBMコメントを見ると、結構「全文配信がイイ」っていう人がいて、ヘェ~と思ったり。
うちの配信パターン(一部配信)が概要、全文どちらに当たるか分かりませんが(多分概要と同類だろうな)、こういう方法にしていたのは理由があって…。

 

一部配信にしていた理由

使っているフレッシュリーダーには70くらい登録があって、1日に150くらい読んでるんですね。
限られた時間でそれらのタイトル・書き出しや興味のある単語をざーーーーっと拾っていくんですが、長文の全文配信があると速度が一気に落ちるんですよ。スクロールしなくちゃいけないし、記事がどこまで続くか図れないし…かなりストレスなんです。図や写真が入っちゃうともう…。

そんな偏った理由でココも一部配信していたわけですが、前述のコメントで「全文・概要選べるようにしたらええ」ってのもいくつかあって開眼、完全全文配信もつけてみました。Firefox2.0ではアドレスバーのフィードアイコンをクリックすると以下のように表示されます。

図: Firefox2.0でフィードアイコンをクリックした状態

フィードを改造ー!

しかしながら、MTのフィードデフォルトテンプレートで「本文+追記」で書かれた記事は「追記」部分があるかどうか分からないんですね、コレが。追記があったら「続きがあります」って出した方が親切ってなもんで、以下RSS2.0のテンプレートをベースに「続きがあります」を掲出する方法と、複数のフィードをページに追加する覚え書きです。(要はこのネタが今回のメインなんですが f^^;)

1.4行目あたりタイトルに一部か全文か分かるように追記。

<title><$MTBlogName remove_html="1" encode_xml="1"$>(一部or全文)</title>

2.藤本壱さんのカテゴリーを並べ替えるプラグインを使っているので、19行目あたりのMTEntryCategoryをMTCategoryLabelExに置き換える。

<category><$MTCategoryLabelEx remove_html="1" encode_xml="1"$></category>

3-1.全文配信
17行目あたり</description>の前に以下を追記

<$MTEntryMore encode_xml="1" convert_breaks="0"$>

3-2.一部配信
16行目あたり</description>の前に以下を追記。

<MTIfNonEmpty tag="EntryMore" encode_xml="1">
<p><a  href="<$MTEntryPermalink$>#more">続きがあります &gt;&gt;</a></p>
</MTIfNonEmpty>

「MTEntryIfExtended」でも同様のことができますが、公式タグリファレンスでMT3.3以降では「MTIfNonEmpty tag="EntryMore"」が推奨されているため、以下のように書いています。(個別エントリーの追記直前にアンカー必須)“続きがあります”の部分はお好みに書き換えてください。

4.改造したフィードソースをテンプレートに登録(再構築オプションはオン)

5.Home、カテゴリ、個別、月別etc..テンプレートの<head>タグ内に以下を追記、再構築。

<link rel="alternate" type="application/rss+xml" title="RSS2.0(一部)" href="一部配信フィードの絶対パス" />
<link rel="alternate" type="application/rss+xml" title="RSS2.0(全文)" href="全文配信フィードの絶対パス" />

記事に追記があると、こんな風に表示されるようになります。
(図はフレッシュリーダー)

図: 続きがありますが表示された状態

うちではこの上にFeedburnerをかまして配信していますが、ブログ検索へのPing送信がうまくいかずちょっと手を入れてます。(Entry: エントリーがググってもヒットしなくなったので…) やっと効果が現れてきたので、経過報告をぼちぼち書きたいと思います。

追記>
↓マーケティング要素が強いですが、フィードの構造や運用時の注意点等もまとめてあってまぁまぁ分かりやすかった本です。

Web屋のためのRSSガイド


Track Backs

PingURL

トラックバックはまだありません。

Comment

コメントはまだありません。


Page Top