Vai al contenuto

Dati strutturati non analizzabili: trova e correggi il JSON-LD rotto

Google ha trovato dati strutturati con un errore di sintassi, quindi non ha potuto leggere per niente quel markup. Ogni elemento di questo report è critico. Quando molte pagine hanno lo stesso errore, la causa è di solito un modello.

In Search Console:Errore di analisi: "," o "}" mancante

Questa guida copre anche: "Errore di analisi: ":" mancante" · "Sequenza di escape non valida nella stringa" · "Elemento di primo livello non valido" · "Proprietà univoca duplicata" · "Documento JSON non valido"

Di Bruno Amorim · ·

Leggi in: English · Português (Brasil) · Español · Deutsch · Français · Polski · 日本語 · 한국어

Cosa significa

Un blocco JSON-LD che non si riesce ad analizzare è invisibile per Google. I suoi prodotti, valutazioni o breadcrumb spariscono dagli altri report, quindi questo report può spiegare un calo improvviso degli elementi validi. Il report compare nel menu solo quando Google trova dati strutturati non analizzabili.

I messaggi

  • Errore di analisi: "," o "}" mancante: manca una virgola tra due campi, o una parentesi graffa non è chiusa.
  • Errore di analisi: ":" mancante: un nome di campo non ha i due punti prima del valore.
  • Errore di analisi: ''}'' o nome membro oggetto mancante: Google si aspettava un nome di campo. Può causarlo una virgola finale prima di una parentesi graffa di chiusura.
  • Errore di analisi: "," o "]" mancante nella dichiarazione dell'array: in un elenco manca una virgola, o l'elenco non è chiuso.
  • Sequenza di escape non valida nella stringa: una barra rovesciata nel testo che JSON non consente, come \'.
  • Elemento di primo livello non valido: lo strato esterno del blocco non è un oggetto o un elenco JSON.
  • Proprietà univoca duplicata: una proprietà che può comparire una volta sola compare due volte.
  • Documento JSON non valido: il JSON ha un errore di sintassi di primo livello.

Il report ne ha altri, come Numero non valido e Carattere Unicode troncato. Fai clic su una riga per vedere le pagine e i dettagli dell'errore.

Cosa rompe più spesso il JSON-LD

  • Una modifica a mano. Sul forum di Shopify, un negozio ha aggiunto hasMerchantReturnPolicy e shippingDetails a main-product.liquid e ha dimenticato una virgola prima del campo successivo. Quel modello gira su ogni pagina prodotto, quindi una virgola mancante le rompe tutte.
  • Testo incollato così com'è. Un nome prodotto con le virgolette doppie, come una padella da 12", chiude la stringa troppo presto. In Shopify Liquid scrivi i valori con il filtro json, come {{ product.title | json }}, così le virgolette vengono gestite.
  • Una virgola dopo l'ultimo campo. JavaScript la accetta, JSON no.
  • Due blocchi in un solo tag script. Mettili in un elenco, o dai a ognuno il suo tag.
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Padella in ghisa 12\" prestagionata",
  "image": "https://www.esempio.it/foto/padella.jpg"
}
</script>

Trova la riga rotta

  1. Apri una pagina di esempio del report. Guarda il codice sorgente e cerca application/ld+json.
  2. Incolla il blocco nel Test dei risultati avanzati o nello Schema Markup Validator. Entrambi indicano la riga con l'errore.
  3. Non lo trovi? La guida di Google suggerisce di partire da un oggetto vuoto e aggiungere il codice un pezzo alla volta finché non si rompe.
  4. Correggi il modello, l'impostazione del plugin o l'app che scrive il blocco, non una singola pagina. Una correzione vale per tutte le pagine che lo usano.

Quando il blocco si analizza, Google può leggere quello che contiene. Possono comparire nuovi avvisi in Schede commercianti o in altri report, che l'errore di sintassi nascondeva.

Verifica

Quando tutte le pagine sono corrette, fai clic su Convalida correzione sul problema. Google dice che la convalida richiede in genere fino a 2 settimane, a volte molto di più.

Il JSON-LD controllato ogni giorno

Con un piano a pagamento, CrawlCoach legge l'HTML delle tue pagine che sono su Google e controlla che ogni blocco JSON-LD si possa analizzare. Un blocco rotto entra nella lista delle correzioni con la pagina e i passaggi, e CrawlCoach ricontrolla la pagina pubblicata per confermare la correzione. Se tutte le pagine di un modello hanno lo stesso errore, indica una sola correzione del modello.

Domande frequenti

I dati strutturati non analizzabili impediscono l'indicizzazione della pagina?

No. Google ignora il blocco rotto. La pagina può essere indicizzata e comparire come risultato normale. Perde solo il risultato avanzato che quel blocco le avrebbe dato.

Ho corretto l'errore di sintassi. Perché compaiono nuovi avvisi?

Ora Google può leggere il markup, quindi controlla i campi. La guida di Google dice che correggere un errore di analisi può far emergere avvisi ed errori che erano nascosti.

Quanto dura la convalida per i dati strutturati non analizzabili?

La guida di Google dice in genere fino a 2 settimane, e a volte molto di più.

Fonti

Verificato il 8 ottobre 2026. Google cambia ogni tanto Search Console e la sua guida. Se sul tuo schermo vedi qualcosa di diverso, controlla la fonte.

Scopri quali pagine del tuo sito mancano su Google

Accedi con Google. CrawlCoach controlla gratis fino a 500 pagine e ti dà la soluzione per ogni problema.

Ottieni il report gratuito

Gratis fino a 500 pagine. Nessuna carta richiesta. Accedi con l'account Google che usi per Search Console.

L'app e i report di CrawlCoach sono in inglese.

Altri errori dei dati strutturati

Altre guide (in inglese)