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>使用 CMS,它不允许我输入除 CSS 或 JavaScript 之外的任何代码。

4

1 回答 1

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>都有一个唯一<link>节点,该节点指向该帖子的永久链接以及它的描述。这些是分开的,与<channel>整体的不同。

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

您可以在页面上的任何位置拥有指向 RSS 的链接。如果您将其添加为<link>标题中的 a,那么它将允许可以检测提要的浏览器显示相关图标,但如果您可以提供一种访问文件并推广它的方法,则没有必要。

于 2012-12-29T04:37:37.253 回答