Formato e posizione del feed

  • Devi ospitare il tuo feed XML, che deve essere accessibile tramite HTTP o HTTPS.
  • Puoi fornire un singolo file XML o più file XML raggruppati in un unico file .zip.
  • In nessun caso la dimensione di un singolo file può superare 100 MB, anche se si tratta di un file .zip.
  • Se fornisci un singolo file XML, puoi fornire un file di testo normale o un file di testo compresso in formato ZIP.
  • Per consentire a Google di recuperare l'istantanea completa dei tuoi dati e non scaricare file incompleti, segui queste linee guida quando pubblichi i file sul server HTTP:
    1. Crea il tuo feed in una directory da cui Google non recupera contenuti.
    2. Una volta completato il feed, crea un link simbolico in una directory da cui Google recupera contenuti. Il link simbolico deve indirizzare al feed appena creato.
    Il sistema di acquisizione dei contenuti di Google tenterà di recuperare tutti i file nuovi o modificati in una determinata directory (o insieme di directory). Questa procedura garantisce che Google non tenti di scaricare un file finché non è completo.
  • Puoi proteggere i file con un nome utente e una password utilizzando l'autenticazione BASIC o DIGEST. (NTLM non è attualmente supportato.)

Convalida XML

Per assicurarti che Google sia in grado di elaborare il tuo feed, prima di inviarlo a Google utilizza uno strumento di convalida dello schema XML per verificare che il feed sia conforme ai requisiti dello schema. Google verificherà inoltre che il feed sia conforme allo schema prima di accettarlo.

Sono disponibili diversi strumenti per convalidare la struttura del feed XML. Puoi trovare strumenti relativi al linguaggio XML in questi siti:

Puoi utilizzare xmllint per convalidare il feed con questa riga di comando:

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

Linee guida aggiuntive

Puoi specificare i valori dei dati nel tuo feed con sezioni CDATA. Se utilizzi sezioni CDATA, non inserire caratteri di escape per i caratteri speciali.

Il feed deve utilizzare la codifica UTF-8. Specifica questa codifica nella dichiarazione XML all'inizio del feed:

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