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