フィードの形式と場所

  • 独自の XML フィードをご自身でホストする必要があり、HTTP または HTTPS 経由でアクセスできる必要があります。
  • 1 つの XML ファイル、または複数の XML ファイルを 1 つの .zip ファイルにバンドルして提供できます。
  • .zip ファイルの場合でも、1 つのファイルのサイズが 100 MB を超えてはなりません。
  • 1 つの XML ファイルを提供する場合は、プレーン テキスト ファイルまたは zip 形式の圧縮テキスト ファイルのいずれかを提供できます。
  • Google がデータの完全なスナップショットを取得し、不完全なファイルをダウンロードしないようにするには、HTTP サーバーにファイルを送信する際に次のガイドラインに沿ってください。
    1. Google がコンテンツを取得しないディレクトリにフィードを作成します。
    2. フィードの準備が完了したら、Google がコンテンツを取得するディレクトリにシンボリック リンクを作成します。シンボリック リンクは、新たに作成されたフィードにリンクしている必要があります。
    Google のコンテンツ取得システムは、特定のディレクトリ(またはディレクトリのセット)内の新規または変更されたすべてのファイルの取得を試みます。このプロセスにより、ファイルが完成するまで Google がそのファイルをダウンロードしようとしないようにします。
  • BASIC または DIGEST 認証を使用し、ユーザー名とパスワードでファイルをセキュリティ保護できます。(NTLM は現在サポートされていません)。

XML の検証

Google がお客様のフィードを処理できるよう、フィードを Google に送信する前に XML スキーマ検証ツールを使用して、フィードがスキーマの要件に準拠していることを確認してください。Google は、フィードを受け入れる前に、フィードがスキーマに準拠していることも確認します。

XML フィードの構造を検証するのに役立つツールが多数あります。XML 関連のツールは、以下のサイトから利用できます。

xmllint を使用してフィードを検証するには、次のコマンドラインを使用します。

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

その他のガイドライン

CDATA セクションを使用して、フィード内にデータ値を指定できます。CDATA セクションを使用する場合は、特殊文字をエスケープ処理しないでください。

フィードでは UTF-8 エンコードを使用する必要があります。フィードの先頭にある XML 宣言でこのエンコードを指定してください。

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