RSS源项目仅链接回我博客的主页,而不是单个帖子

时间:2012-10-25 08:54:44

标签: rss

我已经创建了一个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>

我还将此链接放在我网站的正文中而不是头部,因为我无法使用CMS访问<head>,这使我无法输入除CSS之外的任何代码或JavaScript。

1 个答案:

答案 0 :(得分:0)

创建RSS源时,您必须确保每个<item>节点都指向特定的帖子。频道元素将通过返回主页的链接和简短描述来描述整个站点。但这是每个帖子中需要制作的个别项目。

在您的情况下,您的商品仅显示主页的链接和内容,或复制<channel>父元素中的内容。

具有两个帖子的示例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>都有一个uniquie <link>节点,该节点指向该帖子的永久链接以及该帖子的描述。它们与<channel>整体的分开且不同。

当用户随后订阅您的Feed时,它会将帖子加载到其内容聚合器中,他们将能够阅读您的帖子,而无需点击返回该网站。

您可以在页面的任何位置找到指向RSS的链接。如果您在标题中将其添加为<link>,那么它将允许可以检测供稿的浏览器显示相关图标,但如果您能提供一种方法来访问该文件并进行推广,则无需这样做。< / p>