web-dev-qa-db-ja.com

RSSフィードを複製して、スニペットを表示するフィードに加えて投稿全体を表示する

以下に関する簡単なフィードバックを探しています。

現在、RSSフィードが正常に機能しています。しかし、クライアントは、通常の慣行とは異なる方法で動作するように(基本的に、抜粋ではなく投稿全体を表示するように)動作するように要求しました。他の人のフィードを破壊する可能性があるため、これらの変更のハッキングを押し戻しました。そのため、重複したRSSフィード(標準の基準を満たすものと、独自のRSSフィードで動作するようにハッキングされるもの)解決策はありますか?

重複したコンテンツ(フィード)が原因でサイトが(SEO POVから考えているように)苦しむのではないかと思っていたのは、とても簡単だと思います。

4
epluribusunum

同じエントリに対して複数のフィードを提供することはまったく問題ありません。

これは通常、さまざまな形式を提供するために、またはあなたの場合のように、完全なコンテンツを含むフィードと抜粋のみを含むフィードを提供するために行われます。別の理由としては、エントリ数が異なるフィード(たとえば、最新の10個のアイテムと最新の50個のアイテム)を提供することが考えられます。

完全なコンテンツまたは抜粋?

ただし、完全なコンテンツを含むフィードが「通常の慣行ではない」ことには同意しません。また、抜粋したフィードのみが「標準の基準を満たす」ことに同意しません。

通常、完全なコンテンツを提供する方が便利です:

  • フィードリーダーユーザーは、ブラウザでサイトにアクセスすることなく、フィードリーダー内でコンテンツを読むことができます。
  • 全文を処理するフィードリーダーでフィルター(および検索機能)を使用できます。

Atomの場合は、同じフィードで両方を提供することもできます。完全なコンテンツのcontent要素と、抜粋のsummary要素です。 (他のフィード形式もこれを許可していると思います。)洗練されたフィードリーダーは、表示するものをユーザーに選択させるかもしれません。

抜粋のみを提供する理由(通常はユーザーの利益にならない)は次のとおりです。

  • 作成者は、ユーザーにウェブサイトにアクセスしてもらいたい(広告などの理由で)
  • 著者は、完全なコンテンツフィードにより、スクレイパーがコンテンツを「盗む」のが容易になることを恐れている

Markup

複数のフィードを提供する場合は、必ず

  • 最初のフィードとして最も有用なフィードを使用する( 自動検出のため )、そして
  • title属性を使用してフィードの目的を記述します( 例を参照 )。
6
unor