1

RSS フィードを作成しましたが、Google または Yahoo! を通じて誰かが購読すると、表示される唯一のリンクは、ブログに移動します。そして、誰かがリンクをクリックすると、私のブログに移動しますが、リンクをクリックしなくてもブログのコンテンツを表示したいのです。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>cmg</title>
  <link>http://www.example.com/blog</link>
  <description>cmg</description>
  <item>
    <title>cmg</title>
    <link>http://www.example.com/blog</link>
    <description>cmg</description>
  </item>
</channel>

</rss>

<head>また、CSS や JavaScript 以外のコードを入力できない CMS を使用してアクセスできないため、このリンクをサイトの頭ではなく本文に配置しました。

4

1 に答える 1

0

RSS フィードを作成するときは、各<item>ノードが特定の投稿を指していることを確認する必要があります。チャネル要素は、ホームページへのリンクと簡単な説明でサイト全体を説明します。ただし、作成する必要があるのは、投稿ごとに表示される個々のアイテムです。

あなたの場合、アイテムはホームページへのリンクとコンテンツのみを表示するか、<channel>親要素にあるものをコピーします。

2 つの投稿を含む RSS フィードの例は次のようになります。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>Example</title>
  <link>http://example.com/blog</link>
  <description>Description of entire site</description>
  <item>
    <title>Example blog post</title>
    <link>http://example.com/blog/example-blog-post</link>
    <description>One example straight from the individual</description>
  </item>
  <item>
    <title>Another post</title>
    <link>http://example.com/blog/another-post</link>
    <description>Another example of a single post</description>
  </item>
</channel>
</rss>

<item>上記の例では、それぞれがその投稿のパーマリンクとその説明を指す一意の<link>ノードを持っていることに気付くでしょう。これらは別個のものであり、<channel>全体のものとは異なります。

ユーザーがフィードを購読すると、投稿がコンテンツ アグリゲーターに読み込まれ、クリックしてサイトに戻ることなく投稿を読むことができます。

ページのどこにでも RSS へのリンクを設定できます。これをヘッダーに として追加すると、<link>フィードを検出できるブラウザが関連するアイコンを表示できるようになりますが、ファイルにアクセスして昇格する手段を提供できる場合は必要ありません。

于 2012-12-29T04:37:37.253 に答える