Dati strutturati per domande e risposte (QAPage
)
![Illustrazione di un risultato avanzato per domande e risposte](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/qa-rich-result.png?authuser=9&hl=it)
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 dalle relative risposte. 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. Ad esempio, potresti vedere un risultato avanzato per la query dell'utente "Come faccio a rimuovere un cavo bloccato in una porta USB?" se alla pagina è stato aggiunto il markup con risposte a questa domanda.
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.
- Aggiungi le proprietà obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
- Segui le linee guida.
- Convalida il codice utilizzando lo strumento di Test dei risultati avanzati e correggi eventuali errori critici. Prendi in considerazione anche la possibilità di correggere eventuali problemi non critici che potrebbero essere segnalati nello strumento, in quanto possono contribuire a migliorare la qualità dei tuoi dati strutturati (tuttavia, questo non è necessario per l'idoneità per i risultati avanzati).
- 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. - 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:
<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, "datePublished": "2024-02-14T15:34-05:00", "author": { "@type": "Person", "name": "Mary Stone", "url": "https://example.com/profiles/mary-stone" }, "acceptedAnswer": { "@type": "Answer", "text": "1 pound (lb) is equal to 16 ounces (oz).", "image": "https://example.com/images/conversion-chart.jpg", "upvoteCount": 1337, "url": "https://example.com/question1#acceptedAnswer", "datePublished": "2024-02-14T16:34-05:00", "author": { "@type": "Person", "name": "Julius Fernandez", "url": "https://example.com/profiles/julius-fernandez" } }, "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", "datePublished": "2024-02-14T15:39-05:00", "author": { "@type": "Person", "name": "Kara Weber", "url": "https://example.com/profiles/kara-weber" }, "comment": { "@type": "Comment", "text": "I'm looking for ounces, not fluid ounces.", "datePublished": "2024-02-14T15:40-05:00", "author": { "@type": "Person", "name": "Mary Stone", "url": "https://example.com/profiles/mary-stone" } } }, { "@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", "datePublished": "2024-02-14T16:02-05:00", "author": { "@type": "Person", "name": "Joe Cobb", "url": "https://example.com/profiles/joe-cobb" } } ] } } </script> </head> <body> </body> </html>
<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 generali sui dati strutturati
- Nozioni di base sulla Ricerca
- Linee guida relative ai contenuti
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 inveceFAQPage
. 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 markupQAPage
è 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 elementoAnswer
includa l'intero testo della risposta. - Il markup
Answer
è per le risposte alla domanda, non per i commenti alla domanda o ad altre risposte. Utilizza invece la proprietàcomment
e il tipoComment
per questo tipo di contenuti. - 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 | |
---|---|
|
Question
L'elemento |
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. Le proprietà supportate da Google sono le seguenti:
Proprietà obbligatorie | |||||
---|---|---|---|---|---|
|
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
|
||||
|
Text
Il testo completo della forma abbreviata della domanda. Ad esempio, "Quanti cucchiaini in una tazza?". |
Proprietà consigliate | |
---|---|
|
Person o Organization
Informazioni sull'autore della domanda. Per consentire a Google di comprendere meglio gli autori in varie funzionalità, ti consigliamo di seguire le best practice per il markup degli autori. Includi tutte le proprietà significative per l'autore, utilizzando come guida le proprietà supportate dei dati strutturati per articoli e pagine del profilo. |
|
Un link a una pagina web che identifica in modo univoco l'autore della domanda, in genere una pagina del profilo del sito web di domande e risposte. Ti consigliamo di eseguire il markup di questa pagina utilizzando i dati strutturati per pagine del profilo. |
comment |
Un commento relativo alla domanda, se presente. Idealmente questi contenuti non rappresentano una risposta: di solito sono un chiarimento o una discussione riguardo alla domanda. |
dateModified |
La data e l'ora in cui è stata modificata la risposta, se applicabile, nel formato ISO 8601. |
datePublished |
La data e l'ora in cui la domanda è stata pubblicata, nel formato ISO 8601. |
image |
Eventuali immagini incorporate nella domanda, se applicabili. |
|
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?". |
|
Integer
Il numero totale dei voti ricevuti dalla domanda. Se la pagina supporta voti positivi e negativi, imposta il valore |
video |
Eventuali video incorporati nella domanda, se applicabili. |
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
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 | |
---|---|
|
Person o Organization
Informazioni sull'autore della risposta. Per consentire a Google di comprendere meglio gli autori in varie funzionalità, ti consigliamo di seguire le best practice per il markup degli autori. Includi tutte le proprietà significative per l'autore, utilizzando come guida le proprietà supportate dei dati strutturati per articoli e pagine del profilo. |
|
Un link a una pagina web che identifica in modo univoco l'autore della risposta, in genere una pagina del profilo del sito web di domande e risposte. Ti consigliamo di eseguire il markup di questa pagina utilizzando i dati strutturati per pagine del profilo. |
comment |
Un commento relativo alla risposta, di solito un chiarimento o una discussione, se applicabile. |
dateModified |
La data e l'ora in cui la risposta è stata modificata, nel formato ISO 8601, se applicabile. |
datePublished |
La data e l'ora in cui è stata fornita la risposta alla domanda, nel formato ISO 8601. |
image |
Eventuali immagini incorporate nella domanda, se applicabili. |
|
Integer
Il numero totale di voti ricevuti da questa risposta, se applicabile. Se la pagina supporta voti positivi e negativi, imposta il valore |
|
URL
Un URL che rimanda direttamente a questa risposta. Ad esempio: |
video |
Eventuali video incorporati nella risposta, se applicabili. |
Comment
Il tipo Comment
può essere utilizzato opzionalmente per descrivere chiarimenti o discussioni sulla domanda o sulla risposta. Definisci Comments
all'interno di Question
o Answer
, come valori per la proprietà comment
.
La definizione completa di Comment
è disponibile all'indirizzo https://schema.org/Comment.
Proprietà obbligatorie | |
---|---|
|
Text
Il testo completo del commento. Se viene sottoposta a markup solo una parte, Google potrebbe non essere in grado di determinare il testo migliore da visualizzare. |
Proprietà consigliate | |
---|---|
|
Person o
Organization
Informazioni sull'autore del commento. Per consentire a Google di comprendere meglio gli autori in varie funzionalità, ti consigliamo di seguire le best practice per il markup degli autori. Includi tutte le proprietà significative per l'autore, utilizzando come guida le proprietà supportate dei dati strutturati per articoli e pagine del profilo. |
|
Un link a una pagina web che identifica in modo univoco l'autore del commento, in genere una pagina del profilo del sito web di domande e risposte. Ti consigliamo di eseguire il markup di questa pagina utilizzando i dati strutturati per pagine del profilo. |
comment |
Un commento nidificato in thread che risponde al commento, se applicabile. |
dateModified |
La data e l'ora in cui il commento è stato modificato, nel formato ISO 8601, se applicabile. |
datePublished |
La data e l'ora in cui il commento è stato scritto, nel formato ISO 8601. |
image |
Eventuali immagini incorporate nel commento, se applicabili. |
video |
Eventuali video incorporati nel commento, se applicabili. |
Monitorare i risultati avanzati 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:
- Dopo aver effettuato il deployment dei dati strutturati per la prima volta
- Dopo aver rilasciato nuovi modelli o aggiornato il codice
- 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 avanzati pertinente. L'ideale sarebbe un aumento degli elementi validi e nessun aumento di quelli non validi. Se riscontri problemi nei dati strutturati:
- Correggi gli elementi non validi.
- Controlla un URL pubblicato per verificare se il problema persiste.
- Richiedi la convalida utilizzando il report sullo stato.
Dopo aver rilasciato nuovi modelli o aggiornato il codice
Quando apporti modifiche significative al tuo sito web, monitora l'aumento degli elementi non validi dei dati strutturati.- Se vedi un aumento di errori, forse hai reso disponibile 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 di quelli non validi), 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.
- Se utilizzi un sistema di gestione dei contenuti (CMS) o un'altra persona si sta occupando del tuo sito, chiedile di aiutarti. Assicurati di inoltrarle gli eventuali messaggi di Search Console che illustrano il problema.
- Google non garantisce che le funzionalità che utilizzano dati strutturati vengano visualizzate nei risultati di ricerca. Per un elenco delle cause comuni per cui i tuoi contenuti potrebbero non essere mostrati da Google in un risultato avanzato consulta le linee guida generali sui dati strutturati.
- I tuoi dati strutturati potrebbero contenere un errore. Consulta l'elenco degli errori nei dati strutturati e il report sui dati strutturati non analizzabili.
- Se i dati strutturati della tua pagina sono interessati da un'azione manuale, i dati strutturati sulla pagina verranno ignorati (sebbene la pagina possa ancora essere visualizzata nei risultati della Ricerca Google). Per risolvere i problemi relativi ai dati strutturati, utilizza il report Azioni manuali.
- Consulta nuovamente le linee guida per verificare se i tuoi contenuti non sono conformi. Il problema può essere causato dall'utilizzo di contenuti di spam o di markup di spam. Tuttavia, il problema potrebbe non riguardare la sintassi e perciò non essere identificato dal Test dei risultati avanzati.
- Risolvi i problemi relativi a risultati avanzati mancanti o a un calo del numero totale di risultati avanzati.
- Lascia del tempo per le nuove operazioni di scansione e indicizzazione. Ricorda che possono passare diversi giorni dopo la pubblicazione di una pagina prima che Google la rilevi e la sottoponga a scansione. Per domande generali sulla scansione e sull'indicizzazione, consulta le Domande frequenti (FAQ) relative alla scansione e all'indicizzazione della Ricerca Google.
- Pubblica una domanda nel forum di Google Search Central.