Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Domande e risposte

Le pagine di domande e risposte sono pagine web che contengono i dati in formato domanda e risposta, ovvero quello in cui una domanda è seguita dalla risposta. Per i contenuti che rappresentano una domanda e le relative risposte, puoi eseguire il markup dei dati con i tipi schema.org QAPage, Question e Answer.

Le pagine con markup corretto sono idonee a visualizzare un risultato avanzato nella pagina dei risultati di ricerca. Questi risultati avanzati aiutano il tuo sito a raggiungere gli utenti appropriati nella Ricerca. Di seguito è riportato un esempio di risultato che potrebbe essere mostrato per la query dell'utente "How do I remove a cable that is stuck in a USB port" (Come faccio a rimuovere un cavo bloccato in una porta USB), se la pagina è stata contrassegnata per rispondere a questa domanda:

Un esempio nei risultati di ricerca di una scheda domanda e risposta

Oltre ad attivare i contenuti per il trattamento dei risultati avanzati, il markup della pagina di domande e risposte aiuta Google a generare uno snippet migliore per la tua pagina. Il contenuto delle risposte potrebbe apparire nel risultato di base se il risultato avanzato non viene mostrato.

Come aggiungere dati strutturati

I dati strutturati sono un formato standardizzato per fornire informazioni su una pagina e classificarne i contenuti. Se non li hai mai utilizzati, scopri di più su come funzionano i dati strutturati.

Ecco una panoramica su come creare, testare e rilasciare i dati strutturati. Per una guida passo per passo su come aggiungere dati strutturati a una pagina web, consulta il codelab sui dati strutturati.

  1. Aggiungi le proprietà obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
  2. Segui le linee guida.
  3. Convalida il codice utilizzando il Test dei risultati avanzati.
  4. Implementa alcune pagine che includono dati strutturati e utilizza lo strumento Controllo URL per verificare come Google vede la pagina. Assicurati che la pagina sia accessibile per Google e che non venga bloccata da file robots.txt, tag noindex o requisiti di accesso. Se la pagina non presenta problemi, puoi chiedere a Google di ripetere la scansione degli URL.
  5. Per tenere Google informata delle future modifiche, ti consigliamo di inviare una Sitemap. Puoi automatizzare questa operazione con l'API Search Console Sitemap.

Esempi

Il seguente esempio di markup include le definizioni del tipo QAPage, Question e Answer nel formato JSON-LD:

JSON-LD

<html>
  <head>
    <title>How many ounces are there in a pound?</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "QAPage",
      "mainEntity": {
        "@type": "Question",
        "name": "How many ounces are there in a pound?",
        "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?",
        "answerCount": 3,
        "upvoteCount": 26,
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "1 pound (lb) is equal to 16 ounces (oz).",
          "upvoteCount": 1337,
          "url": "https://example.com/question1#acceptedAnswer"
          },
        "suggestedAnswer": [
          {
            "@type": "Answer",
            "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.",
            "upvoteCount": 42,
            "url": "https://example.com/question1#suggestedAnswer1"
          }, {
            "@type": "Answer",
            "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.",
            "upvoteCount": 0,
            "url": "https://example.com/question1#suggestedAnswer2"
          }
        ]
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
Microdati

<html>
<body itemscope itemtype="https://schema.org/QAPage">
<div itemprop="mainEntity" itemscope itemtype="https://schema.org/Question">
   <h2 itemprop="name">How many ounces are there in a pound?</h2>
   <div itemprop="upvoteCount">52</div>
   <div itemprop="text">I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?</div>
<div>
    <div><span itemprop="answerCount">3</span> answers</div>
    <div><span itemprop="upvoteCount">26</span> votes</div>
    <div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">1337</div>
       <div itemprop="text">
       1 pound (lb) is equal to 16 ounces (oz).
       </div>
      <a itemprop="url" href="https://example.com/question1#acceptedAnswer">Answer Link</a>
      </div>
    <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">42</div>
       <div itemprop="text">
       Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer1">Answer Link</a>
     </div>
     <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer">
       <div itemprop="upvoteCount">0</div>
       <div itemprop="text">
       I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.
       </div>
       <a itemprop="url" href="https://example.com/question1#suggestedAnswer2">Answer Link</a>
    </div>
</div>
</div>
</body>
</html>

Linee guida

Affinché la tua pagina di domande e risposte sia idonea al trattamento dei risultati avanzati, devi seguire queste linee guida:

