• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

「WordPress フィード配信」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(最新英語版を反映 en:WordPress Feeds 20:38, 28 June 2016‎ AddWeb Solution Pvt. Ltd.版)
(和訳完了 en:WordPress Feeds 20:38, 28 June 2016‎ AddWeb Solution Pvt. Ltd.版)
 
46行目: 46行目:
  
 
===コメント===
 
===コメント===
Your site has feeds for all comments on the site, and each post has its own comment feed.
+
サイト上のすべてのコメントにはフィードがあり、すべての投稿にはコメントフィードがあります。
  
 
====サイトコメントフィード====
 
====サイトコメントフィード====
63行目: 63行目:
  
 
===カテゴリーとタグ===
 
===カテゴリーとタグ===
You can also provide feeds to only specific categories or tags on your site by adding the following to the end of the link:
+
 
 +
以下のようにリンクの末尾に付加することで、サイト上の特定のカテゴリーまたはタグだけでフィードを提供できます。
  
 
<pre>http://www.example.com/?cat=42&feed=rss2</pre>
 
<pre>http://www.example.com/?cat=42&feed=rss2</pre>
73行目: 74行目:
 
<pre>http://www.example.com/tag/tagname/feed</pre>
 
<pre>http://www.example.com/tag/tagname/feed</pre>
  
You can include posts from one of multiple categories or tags in a feed by comma-separating their values. For example:
+
フィードには、複数のカテゴリーやタグのどれかと関連する投稿を含めることができます。カテゴリーやタグは値をコンマで区切ります。
 +
:
 +
 
 
<pre>http://www.example.com/?cat=42,43&feed=rss2</pre>
 
<pre>http://www.example.com/?cat=42,43&feed=rss2</pre>
 
または
 
または
80行目: 83行目:
 
<pre>http://www.example.com/category/cat1,cat2/feed</pre>
 
<pre>http://www.example.com/category/cat1,cat2/feed</pre>
  
You can include posts from all of multiple categories or tags in a feed by adding to the end of the link. For example:
+
フィードに、複数のカテゴリーやタグのすべてと関連する投稿を含めるにはリンクの最後に追加します。
 +
:
 
<pre>http://www.example.com/category/cat1/category/cat2/feed</pre>
 
<pre>http://www.example.com/category/cat1/category/cat2/feed</pre>
 
または
 
または
 
<pre>http://www.example.com/tag/tag1/tag/tag2/feed</pre>
 
<pre>http://www.example.com/tag/tag1/tag/tag2/feed</pre>
  
You can <strong>exclude</strong> categories from the feed by using something like this:
+
フィードからあるカテゴリーを「<strong>除外</strong>」するには以下の URL を使用してください。
 +
 
 
<pre>
 
<pre>
 
http://www.example.com/?cat=-123&feed=rss2
 
http://www.example.com/?cat=-123&feed=rss2
 
</pre>
 
</pre>
  
Older versions of WordPress used a format such as but this has been deprecated in newer versions.
+
古いバージョンの WordPress では以下の形式を使用していましたが、新しいバージョンで非推奨となりました。
 +
 
 
<pre>http://example.com/wp-rss2.php?cat=42</pre>
 
<pre>http://example.com/wp-rss2.php?cat=42</pre>
  
===Authors===
+
===投稿者<span id="Authors"></span>===
Every author has an RSS feed for their posts. 形式は以下:
+
 
 +
すべての投稿者には自分の投稿に対するフィードがあります。形式は以下:
 
<pre>http://example.com/author/authorname/feed/</pre>
 
<pre>http://example.com/author/authorname/feed/</pre>
  
 
===検索===
 
===検索===
Search results can also have their own feed. 形式は以下:
+
検索結果にもまたフィードがあります。形式は以下:
 
<pre>http://example.com/?s=searchterm&feed=rss2</pre>
 
<pre>http://example.com/?s=searchterm&feed=rss2</pre>
  
142行目: 149行目:
 
