Schema markup avanzato in WordPress: oltre la base di Yoast

Come implementare schema markup avanzato in WordPress: Article, Product, FAQ, HowTo, BreadcrumbList. Plugin, validazione con Google Rich Results Test.

WordPress6 min

Lo schema markup è il modo standard per dire a Google "questa è una recensione, questo è un prodotto, queste sono FAQ". Implementato bene, abilita le rich snippet — quei risultati arricchiti con stelline, foto, prezzo, FAQ in dropdown — che aumentano CTR del 20-40%. Implementato male, confonde Google e perde opportunità.

In questa guida vediamo come andare oltre la base di Yoast/Rank Math per implementare schema specifici (Article, Product, FAQ, HowTo, BreadcrumbList, Organization), validare il markup e monitorare i risultati.

Cosa generano già Yoast e Rank Math

I due plugin SEO più diffusi creano automaticamente:

  • Organization o Person: dati base del sito/autore
  • WebSite: con SearchAction se il sito ha ricerca
  • WebPage per ogni pagina
  • Article o BlogPosting per articoli (con autore, data, immagine)
  • BreadcrumbList: la navigazione gerarchica
  • Product (Yoast WooCommerce SEO): per prodotti

Per la maggior parte dei siti vetrina e blog standard, questo basta. Diventa insufficiente quando hai contenuti specifici (recensioni di terze parti, FAQ in pagine non-blog, prodotti con varianti complesse, eventi, ricette, corsi, video).

I tipi di schema che fanno la differenza

Article / NewsArticle / BlogPosting

Articoli editoriali. Proprietà chiave: headline, author, datePublished, dateModified, image, publisher. Yoast lo genera bene. Per testate giornalistiche, NewsArticle apre porta su Google News.

Product

Per e-commerce. Proprietà: name, image, description, sku, brand, offers (con price, priceCurrency, availability), aggregateRating, review. Schema Product completo abilita stelline e prezzo nei risultati Google Shopping e SERP.

FAQ

Per pagine FAQ vere o sezioni di FAQ in articoli. Coppie domanda/risposta strutturate. Anche se la visualizzazione SERP è ridotta da metà 2023, resta utile per comprensione semantica.

HowTo

Per guide step-by-step. Mostra in SERP gli step con immagini. Applicabile a ricette, tutorial DIY, procedure pratiche. Google ha ridotto visibilità anche per HowTo nel 2023, ma il markup resta indicizzato.

La navigazione "Home → Categoria → Articolo" mostrata in SERP al posto dell'URL completo. Yoast lo genera automaticamente.

Recipe / Event / Course / VideoObject / LocalBusiness

Schema verticali per categorie specifiche. Recipe (ricette) con tempo cottura, ingredienti, calorie. Event con date, location. LocalBusiness per attività locali con orari, indirizzo, telefono.

Plugin per schema avanzato

Schema Pro

Tra i più completi. Wizard guidato per applicare schema a tipi di contenuto. Supporta tutti i tipi principali. Canone annuo nell'ordine di alcune decine di euro per piano singolo sito.

Schema and Structured Data for WP

Gratuito (con piano Pro). Copre 30+ tipi di schema. Ottimo se Yoast/Rank Math non bastano ma non vuoi un altro abbonamento.

WP SEO Structured Data Schema

Gratuito, focus su schema editoriale (Article, Recipe, Product, Local Business). Più tecnico ma flessibile.

Markup (JSON-LD) structured in schema.org

Plugin gratuito che genera schema custom da pannello WordPress per pagina/articolo specifico.

Plugin specifici per categoria

  • WP Recipe Maker per ricette (genera schema Recipe completo)
  • The Events Calendar per eventi
  • LearnDash, LifterLMS per corsi
  • WooCommerce + Yoast WooCommerce SEO per prodotti

Workflow tipico

1. Audit dello schema esistente

