Linee guida generali sui dati strutturati

Per essere idonei alla visualizzazione di un risultato avanzato nei risultati della Ricerca Google, i dati strutturati non devono violare le norme relative ai contenuti per la Ricerca Google (che includono le nostre norme relative allo spam). Inoltre, in questa pagina vengono illustrate le linee guida generali che si applicano a tutti i dati strutturati: devono essere seguite ai fini dell'idoneità per un risultato avanzato nella Ricerca Google.

Se la tua pagina contiene un problema relativo ai dati strutturati, questo può comportare un'azione manuale. Un'azione manuale sui dati strutturati significa che una pagina perde l'idoneità alla visualizzazione come risultato multimediale; non influisce però sul ranking della pagina nella Ricerca Google. Per verificare se è stata applicata un'azione manuale, apri il report Azioni manuali in Search Console.

Linee guida tecniche

Puoi testare la conformità con le linee guida tecniche usando lo strumento di Test dei risultati avanzati e lo strumento Controllo URL, che rilevano la maggior parte degli errori tecnici.

Formato

Affinché le pagine del sito siano idonee per i risultati avanzati, eseguine il markup con uno dei tre formati supportati:

  • JSON-LD (consigliato)
  • Microdati
  • RDFa

Accesso

Non bloccare le pagine dei dati strutturati a Googlebot con file robots.txt, noindex o altri metodi di controllo dell'accesso.

Norme sulla qualità

Queste norme sulla qualità non sono facilmente verificabili con uno strumento automatizzato. La violazione di una norma sulla qualità può impedire che dati strutturati sintatticamente corretti vengano mostrati come risultati avanzati nella Ricerca Google o può far sì che vengano contrassegnati come spam.

Contenuti

  • Segui le norme relative allo spam per la Ricerca Google.
  • Fornisci informazioni aggiornate. Non mostreremo risultati avanzati per contenuti obsoleti non più pertinenti.
  • Fornisci contenuti originali generati da te o dai tuoi utenti.
  • Non eseguire il markup di contenuti non visibili ai lettori della pagina. Ad esempio, se il markup JSON-LD descrive un artista, il corpo HTML deve descrivere lo stesso artista.
  • Non eseguire il markup di contenuti irrilevanti o fuorvianti, come recensioni fittizie o contenuti estranei all'argomento di una pagina.
  • Non utilizzare dati strutturati per ingannare o fuorviare gli utenti. Non rubare l'identità a persone o organizzazioni e non rappresentare in maniera ingannevole la tua proprietà, la tua affiliazione o il tuo scopo principale.
  • I contenuti dei dati strutturati devono inoltre rispettare le linee guida o le norme sui contenuti aggiuntive, come documentato nella guida della funzionalità specifica. Ad esempio, i contenuti nei dati strutturati JobPosting devono rispettare le norme relative ai contenuti delle offerte di lavoro. I contenuti nei dati strutturati di tipo Esercitazioni devono rispettare le linee guida relative ai contenuti di tipo Esercitazioni.

Pertinenza

I dati strutturati devono essere una rappresentazione fedele dei contenuti della pagina. Ecco alcuni esempi di dati non pertinenti:

  • Un sito di live streaming sportivo che etichetta le trasmissioni come eventi locali.
  • Un sito sulla lavorazione del legno che etichetta le istruzioni come ricette.

Completezza

  • Specifica tutte le proprietà obbligatorie elencate nella documentazione relativa al tipo di risultato avanzato specifico. Gli articoli per cui non vengono specificate proprietà obbligatorie non sono idonei per i risultati avanzati.
  • Più proprietà consigliate fornisci, maggiore è la qualità dei risultati per gli utenti. Ad esempio, gli utenti preferiscono le offerte di lavoro con l'indicazione esplicita del salario, rispetto a quelle che non la riportano, e le ricette con recensioni di utenti reali e valutazioni a stelle autentiche (le recensioni o le valutazioni non provenienti da utenti reali potrebbero comportare un'azione manuale). Il ranking dei risultati avanzati prende in considerazione informazioni aggiuntive.

Località

  • Inserisci i dati strutturati nella pagina che descrivono, se non diversamente specificato dalla documentazione.
  • Se disponi di pagine duplicate per lo stesso contenuto, ti consigliamo di inserire gli stessi dati strutturati in tutte le pagine duplicate, non solo in quella canonica.