[http://boren.nu/archives/2005/03/29/feed-director-plugin/ Feed Director] では、<tt>index.xml</tt>, <tt>index.rdf</tt>, <tt>rss.xml</tt>, <tt>rss2.xml</tt>, <tt>atom.xml</tt>, <tt>*.xml</tt> のような他のブログプラットフォームで使用されるフィードファイル名を書き換える "install it and forget it" プラグインを配布しています。
 
[http://boren.nu/archives/2005/03/29/feed-director-plugin/ Feed Director] では、<tt>index.xml</tt>, <tt>index.rdf</tt>, <tt>rss.xml</tt>, <tt>rss2.xml</tt>, <tt>atom.xml</tt>, <tt>*.xml</tt> のような他のブログプラットフォームで使用されるフィードファイル名を書き換える "install it and forget it" プラグインを配布しています。
  
==RSS feed time and date format==
+
==RSS フィードの時刻と日付の形式<span id="RSS_feed_time_and_date_format"></span>==
  
WordPress adheres to the [http://cyber.law.harvard.edu/rss/rss.html RSS specifications]. This means that the time and date format will '''NOT''' use your blog time/date format as set in your settings, instead it uses the time and date format from the [http://asg.web.cmu.edu/rfc/rfc822.html RFC822 specification]. This looks for example like this: Sun, 06 Sep 2009 16:10:34 +0000
+
WordPress [http://cyber.law.harvard.edu/rss/rss.html RSS Specification] に準拠します。したがって、時刻と日付の形式についてもサイトで設定されたブログの時刻や日付ではなく、[https://www.w3.org/Protocols/rfc822/ RFC822 Specification] の時刻と日付の形式を使用します。例: Sun, 06 Sep 2009 16:10:34 +0000
  
Note:
+
注意:
The time/date format of feed should '''NOT''' be localized since the the current [http://cyber.law.harvard.edu/rss/rss.html RSS specifications] are referring to [http://asg.web.cmu.edu/rfc/rfc822.html RFC822 specification] which specifies English as a default. This implies that every RSS consumer should take care of translating time/date according to its locale.
+
フィードの時刻や日付の形式はローカライズしないでください。現行の [http://cyber.law.harvard.edu/rss/rss.html RSS Specification] [https://www.w3.org/Protocols/rfc822/ RFC822 Specification] を参照し、RFC822 Specification はデフォルトして英語を規定しています。すなわちロケールに応じた時刻や日付の変換は RSS クライアント側に責任があると解釈できます。
  
==Feed Errors in Browsers==
+
==ブラウザでのフィードのエラー==
  
A feed is a stream of data meant to be interpreted by a feed reader, like [https://newsblur.com/ NewsBlur] or [http://rssowl.org/ RSSOwl]. Not all browsers have the capability to interpret feeds, and one of the most popular browsers lacking this feature is Google Chrome.
+
フィードは [https://newsblur.com/ NewsBlur] [http://www.rssowl.org/ RSSOwl] などのフィードリーダーによって解釈されることを想定したデータストリームです。すべてのブラウザにフィードを解釈する機能があるわけではなく、その機能を欠いた代表的なブラウザの例が Google Chrome です。
  
Users of Chrome and other similar browsers will notice a "This XML file does not appear to have any style information associated with it. The document tree is shown below." error followed by the raw feed. This is normal, as Chrome was not built to interpret feeds. Instead, subscribe to the feed in a real feed reader, or install [https://chrome.google.com/webstore/detail/nlbjncdgjeocebhnmkbbbdekmmmcbfjd Google's RSS Subscription Extension].
+
Chorme や他の同様のブラウザでは、エラー「This XML file does not appear to have any style information associated with it. The document tree is shown below. (この XML ファイルには関連付けられたスタイル情報がありません。以下にドキュメントのツリーを表示します。)」及び、それに続く生のフィードデータが表示されます。Chrome は元々フィードを理解できないためこれは正しい動作になります。代替としては専用のフィードリーダーでフィードを受け取るか、[https://chrome.google.com/webstore/detail/rss-subscription-extensio/nlbjncdgjeocebhnmkbbbdekmmmcbfjd Google's RSS Subscription Extension] をインストールしてください。
  
 
<div id="More_Information_and_Resources">
 
<div id="More_Information_and_Resources">
189行目: 196行目:
 
フィード関連のプラグインを探す:
 
フィード関連のプラグインを探す:
 
* [http://ja.wordpress.org/extend/plugins/tags/feed WordPress Plugin Directory &raquo; 「feed」タグ]
 
* [http://ja.wordpress.org/extend/plugins/tags/feed WordPress Plugin Directory &raquo; 「feed」タグ]
 
{{NeedTrans|一部}}
 
  
 
{{原文|WordPress Feeds|157472}}<!--  20:38, 28 June 2016‎ AddWeb Solution Pvt. Ltd. 版-->
 
{{原文|WordPress Feeds|157472}}<!--  20:38, 28 June 2016‎ AddWeb Solution Pvt. Ltd. 版-->

2016年8月24日 (水) 17:00時点における最新版

フィードとは

フィードは、フィードリーダーがサイトにアクセスし、新規コンテンツを自動的に探し出し、その情報を別のサイトに投稿し更新できるようにする特別なソフトウェア機能です。この機能により、ユーザーは異なるブログに投稿された最新のホットな情報を得ることができます。

フィードには何種類かあり、異なるフィードリーダーによって読み込みされます。フィードには、RSS ("Rich Site Summary" あるいは "Really Simple Syndication" とも定義される)、Atom および RDF ファイルがあります。

WordPress の標準フィード

WordPress は初期状態でいろいろなフィードを生成可能です。 各フィードは、テンプレートタグ bloginfo() で生成され、ほとんどの WordPress テーマで、サイドバーとフッターのいずれかまたは両方にリスト表示されます。例えば、以下のようになります。

RDF/RSS 1.0 フィード の URL 
<?php bloginfo('rdf_url'); ?>
RSS 0.92 フィード の URL 
<?php bloginfo('rss_url'); ?>
RSS 2.0 フィード の URL 
<?php bloginfo('rss2_url'); ?>
Atom フィード の URL 
<?php bloginfo('atom_url'); ?>
コメント RSS 2.0 フィードの URL 
<?php bloginfo('comments_rss2_url'); ?>

上の4つのフィードは、それぞれのフィードリーダー向けに、あなたのサイトのコンテンツの更新情報を表示します。これらの中では RSS フィードが最も有名です。一番下のフィードは RSS 2.0 フィードリーダー向けですが、サイトのコンテンツを表示するわけではありません。このフィードは、サイトに付けられたコメントのみを表示します。

特定の記事に対するコメントを追跡するには、下の例のように、個別記事ページで post_comments_feed_link() を使用します。

<?php post_comments_feed_link('RSS 2.0'); ?>

フィードを編集する方法はいくつかあります。フィードのカスタマイズ/enを参照してください。

フィード URL を見つける

自分のサイトのフィードアドレスあるいは URL を誰かに知らせたいこともあるでしょう。あるいは、検索エンジンやディレクトリ(これらの多くはフィード URL 送信を受け付けています)に送信したいこともあるでしょう。それぞれのフィードに、4 種類の URL が用意されており、どれも利用可能です。


http://example.com/?feed=rss
http://example.com/?feed=rss2
http://example.com/?feed=rdf
http://example.com/?feed=atom

カスタム パーマリンク を使用しているならば、以下の方法でアクセスできるはずです。

http://example.com/feed/
http://example.com/feed/rss/
http://example.com/feed/rss2/
http://example.com/feed/rdf/
http://example.com/feed/atom/

コメント

サイト上のすべてのコメントにはフィードがあり、すべての投稿にはコメントフィードがあります。

サイトコメントフィード

パーマリンク形式:

http://example.com/comments/feed/

デフォルト形式:

http://example.com/?feed=comments-rss2

Post-specific コメントフィード

パーマリンク形式:

http://example.com/post-name/feed/

デフォルト形式:

http://example.com/?feed=rss2

カテゴリーとタグ

以下のようにリンクの末尾に付加することで、サイト上の特定のカテゴリーまたはタグだけでフィードを提供できます。

http://www.example.com/?cat=42&feed=rss2

または

http://www.example.com/?tag=tagname&feed=rss2

または

http://www.example.com/category/categoryname/feed

または

http://www.example.com/tag/tagname/feed

フィードには、複数のカテゴリーやタグのどれかと関連する投稿を含めることができます。カテゴリーやタグは値をコンマで区切ります。 例:

http://www.example.com/?cat=42,43&feed=rss2

または

http://www.example.com/?tag=tag1,tag2&feed=rss2

または

http://www.example.com/category/cat1,cat2/feed

フィードに、複数のカテゴリーやタグのすべてと関連する投稿を含めるにはリンクの最後に追加します。 例:

http://www.example.com/category/cat1/category/cat2/feed

または

http://www.example.com/tag/tag1/tag/tag2/feed

フィードからあるカテゴリーを「除外」するには以下の URL を使用してください。

http://www.example.com/?cat=-123&feed=rss2

古いバージョンの WordPress では以下の形式を使用していましたが、新しいバージョンで非推奨となりました。

http://example.com/wp-rss2.php?cat=42

投稿者

すべての投稿者には自分の投稿に対するフィードがあります。形式は以下:

http://example.com/author/authorname/feed/

検索

検索結果にもまたフィードがあります。形式は以下:

http://example.com/?s=searchterm&feed=rss2


フィードの追加

WordPress で利用可能なすべての RSS フィード形式が、どの WordPress テーマでも表示されるとは限りません。フィードを追加するには、利用しているテーマのテンプレートファイルで、他のフィードの場所、典型的には sidebar.php あるいは footer.php、を探してください。以下の例のように、上述のタグを追加してください。

<ul class="feeds">
    <li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
    <li><a href="<?php bloginfo('atom_url'); ?>" title="<?php _e('Syndicate this site using Atom'); ?>"><?php _e('Atom'); ?></a></li>
    <li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
</ul>


フィードリンクに画像を追加

フィードリンクには、文字列ではなくフィードを表す画像を用いたい人も多いでしょう。standards には画像や"ボタン"がたくさんあります。また make your own で自分のサイトのカラーに適したものを作ることができます。 rssfeed.gif

フィードリンクを画像にするには、下の例のように画像をリンクタグで括るだけです。

<a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><img src="http://www.mozilla.org/images/feed-icon-14x14.png" alt="RSS Feed" title="RSS Feed" /></a>

アドレスの変更

別のブログソフトウェアから WordPress へ移行する場合や、別のアドレスへ移動する場合、.htaccess のファイル書き換えおよびリダイレクトを用いて新しい RSS フィードへ RSS リーダーを転送することができます。

ルートディレクトリの .htaccess ファイルを編集します。ファイルが存在しない場合は作成します。

b2 フィードの例です。

RewriteRule ^b2rss2.php(.*)? /wordpress/?feed=rss2 [QSA]

MovableType ユーザーの例です。

RewriteRule ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]

Feed Director では、index.xml, index.rdf, rss.xml, rss2.xml, atom.xml, *.xml のような他のブログプラットフォームで使用されるフィードファイル名を書き換える "install it and forget it" プラグインを配布しています。

RSS フィードの時刻と日付の形式

WordPress は RSS Specification に準拠します。したがって、時刻と日付の形式についてもサイトで設定されたブログの時刻や日付ではなく、RFC822 Specification の時刻と日付の形式を使用します。例: Sun, 06 Sep 2009 16:10:34 +0000

注意: フィードの時刻や日付の形式はローカライズしないでください。現行の RSS SpecificationRFC822 Specification を参照し、RFC822 Specification はデフォルトして英語を規定しています。すなわちロケールに応じた時刻や日付の変換は RSS クライアント側に責任があると解釈できます。

ブラウザでのフィードのエラー

フィードは NewsBlurRSSOwl などのフィードリーダーによって解釈されることを想定したデータストリームです。すべてのブラウザにフィードを解釈する機能があるわけではなく、その機能を欠いた代表的なブラウザの例が Google Chrome です。

Chorme や他の同様のブラウザでは、エラー「This XML file does not appear to have any style information associated with it. The document tree is shown below. (この XML ファイルには関連付けられたスタイル情報がありません。以下にドキュメントのツリーを表示します。)」及び、それに続く生のフィードデータが表示されます。Chrome は元々フィードを理解できないためこれは正しい動作になります。代替としては専用のフィードリーダーでフィードを受け取るか、Google's RSS Subscription Extension をインストールしてください。

さらなる情報と資料

配信フィードのカスタマイズ:

購読してもらいやすくする:

  • Subscribe Me - サイドバーに各種購読ボタンを簡単に追加する
  • Add to any Subscribe Button - 訪問者のあらゆるフィードリーダーにあなたのサイトのフィードを追加しやすくするプラグイン

フィード関連のプラグインを探す:

最新英語版: WordPress Codex » WordPress Feeds最新版との差分