ゼロからRSSファイルを構築する方法を学ぶ
RSSまたはReally Simple Syndicationは、必要なタグがほんのわずかであるため、学習するのが非常に簡単なXML言語です。 RSSについて本当に素晴らしい点は、一度フィードを取得して実行すると、その場所全体で使用できることです。 ほとんどのWebブラウザでは、Google ReaderやBloglinesのような読者だけでなく、RSSを読むことができます。 RSSは、Webサイトの可視性を向上させたいWeb開発者にとって強力なツールです。
RSSを書くために必要なツール
- テキストエディタ:プレーンなASCIIテキストを生成するほぼすべてのエディタを使用できます。 私はjEditを使うのが好きです。なぜなら、それは無料で、私が書くようにXMLをチェックしているからです。 しかし、DreamweaverやBBEditのようなHTMLエディタを使うこともできます。
- RSSバリデーター: jEditのようなXMLエディタを使用する場合、RSSバリデーターは必ずしも必要ではありません。 しかし、最高の編集者であってもエラーが発生するので、フィードの検証は常に良い考えです。
簡単なRSS文書
このRSS 2.0文書では、フィード内に1つの項目とフィード情報があります。 これは、有効で使用可能なRSSフィードが必要な最小値です。
サンプルRSS 2.0フィード://webdesign.about.com/rss2.0feed/シンプルなRSSフィードの例。 これはアイテムではなくフィード自体の説明です。 これはサンプルフィードの最新のエントリです://webdesign.about.com/rss2.0feed/entry.htmlこれはフィードリーダーに表示されるテキストです。 フィード全体ではなく、投稿自体について説明します。 http://webdesign.about.com/rss2.0feed/entry.htmlご覧のとおり、基本的なRSS文書では、完全に機能するフィードを作成する必要はほとんどありません。 そのコードをRSSバリデーターに貼り付けると、検証されます。つまり、RSSフィードの読者も読むことができます。
最初の3行は、これがXML文書であり、RSS 2.0ファイルであり、チャンネルがあることをユーザーエージェントに伝えます。
バージョン情報は必須ではありませんが、その属性をタグに含めることをお勧めします。
すべてのフィードにはタイトル、URL、説明が必要です。 そして、それは
、
、およびチャネル内に存在する(ただし、an内には存在しない)タグが定義します。 ほとんどのフィードでは、フィード名と説明を決めるとこれらの要素は決して変更されません。
サンプルRSS 2.0フィード
http://webdesign.about.com/rss2.0feed/シンプルなRSSフィードの例。 これはアイテムではなくフィード自体の説明です。
フィードの最後の部分はアイテムそのものです。 これらはあなたのフィードによってシンジケートされる物語です。 各項目は要素で囲まれています。
アイテムの中には、すでに知っているのと同じ3つのタグがあります。
、
、および。 それらはitemタグの外で行うのと同じ機能を果たしますが、内部ではその1つの項目だけを参照します。 その中のテキストはフィードリーダーに表示され、タイトルは投稿のタイトル、リンクは投稿のリンク先です。
これはサンプルフィードの最新のエントリです
http://webdesign.about.com/rss2.0feed/entry.htmlこれは、フィードリーダーに表示されるテキストです。 フィード全体ではなく、投稿自体について説明します。
唯一の新しいタグはタグです。 この要素は、ユーザーエージェントまたはフィードリーダーに、その投稿の一意のURLが何であるかを知らせます。 これは、リンクと同じURLでも、アイテムの永久リンク(パーマリンク)でもかまいません。
http://webdesign.about.com/rss2.0feed/entry.html残っているのは、アイテム、チャンネル、およびRSSを閉じることだけです。 これはXMLなので、すべてのタグを閉じる必要があります。
新しいアイテムをトップに追加する
ほとんどのRSSフィードは、一度に複数のアイテムで構成されています。 このようにして、顧客がサイトを初めて訪れた場合、最後のいくつかの投稿を見ることができます。 新しい投稿を追加するには、最初の投稿の上に新しい項目を追加します:
... 2番目のposthttp://webdesign.about.com/rss2.0feed/entry2.html今、私のフィードは2つの記事http://webdesign.about.com/rss2.0feed/entry2.htmlを持っています...あなたのRSSフィードを飾る追加の要素
上記のRSSはフィードを作成するために必要なものですが、フィードを改善して読者に追加情報を提供するのに役立つオプションのタグがたくさんあります。 あなたのRSSフィードを改善するために使用できる私の好きなオプションのタグのいくつかは次のとおりです:
- このタグを使用して、フィードの言語を読者に伝えます。標準言語コード、または国コードを付け加えた言語 - 国指定(英語の場合はen-usなど)を使用できます。
- - あなたのチャンネルの著作権表示。
- - フィードのコンテンツ担当者のメールアドレス。
- - あなたのフィードのロゴの画像。 このタグには、サブタグ:,,,、およびが含まれます。
なお、画像
チャンネルに一致する必要があります
画像の大きさは幅144ピクセル、高さ400ピクセルを超えることはできません。
上記のタグはすべて、次のように個々のアイテムではなくフィードに記述されています。
...サンプルRSS 2.0 Feedhttp://webdesign.about.com/rss2.0feed/シンプルなRSSフィードの例。 これはアイテムではなくフィード自体の説明です。 en-us Copyright 2007、Jennifer Kyrnin webdesign@aboutguide.com(Jennifer Kyrnin)japan.internet.com http://www.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...これで自分のRSSフィードを作成できます。