Formato e local do feed

  • Você precisa hospedar seu próprio feed XML, e ele precisa ser acessível por HTTP ou HTTPS.
  • Você pode fornecer um único arquivo XML ou vários arquivos agrupados em um único arquivo .zip.
  • O tamanho de um único arquivo nunca pode exceder 100 MB, mesmo que ele seja um arquivo .zip.
  • Se você fornecer um único arquivo XML, poderá enviar um arquivo de texto simples ou compactado no formato ZIP.
  • Para garantir que o Google recupere um instantâneo completo dos seus dados e não tente fazer o download de arquivos incompletos, siga estas diretrizes ao postar arquivos no seu servidor HTTP:
    1. Crie seu feed em um diretório no qual o Google não busque conteúdo.
    2. Quando o feed estiver concluído, crie um link simbólico em um diretório onde o Google possa buscar conteúdo. O link simbólico deve apontar para o feed recém-criado.
    O sistema de aquisição de conteúdo do Google vai tentar buscar todos os arquivos novos ou modificados em um determinado diretório (ou conjunto de diretórios). Esse processo garante que o Google não tente baixar um arquivo até que ele esteja completo.
  • Você pode proteger seus arquivos com um nome de usuário e senha usando a autenticação BASIC ou DIGEST. No momento, não há suporte para NTLM.

Validação de XML

Para garantir que o Google consiga processar seu feed, use um validador de esquema XML para verificar se ele está em conformidade com os requisitos do esquema antes de enviar ao Google. O Google também vai verificar se o feed está em conformidade com o esquema antes de aceitá-lo.

Há várias ferramentas disponíveis para ajudar você a validar a estrutura do seu feed XML. Você pode encontrar ferramentas relacionadas a XML nestes sites:

Use xmllint para validar seu feed com esta linha de comando:

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

Diretrizes adicionais

É possível especificar valores de dados no feed com seções CDATA. Se você usar seções CDATA, não faça o escape de caracteres especiais.

Seu feed precisa usar a codificação UTF-8. Especifique essa codificação na declaração XML no início do feed:

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