Linee guida relative ai contenuti

  • Utilizza il markup QAPage solo se la tua pagina contiene informazioni in formato domanda e risposta, ovvero quello in cui una domanda è seguita dalle relative risposte.
  • Gli utenti devono essere in grado di inviare risposte alla domanda. Non utilizzare il markup QAPage per i contenuti che hanno solo una risposta per una determinata domanda e che non consentono agli utenti di aggiungere risposte alternative; utilizza invece FAQPage. Ecco alcuni esempi:

    Casi d'uso validi:

    • Una pagina di forum in cui gli utenti possono inviare risposte a una singola domanda
    • Una pagina di assistenza prodotti in cui gli utenti possono inviare risposte a una singola domanda

    Casi d'uso non validi:

    • Una pagina di Domande frequenti scritta dal sito stesso, che non consente agli utenti di inviare risposte alternative
    • Una pagina di prodotto in cui gli utenti possono inviare più domande e risposte su un'unica pagina
    • Una guida illustrativa che risponde a una domanda
    • Un post del blog che risponde a una domanda
    • Un saggio che risponde a una domanda
  • Non applicare il markup QAPage a tutte le pagine di un sito o forum se non tutti i contenuti sono idonei. Ad esempio, un forum potrebbe contenere molte domande, che sono individualmente idonee per il markup. Tuttavia, se il forum contiene anche pagine che non sono domande, tali pagine non sono idonee.
  • Non utilizzare il markup QAPage per pagine delle Domande frequenti (FAQ) o pagine in cui sono presenti più domande per pagina. Il markup QAPage è per le pagine incentrate su una singola domanda e sulle sue risposte.
  • Non utilizzare il markup QAPage a scopi pubblicitari.
  • Assicurati che ogni elemento Question includa l'intero testo della domanda e che ogni elemento Answer includa l'intero testo della risposta.
  • Il markup Answer è per le risposte alla domanda, non per i commenti alla domanda o ad altre risposte. Non contrassegnare i commenti che non sono risposte come Answer.
  • Il contenuto di domande e risposte potrebbe non essere visualizzato come un risultato avanzato se contiene uno dei seguenti tipi di contenuto: osceno, volgare, sessualmente esplicito, esplicitamente violento, di promozione di attività pericolose o illegali o con linguaggio molesto o che incita all'odio.
  • Le pagine di domande e risposte relative all'istruzione il cui obiettivo principale è fornire risposte corrette a domande relative a compiti inviati dagli utenti, possono essere idonee per l'esperienza del carosello di domande e risposte. Queste pagine possono contenere un'unica risposta che viene fornita o selezionata da esperti interni (anziché dagli utenti).
    Esempio: una pagina didattica in cui un utente ha inviato una singola domanda e gli esperti hanno selezionato una risposta principale.

Definizioni dei tipi di dati strutturati

Questa sezione descrive i tipi di dati strutturati relativi a QAPage.

Affinché i tuoi contenuti siano idonei per essere visualizzati come risultato avanzato, devi includere le proprietà obbligatorie. Puoi anche includere le proprietà consigliate per aggiungere ulteriori informazioni ai dati strutturati, fornendo un'esperienza utente migliore.

Puoi utilizzare lo strumento di Test dei risultati avanzati di Google per convalidare i tuoi dati strutturati e visualizzarne l'anteprima.

QAPage

Il tipo QAPage indica che la pagina è incentrata su una domanda specifica e sulla sua risposta o le sue risposte. Useremo solo dati strutturati Question da pagine con markup QAPage. Deve esserci solo una definizione del tipo QAPage per pagina.

La definizione completa di QAPage è disponibile all'indirizzo https://schema.org/QAPage.

La tabella seguente descrive le proprietà del tipo QAPage utilizzate dalla Ricerca Google.

Proprietà obbligatorie

mainEntity

Question

L'elemento Question per questa pagina deve essere nidificato all'interno della proprietà mainEntity dell'elemento QAPage.

Question

Il tipo Question definisce la domanda a cui risponde questa pagina e include le eventuali risposte a tale domanda. È previsto un solo tipo Question nella pagina, nidificato all'interno della proprietà mainEntity di schema.org/QAPage. Deve esserci solo una definizione del tipo Question per pagina.

La definizione completa di Question è disponibile all'indirizzo https://schema.org/Question.

Proprietà obbligatorie

answerCount

Integer

Il numero totale di risposte alla domanda. Ad esempio, se ci sono 15 risposte, ma solo le prime 10 sono state sottoposte a markup a causa dell'impaginazione, questo valore sarà 15. Potrebbe anche essere 0 per le domande senza risposta.

acceptedAnswer o suggestedAnswer Answer

Affinché una domanda sia idonea per i risultati avanzati, deve avere almeno una risposta acceptedAnswer o suggestedAnswer. Tuttavia, le domande potrebbero non avere risposte appena vengono pubblicate. Per le domande senza risposte, imposta la proprietà answerCount su 0. Le domande senza risposte non sono idonee per i risultati avanzati.

acceptedAnswer

Answer

