ai

Marca le FAQ con lo schema FAQPage

MetricSpot verifica se la sezione FAQ è racchiusa in JSON-LD FAQPage. Le coppie domanda/risposta marcate sono eleggibili per rich result in Google e citazioni dirette nei motori di risposta.

Cosa controlla questo check

Cerca un blocco <script type="application/ld+json"> nella pagina che dichiari "@type": "FAQPage" con una o più voci Question. Il check fallisce quando MetricSpot rileva una sezione h2/h3 “Domande frequenti” nell’HTML visibile ma nessuno schema corrispondente.

Perché è importante

Lo schema FAQ è uno dei pochi tipi di dati strutturati che Google usa ancora per far emergere rich result per siti non medici e non governativi — ma il vantaggio più grande ora è l’IA.

  • AI Overviews di Google e box “Le persone hanno chiesto anche” attingono preferibilmente da contenuti marcati FAQPage perché i confini D→R sono inequivocabili.
  • ChatGPT browsing e Perplexity suddividono le pagine lungo i confini delle domande. Quando il confine è esplicito in JSON-LD, il chunk estratto come citazione è esattamente la risposta che hai scritto — non un frammento indovinato dal chunker.
  • Gli assistenti vocali (Google Assistant, Alexa) traggono brevi risposte fattuali dallo schema FAQ con attribuzione al tuo dominio.

Marcare contenuti che hai già scritto richiede dieci minuti e ti sposta da “ignorato” a “citato”.

Come risolvere

Avvolgi ogni Q&A in JSON-LD. Mettilo nel <head> della pagina (o ovunque nel body — Google accetta entrambi):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Quanto costa MetricSpot?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "MetricSpot parte da 9€/mese per il piano Pro e 19€/mese per Premium. L'audit anonimo gratuito gira una volta per IP senza registrazione."
      }
    },
    {
      "@type": "Question",
      "name": "Cosa controlla MetricSpot?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "91 check su SEO tecnico, performance, on-page, accessibilità, privacy, social, leggibilità per IA e qualità del contenuto."
      }
    }
  ]
}
</script>

Astro — genera dal frontmatter:

---
const { faqs } = Astro.props;
const schema = {
  "@context": "https://schema.org",
  "@type": "FAQPage",
  mainEntity: faqs.map(f => ({
    "@type": "Question",
    name: f.q,
    acceptedAnswer: { "@type": "Answer", text: f.a },
  })),
};
---
<script type="application/ld+json" set:html={JSON.stringify(schema)} />

WordPress — Rank Math, Yoast e SEOPress spediscono tutti blocchi FAQ che emettono JSON-LD FAQPage automaticamente. In Gutenberg, usa il blocco “FAQ”.

Regole che Google fa rispettare:

  • Ogni Question.name e Answer.text deve essere visibile nella pagina — Q&A solo nello schema violano le linee guida e rischiano un’azione manuale.
  • Non marcare domande che non sono davvero FAQ (recensioni prodotto, ticket di supporto, thread di forum).
  • Ogni risposta deve essere una replica autonoma, non un teaser che linka altrove.

Testalo — incolla l’URL nel Rich Results Test di Google. Valida lo schema, mostra cosa verrebbe renderizzato e segnala eventuali problemi di linee guida.

Domande frequenti

Lo schema FAQPage apparirà come rich result in Google?

Dall’agosto 2023 Google limita il rich result FAQ a siti governativi e di salute autorevoli per la maggior parte delle query. Lo schema funziona ancora — Google lo legge per AI Overviews, “Le persone hanno chiesto anche” e citazioni di ricerca IA — ma potresti non vedere la fisarmonica espandibile nei risultati di ricerca normali.

Mi serve uno schema separato per HowTo e Q&A?

FAQPage è per pagine in cui anticipi le domande del lettore. HowTo è per istruzioni passo-passo. QAPage è per una singola domanda fatta da un utente con più risposte della community (stile Stack Overflow). Sceglierne uno; non doppia-marcare.

Come si inserisce con altri dati strutturati?

FAQPage coesiste con Article, BlogPosting, Product, ecc. — emetti entrambi. Vedi la pagina dati strutturati JSON-LD per la strategia più ampia.

Fonti

Ultimo aggiornamento 2026-05-11