Vai su una pagina del sito, click destro → "Visualizza sorgente", cerca "application/ld+json". Trovi tutti gli script JSON-LD attivi. Copiali in validator.schema.org o search.google.com/test/rich-results.

Verifica:

  • Errori (campi obbligatori mancanti)
  • Warning (campi raccomandati mancanti)
  • Quali tipi sono già presenti
  • Eventuali duplicati (es. due Article generati da due plugin diversi)

2. Mappa cosa serve

Per ogni tipo di pagina del sito, decidi quali schema vuoi:

  • Homepage: WebSite + Organization
  • Articoli blog: Article + BreadcrumbList
  • Pagine prodotto: Product + AggregateRating + Review + BreadcrumbList
  • FAQ pagina: FAQPage
  • Tutorial: HowTo
  • Eventi: Event
  • Ricette: Recipe

3. Implementa

Disattiva schema duplicati. Configura plugin per generare quelli mancanti. Per casi unici, JSON-LD custom in template.

4. Valida

Per ogni template di pagina, test su Google Rich Results Test:

  • URL live (preferibile) o snippet HTML
  • Risultato: lista di tipi rilevati + eventuali errori/warning
  • Anteprima di come potrebbe apparire in SERP

5. Monitora

In Google Search Console → "Risultati avanzati" o "Esperienza" → "Risultati con rich snippet": vedi quali pagine hanno schema valido e quali hanno errori.

Errori comuni

  • Schema duplicato: 3 plugin generano 3 Article schema diversi sulla stessa pagina. Confonde Google.
  • Campi obbligatori mancanti: Product senza priceCurrency, Article senza author. Validatore Google flagga errore.
  • Schema non visibile sulla pagina: dichiari aggregateRating: 4.5 ma in pagina non ci sono recensioni. Violazione policy.
  • Prezzo statico in cache: Product schema con prezzo vecchio dopo modifica. Verifica refresh cache.
  • BreadcrumbList con URL relativi: deve essere URL assoluti.
  • Image troppo piccole: Google richiede immagini di certa dimensione (es. min 1200×675 per Article in Top Stories).
  • Date in formato sbagliato: 2027-02-03 (ISO 8601) sì, "3 febbraio 2027" no.

Validare e testare

Strumenti gratuiti:

  • Google Rich Results Test (search.google.com/test/rich-results): mostra cosa Google riconosce ed eventuali errori
  • Schema.org Validator (validator.schema.org): validazione tecnica del markup
  • SE Ranking, SEMrush schema check: monitor schema sul sito intero
  • Google Search Console: report aggregato di pagine con/senza rich result

Test sempre dopo:

  • Cambio tema (può rompere generazione schema)
  • Aggiornamento plugin SEO maggiore
  • Aggiunta plugin di schema (verifica niente duplicati)

In sintesi

Schema markup avanzato è una leva SEO concreta che va oltre quello che Yoast e Rank Math fanno di default. Per la maggior parte dei siti, partire da Yoast/Rank Math + aggiungere schema specifici dove servono (Product, FAQ, HowTo, Event) copre tutto il necessario.

Quando ottimizziamo schema per un cliente, partiamo dall'audit di cosa già c'è (per evitare duplicati), mappiamo i tipi che servono per template di pagina, implementiamo con plugin dedicati e validiamo con Google Rich Results Test. Il monitoraggio in Search Console nei mesi successivi mostra cosa Google decide di mostrare in SERP — perché il markup è solo metà del lavoro: l'altra metà la decide l'algoritmo.

Domande frequenti

Sì, entrambi generano schema base (Organization, WebSite, Article, BreadcrumbList) con poche configurazioni. Per la maggior parte dei siti vetrina e blog è sufficiente. Quando hai esigenze specifiche — e-commerce con varianti complesse, ricette, eventi, corsi, FAQ a livello di pagina, How-To dettagliati — i plugin SEO base coprono solo parzialmente. Servono plugin dedicati o codice custom. La regola: parti da Yoast/Rank Math e aggiungi schema specializzato dove serve.