RSS Feed 是一种标准化的 XML 格式,最初设计用于以带日期条目列表的形式聚合发布博客文章和新闻标题,每个条目都包含标题、链接和描述,这样任何 RSS 阅读器或聚合器都能显示更新的内容,而无需用户直接访问来源网站。该格式比现代购物 Feed 早出现了十多年,但事实证明,它的基本结构(一个频道包裹一系列条目)足够灵活,因此购物平台将其采纳为可接受的商品 Feed 格式之一。从这个意义上说,RSS Feed 既是一种内容聚合工具,在加上合适的扩展后,也是向购物渠道提交商品目录的有效方式。
为什么 RSS Feed 的意义不止于博客
大多数人接触 RSS 是因为它是播客订阅或新闻阅读器背后的技术,但对电商运营者来说,它的重要性在于 Google Merchant Center 仍然接受 RSS 2.0 作为提交商品数据的受支持 Feed 格式之一,与更常见的表格格式并列。这种重叠意味着,已经在发布某种 RSS Feed(用于博客、优惠页面或内容中心)的企业,所使用的格式在结构上已经接近购物 Feed 的需求,只需扩展电商专用标签即可。理解 RSS 对于整体的 Feed 分发也很重要:它是理解外部系统如何定期拉取聚合数据的有用参照,而这正是商品 Feed 需要解决的同一个机制问题。
RSS Feed 的工作原理
RSS Feed 以单个 <channel> 元素为核心,其中包含有关 Feed 本身的元数据(标题、链接、描述),后面跟着一系列 <item> 元素,每个条目一个。传统上,每个条目包含标题、链接、描述和发布日期,这样的结构足以让新闻阅读器呈现更新后的列表。当 RSS 用于商品数据而不是文章时,同样的 <item> 骨架保持不变,但会扩展 Google 商品 Feed 规范所定义的 g: 命名空间标签(g:price、g:availability、g:gtin),从而把一种内容聚合格式变成可用的购物 Feed。
示例:为商品数据扩展的 RSS Feed
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Example Shop Product Feed</title>
<link>https://example-shop.com</link>
<description>Product listings for Example Shop</description>
<item>
<g:id>SKU-55810</g:id>
<title>Linen Blend Overshirt - Olive, L</title>
<link>https://example-shop.com/products/linen-overshirt-olive-l</link>
<description>Relaxed-fit linen blend overshirt in olive green.</description>
<g:price>72.00 USD</g:price>
<g:availability>in stock</g:availability>
</item>
</channel>
</rss>
这里的 <channel> 和 <item> 标签是纯粹的 RSS;所有以 g: 为前缀的内容都是叠加在其上的电商扩展,Google 的 RSS 2.0 商品 Feed 选项正是这样构建的。
相关概念
RSS Feed 是更广义的 Feed 概念的一种具体实现,理解它有助于说明为什么内容聚合与商品聚合在底层机制上有如此多的共同点:两者都依赖接收系统按自己的计划拉取结构化、带日期的条目。无论传输的内容是博客文章还是商品信息,Feed 分发所大规模自动化的正是这种基于拉取的机制。
















