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.
BreadcrumbList
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 senzaauthor. Validatore Google flagga errore. - Schema non visibile sulla pagina: dichiari
aggregateRating: 4.5ma 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.
