Live Dwango Reader (旧livedoor Reader)まとめサイト - フィードのリダイレクト処理について
livedoor Readerでは巡回対象のフィードを取得する際にHTTPリダイレクトの処理を行っています。
.htaccess等を使ったリダイレクトの設定が可能な場合は、livedoor Readerの購読者を移転先のブログに引き継ぐことができます。
リダイレクトの種類
代表的なものとして「301リダイレクト(恒久的な移転)」と「302リダイレクト(一時的な移転)」をサポートしています。
301 Moved Permanentlyによるリダイレクトの場合、巡回対象のURLが置き換わります。
302 Moved Temporarily(または302 Found)は巡回対象のURLはそのままで、リダイレクト先のURLを取得します。
301以外の3xxレスポンスによるリダイレクトの場合は、巡回対象のURLの書き換えは起こりません。
フィードのリダイレクトに関する注意事項
「301 Moved Permanently」によるリダイレクトは十分に検討を行った上で実行してください。
設定ミスで誤ったURLにリダイレクトされた場合、購読が停止される恐れがあります。
またフィードの移転に関する設定方法等の個別のサポートは行っていません。
フィードのURLを変更したい場合
フィード取得の際に「301 Moved Permanently」ステータスを返された場合、巡回対象のフィードのURLを書き換えます。
フィードの移転は即座に反映されず、定期的に処理されます。
現在のところ、一週間に一度、一括で処理しています。
移転処理が行われるまでは、元のフィードのURLを巡回します。
移転処理が行われる前に301リダイレクトが解除された場合、移転処理は行われません。
複数のフィードを一つのフィードに統合したい場合
複数のフィードからそれぞれ301リダイレクトを行ってください。
複数のフィードを一つのURLにリダイレクトした場合、購読者数が合計されます。
フィードのURLを再度変更したい場合
移転先のフィードからさらに301リダイレクトの設定を行ってください。
設定権限のないサーバーにフィードを移転した場合、変更ができなくなります。
「301 Moved Permanently」によるリダイレクトは十分に検討を行った上で実行してください。
巡回先URLの書き換えを伴わないリダイレクト処理
「302 Moved Temporarily(HTTP1.1の場合は302 Found)」等の301以外のリダイレクトの場合は、フィードのURLの書き換えは起こりません。
フィードのURLを再度変更する可能性がある場合には302リダイレクトが適切です。
移転前のフィードにアクセスできなくなった場合、巡回が停止されます。
「今使っているドメインが廃止予定で新ドメインに移行したい」というような場合は301リダイレクトを使用してください。
その他の方法によるフィードの移転
HTTPリダイレクト以外の方法によるフィードの移転はサポートしていません。
一般的なブログサービスの乗り換えなどの場合、移転先のブログを再度購読してもらう必要があります。
参考リンク
FeedBurnerへリダイレクトするサンプル
http://www.feedburner.info/?eid=4801