Feed 格式和位置

  • 您必须自行托管 XML Feed,且该 Feed 必须可通过 HTTP 或 HTTPS 访问。
  • 您可以提供单个 XML 文件,也可以提供捆绑在一个 .zip 文件中的多个 XML 文件。
  • 在任何情况下,单个文件的大小都不能超过 100 MB,即使该文件是 .zip 文件也不行。
  • 如果您提供单个 XML 文件,则可以提供纯文本文件,也可以提供压缩为 ZIP 格式的文本文件。
  • 为确保 Google 获得数据的完整快照,避免尝试下载不完整的文件,请在将文件发布到您的 HTTP 服务器时遵循以下准则:
    1. 在 Google 不会从中提取内容的目录内创建 Feed。
    2. Feed 就绪后,在 Google 会从中提取内容的目录内创建符号链接。符号链接应指向新创建的 Feed。
    Google 的内容获取系统将尝试提取特定目录(或一组目录)中的所有新文件或修改过的文件。此流程可确保 Google 不会在文件完成之前尝试下载该文件。
  • 您可以使用 BASIC 或 DIGEST 身份验证机制来为文件加上用户名和密码,以保护您的文件。(目前不支持 NTLM。)

XML 验证

为确保 Google 能够处理您的 Feed,请先使用 XML 架构验证程序确保您的 Feed 符合相应架构的要求,然后再将 Feed 提交给 Google。Google 还会先验证您的 Feed 是否符合相应架构,然后再接受您的 Feed。

您可以使用多种工具来验证 XML Feed 的结构。您可以在以下网站上找到 XML 相关工具:

您可以使用 xmllint 通过以下命令行验证 Feed:

xmllint --schema http://www.google.com/shopping/reviews/schema/merchant/4.0/merchant_reviews.xsd --noout file.xml

更多指南

您可以使用 CDATA 部分在 Feed 中指定数据值。如果您使用 CDATA 部分,请勿转义特殊字符。

您的 Feed 必须使用 UTF-8 编码。请在 Feed 开头的 XML 声明中指定此编码:

<?xml version="1.0" encoding="UTF-8"?>