Specificità

Immagini

  • Quando specifichi un'immagine come proprietà dei dati strutturati, assicurati che l'immagine sia pertinente alla pagina in cui si trova. Ad esempio, se definisci la proprietà image di NewsArticle, l'immagine deve essere pertinente all'articolo di notizie in questione.
  • Tutti gli URL immagine specificati nei dati strutturati devono poter essere sottoposti a scansione e indicizzati. In caso contrario, la Ricerca Google non riesce a trovarli e visualizzarli nella pagina dei risultati di ricerca. Per verificare se Google può accedere agli URL, utilizza lo strumento Controllo URL.

Più elementi in una pagina

Più elementi in una pagina significa che nella pagina sono presenti più tipi di elementi. Ad esempio, una pagina potrebbe contenere una ricetta, un video che mostra come realizzarla e informazioni breadcrumb relative al modo in cui gli utenti possono trovare la ricetta. Tutte queste informazioni visibili agli utenti possono anche essere sottoposte a markup usando i dati strutturati, consentendo così ai motori di ricerca come la Ricerca Google di comprendere più facilmente le informazioni presenti in una pagina. Se aggiungi più elementi a una pagina, la Ricerca Google può ottenere un quadro più completo del tema che tratta e visualizzarla in diverse funzionalità di ricerca.

Un risultato avanzato relativo a una ricetta che mostra un video e le recensioni

La Ricerca Google comprende più elementi in una pagina, sia se li nidifichi sia se specifichi ogni elemento singolarmente.

  • Annidamento. Quando c'è un solo elemento principale e gli elementi aggiuntivi vengono raggruppati sotto tale elemento. Questa soluzione è particolarmente utile per raggruppare elementi correlati (ad esempio, una ricetta con un video e recensioni).
  • Singoli elementi. Quando ogni elemento è un blocco separato nella stessa pagina.

Questi esempi sono tagliati per brevità e non includono tutte le proprietà obbligatorie e consigliate per le funzionalità. Per un esempio completo, consulta la documentazione relativa al tipo di dati strutturati specifico.

Annidamento

Di seguito è riportato un esempio di dati strutturati nidificati, dove Recipe è l'elemento principale, mentre aggregateRating e video sono nidificati nell'elemento Recipe.

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "ratingCount": "123"
      },
      "video": {
        "@type": "VideoObject",
        "name": "How To Make Banana Bread",
        "description": "This is how you make banana bread, in 5 easy steps.",
        "contentUrl": "https://www.example.com/video123.mp4"
       }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Singoli elementi

Di seguito è riportato un esempio di singoli elementi di dati strutturati. Esistono due elementi distinti: Recipe e BreadcrumbList.

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    [{
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas."
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Recipes",
        "item": "https://example.com/recipes"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Bread recipes",
        "item": "https://example.com/recipes/bread-recipes"
      },{
        "@type": "ListItem",
        "position": 3,
        "name": "How To Make Banana Bread"
      }]
    }]
    </script>
  </head>
  <body>
  </body>
</html>

Ulteriori suggerimenti

  • Per assicurarti che la Ricerca Google comprenda qual è lo scopo principale della pagina, includi il tipo principale di dati strutturati che rispecchia tale scopo. Ad esempio, se una pagina riguarda principalmente una ricetta, assicurati di includere i dati strutturati Ricetta oltre ai dati strutturati Video e Recensione. Si tratta di un'opportunità per rendere la pagina idonea per più aspetti nella ricerca (risultati avanzati di ricette, ricerca di video e snippet recensione). Se la pagina contenesse soltanto dati strutturati Video, la Ricerca Google non avrebbe informazioni sufficienti per visualizzarla anche sotto forma di risultato avanzato di una ricetta.
  • Per assicurarti che la pagina rappresenti completamente i contenuti visibili agli utenti, verifica che tutti gli elementi dei dati strutturati siano completi. Ad esempio, se includi più recensioni, assicurati di includere tutte quelle visibili alle persone nella pagina. L'assenza del markup di alcune recensioni presenti in una pagina è fuorviante per gli utenti, che in base all'aspetto della pagina nei risultati di ricerca si aspettano di vedere tutte le recensioni in questione.