Una risposta principale alla domanda. Possono esserci zero o più di queste risposte per domanda. Questo elemento deve rappresentare le risposte che sono accettate in qualche modo sul tuo sito, ad esempio come risposta principale dalla persona che ha posto la domanda, da un moderatore o da un sistema di votazione. Per identificare le risposte principali, non devono essere utilizzate altre modalità di ordinamento delle risposte, ad esempio dalle più recenti alle meno recenti.

suggestedAnswer

Answer

Una risposta possibile, ma non accettata come risposta principale (acceptedAnswer). Possono esserci zero o più risposte di questo tipo per domanda.

name

Text

Il testo completo della forma abbreviata della domanda. Ad esempio, "Quanti cucchiaini in una tazza?".

Proprietà consigliate

text

Text

Il testo completo della forma estesa della domanda. Ad esempio, "Sto cucinando e ho bisogno di sapere a quanti cucchiaini corrisponde una tazza. Quanti cucchiaini in una tazza?".

upvoteCount

Integer

Il numero totale dei voti ricevuti dalla domanda. Se la pagina supporta voti positivi e negativi, imposta il valore upvoteCount su un singolo valore di aggregazione che rappresenta sia i voti positivi sia quelli negativi. Ad esempio, se ci sono 5 voti positivi e 2 voti negativi, il valore aggregato utilizzato per upvoteCount è 3. Se ci sono 5 voti positivi e i voti negativi non sono supportati, il valore di upvoteCount è 5.

Answer

Il tipo Answer definisce le risposte suggerite e accettate per Question su questa pagina. Definisci i valori di Answers all'interno di Question come valori per le proprietà suggestedAnswer e acceptedAnswer.

La seguente tabella descrive le proprietà del tipo Answer utilizzato in Question.

La definizione completa di Answer è disponibile all'indirizzo https://schema.org/Answer.

Proprietà obbligatorie

text

Text

Il testo completo della risposta. Se solo una parte viene sottoposta a markup, i tuoi contenuti potrebbero non essere mostrati e Google non potrà determinare il testo migliore da visualizzare.

Proprietà consigliate

upvoteCount

Integer

Il numero totale dei voti ricevuti dalla risposta. Se la pagina supporta voti positivi e negativi, imposta il valore upvoteCount su un singolo valore di aggregazione che rappresenta sia i voti positivi sia quelli negativi. Ad esempio, se ci sono 5 voti positivi e 2 voti negativi, il valore aggregato utilizzato per upvoteCount è 3. Se ci sono 5 voti positivi e i voti negativi non sono supportati, il valore di upvoteCount è 5.

url

URL

Un URL che rimanda direttamente a questa risposta. Ad esempio: https://www.examplesite.com/question#answer1

Monitorare i risultati multimediali con Search Console

Search Console è uno strumento che consente di monitorare il rendimento delle tue pagine in Ricerca Google. Registrarsi in Search Console non è obbligatorio per essere inclusi nei risultati di Ricerca Google, ma può aiutarti a capire e migliorare il modo in cui Google vede il tuo sito. Ti consigliamo di controllare Search Console nei seguenti casi:

  1. Dopo aver effettuato il deployment dei dati strutturati per la prima volta
  2. Dopo aver rilasciato nuovi modelli o aggiornato il codice
  3. Analisi periodica del traffico

Dopo aver effettuato il deployment dei dati strutturati per la prima volta

Dopo che Google ha indicizzato le tue pagine, cerca i problemi utilizzando il report sullo stato dei risultati multimediali pertinente. Idealmente, si verificherà un aumento delle pagine e nessun aumento di errori o avvisi. Se riscontri problemi nei dati strutturati:

  1. Correggi gli errori.
  2. Controlla un URL pubblicato per verificare se il problema persiste.
  3. Richiedi la convalida utilizzando il rapporto sullo stato.

Dopo aver rilasciato nuovi modelli o aggiornato il codice

Quando apporti modifiche significative al tuo sito web, monitora l'aumento degli errori e degli avvisi relativi ai dati strutturati.
  • Se vedi un aumento di errori, forse hai implementato un nuovo modello non funzionante oppure il tuo sito interagisce con il modello esistente in modo nuovo ma non corretto.
  • Se noti una diminuzione degli elementi validi (non associata a un aumento degli errori), forse non stai più incorporando dati strutturati nelle tue pagine. Utilizza lo strumento Controllo URL per scoprire la causa del problema.

Analisi periodica del traffico

Analizza il traffico di Ricerca Google utilizzando il rapporto sul rendimento. I dati mostrano la frequenza con cui la pagina viene visualizzata nei risultati multimediali nella Ricerca, la frequenza con cui gli utenti fanno clic e qual è la posizione media che visualizzi nei risultati di ricerca. Puoi anche estrarre automaticamente questi risultati con l'API Search Console.

Risoluzione dei problemi

Se hai difficoltà con l'implementazione o il debug dei dati strutturati, ecco alcune risorse che potrebbero esserti utili.