RSS 2.0 规范

本文将提供在以 RSS 2.0 格式创建 XML 商品数据 Feed 时所需遵循的准则。我们将标准属性与官方 RSS 2.0 规范中的相应章节关联了起来,以便帮助您查找有关示例中各个组成部分的更多信息。虽然我们提供 RSS 2.0 文件的示例,但对于 RSS 2.0 本身仅提供了最基本的信息。如果您想详细了解这种标准,建议您访问 http://blogs.law.harvard.edu/tech/rss 查看具体规范。

要下载 RSS 2.0 示例文件,请点击此处

 

第 1 节:RSS 2.0

根据 RSS 2.0 规范,在项目一级有三个预定义的元素,即标题 (title)、链接 (link) 和简介 (description)。这些元素虽然在 RSS 2.0 标准中是可选元素,但在商品数据 Feed 中却是必需元素。

商品数据 Feed 还要求使用其他元素,如价格、id 和使用情况。为了添加这些元素和更多商品详细信息,我们通过添加 Google Merchant Center Feed 命名空间对 RSS 2.0 进行了扩展。通过定义 Google Merchant Center 命名空间,您可以使用更多元素(称为“属性”),并增加在 Feed 中提供的关于各商品的信息量。

下面是基本 RSS 2.0 示例文档,其中包含一种商品:

<?xml version="1.0"?>
<rss version="2.0" 
xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>数据 Feed 的名称</title> <link>http://www.example.com</link> <description>内容说明</description> <item> <title>红色羊毛衫</title> <link> http://www.example.com/item1-info-page.html</link> <description>这款毛衣舒适柔软,能让您在寒冷冬夜中倍感温暖。</description>
<g:image_link>http://www.example.com/image1.jpg</g:image_link> <g:price>25</g:price> <g:condition>全新</g:condition> <g:id>1a</g:id>
</item> </channel> </rss>

此示例中主要添加了两项内容,即命名空间声明 (xmlns:g="http://base.google.com/ns/1.0") 和四个属性(image_link [图片链接]、price [价格]、condition [使用情况] 和 id [ID])。

Google Merchant Center 命名空间声明

必须进行以下命名空间声明,才能使用仅在 Google Merchant Center 命名空间中定义的属性。

xmlns:g="http://base.google.com/ns/1.0"

除了声明 Google Merchant Center 命名空间外,您还必须在每个属性标记中添加前缀。我们之所以要求在属性中添加这种前缀,目的是将命名空间中定义的属性与 RSS 2.0 中定义的元素区分开来。在此示例中,我们为命名空间声明选择的前缀是“g”:

<g:image_link>http://www.google.com/images/google_sm.gif</g:image_link>

Google Merchant Center 命名空间中的属性必须包含这种前缀,否则属性和其中包含的值都会被忽略。

属性

您可以根据商品使用任意数量的相关属性。通过使用这些属性提供有关您商品的更多信息,可以大大提高您的商品出现在购物广告搜索结果中的机率。此外,Google Merchant Center 命名空间中所定义的许多属性都能在单一商品中多次使用。这样您就能在 Feed 中添加更多有关某种商品的可用信息。

 

第 2 节:重要检查事项清单

强烈建议您先按以下清单进行通检,然后再提交 Feed,以确保文件格式正确:

  1. 文件名末尾必须使用 .xml 扩展名。
  2. 您在 Google Merchant Center 帐号中注册的 Feed 文件名必须与您指定给文件的名称一致。
  3. 记得要添加命名空间声明。这些值应该与如下所示完全一致。
    1. Google Merchant Center 命名空间:xmlns:g="http://base.google.com/ns/1.0"
    2. 自定义属性命名空间:xmlns:[前缀]="http://base.google.com/cns/1.0",其中 [前缀] 会替换为您在文件中添加的前缀。
  4. 验证添加到 Google Merchant Center 属性标记和自定义 Google Merchant Center 属性标记中的前缀是否都与命名空间声明中定义的前缀一致。
  5. 移除不含值的属性。
 

第 3 节:最后提示

本文中的条目示例经过简化,以便更加清楚地突出有关如何构建 XML 商品数据 Feed 的基础知识。虽然我们接受 Feed 中含有 RSS 2.0 标准或您自己的命名空间中所定义的其他元素,但这些元素所含的任何信息都会在处理过程中被系统忽略,因此不会出现在产品详情中。目前,我们仅会处理默认 RSS 2.0 元素所含的数据,以及 Google Merchant Center 命名空间和自定义 Google Merchant Center 命名空间中的属性所含的数据。

该内容对您有帮助吗?
您有什么改进建议?

需要更多帮助?

登录可获取更多支持选项,以便快速解决您的问题