Novità GEO Optimizer Pro 3.1 — Matomo Tracking, dati GEO e report in un'unica vista. Scopri cosa cambia →
Home AI Search & RAG 2.0 Riassunti AI & GEO Score Schema.org 2.0 E-E-A-T & Citazioni Crawler & llms.txt Tracker & Analytics AI Visibility Hub Matomo Tracking Dashboard & GEO Consigli Content Gap & Issue Vision 2.0 Budget & Costi AI Automazione & Queue Report & Agenzia API & Webhooks Sicurezza & Privacy Compatibilità Strumenti & Supporto Versione 3.1 Prezzi FAQ Contatti Acquista una licenza
Schema.org 2.0

Un solo grafo. Tutti i dati che le AI devono capire.

Le AI non leggono una pagina come un lettore: estraggono entità, relazioni e proprietà. Schema.org 2.0 costruisce un grafo coerente con identità, contenuti, immagini e tipi ricchi, lo valida e lo serve in JSON-LD pulito, con cache intelligente.

Identity graph Type mapping 8 tipi ricchi Validator Cache 24h
1grafo per tutto il sito
8tipi ricchi supportati
24hcache JSON-LD per post
326test automatici
Il problema

Dati sparsi non fanno un'identità

Un logo nel footer, un numero di telefono in una pagina contatti e un profilo social nel menu non dicono a un modello chi sei. Servono nodi collegati: un'organizzazione, i suoi contatti, le sue sedi, le sue pagine e i suoi contenuti.

Senza un grafo coerente, ogni pagina parla per sé e il modello deve indovinare. Con Schema.org 2.0 ogni informazione è dichiarata una volta e referenziata ovunque, con lo stesso identificatore.

  • Entità stabili, non frammenti duplicati
  • Relazioni esplicite tra organizzazione e contenuti
  • Tipi corretti per ogni post type
  • Validazione prima che il JSON-LD raggiunga il frontend
Grafo Schema.org con identità centrale, contatti, social, coordinate, orari e nodo WebPage collegati al validator IDENTITY GRAPH ORGANIZATION @id stabile nome · URL · logo logo ImageObject contatti email · telefono sameAs profili social geo latitudine · longitudine orari openingHoursSpecification WebPage pagina corrente validator · score floor
01 · Identità

Organization e LocalBusiness: la stessa entità, ovunque

Configura una volta logo, contatti, profili social, coordinate geografiche e orari. Il grafo usa un identificatore stabile e collega ogni pagina all'organizzazione, senza duplicare nodi o creare identità parallele.

Per le attività locali, gli orari vengono letti e convertiti in openingHoursSpecification strutturato: niente testo libero che il modello deve interpretare. I profili personali possono usare person sameAs per collegare l'autore alle sue fonti esterne.

  • Logo con ImageObject e dimensioni dichiarate
  • Contatti, email e telefono nel nodo identità
  • social sameAs verso i profili ufficiali
  • Coordinate geo per le sedi fisiche
  • Orari convertiti in openingHoursSpecification
  • person sameAs per gli autori
Illustrazione di un traduttore digitale che converte dati in un grafo Schema.org
Mapping e controllo

Il tipo giusto per ogni contenuto, senza codice

Il mapping dinamico sceglie il nodo in base al post type. L'override per entry gestisce le eccezioni. I default intelligenti coprono subito i casi più comuni.

Type mapping dinamico

Ogni post type riceve il nodo corretto: articoli, pagine, prodotti WooCommerce e contenuti personalizzati. Le regole sono centralizzate e modificabili senza toccare il codice del tema.

Post Page WooCommerce

Override per-entry

Nel meta-box del singolo contenuto puoi cambiare tipo, aggiungere proprietà o correggere un valore. L'override vince sul mapping globale: l'eccezione resta locale, la coerenza resta intatta.

Meta-box Priorità locale

Smart defaults

Articoli, pagine e prodotti ricevono automaticamente i campi essenziali. Non devi compilare tutto a mano: parti da un nodo valido e aggiungi solo ciò che distingue davvero il contenuto.

Zero configurazione Woo incluso

WebPage e ImageObject

Ogni pagina ha il suo nodo WebPage collegato al contenuto e all'organizzazione. Le immagini dichiarano dimensioni e URL, così il modello sa cosa rappresentano prima ancora di elaborarle.

WebPage width · height
Tipo di contenutoNodo predefinitoDati inclusi
Articolo / postNodo editoriale con autoreTitolo, data, immagine, autore, organizzazione.
PaginaWebPageNome, descrizione, URL, immagine, entità collegata.
Prodotto WooCommerceProductSKU, prezzo, valuta, disponibilità, immagine.
Contenuto personalizzatoMapping configurabileRegole per post type + override per singola entry.
Tipi ricchi

Otto tipi che parlano il linguaggio del contenuto

Un evento non è un articolo. Una ricetta non è una pagina generica. Il grafo usa il tipo corretto e i campi che quel tipo richiede.

Event

Date, luogo, organizzatore e stato dell'evento.

HowTo

Passaggi ordinati, strumenti e tempo richiesto.

Recipe

Ingredienti, istruzioni, tempi e resa.

VideoObject

Titolo, durata, thumbnail e data di pubblicazione.

JobPosting

Mansione, sede, contratto e retribuzione.

Review

Voto, autore, elemento recensito e data.

Service

Servizio, area servita, provider e offerta.

Course

Programma, provider, modalità e requisiti.

Qualità del grafo

Il validator non è un optional

Un JSON-LD formalmente valido può raccontare dati incompleti. Il Schema Validator separa errori bloccanti e warning, verifica i campi obbligatori dei tipi ricchi e applica uno score floor: sotto la soglia minima, il nodo viene segnalato prima di arrivare in produzione.

  • Errori e warning distinti per priorità
  • Controllo dei campi obbligatori per gli 8 tipi ricchi
  • Score floor con indicazione del nodo da correggere
  • Anteprima prima della pubblicazione
Apri la preview IA Eyes

IA Eyes, la preview che parla chiaro. Il pannello mostra il JSON-LD esattamente come lo vedrà un motore, con nodi, relazioni e campi mancanti. È lo stesso linguaggio visivo della pagina E-E-A-T, per controllare grafo e autorevolezza nello stesso flusso.

Cache e campi personalizzati

Veloce sul frontend, prudente sui dati

Il JSON-LD di ogni post viene salvato in cache con un hash del contenuto e una validità di 24 ore. Quando il contenuto cambia, l'hash cambia e la cache viene rigenerata: nessun dato strutturato obsoleto.

I campi ACF non entrano nel grafo per impostazione predefinita. Solo l'allowlist esplicita tramite il filtro geo_pro_acf_schema_fields può esporli, come proprietà aggiuntive controllate. Un allowlist vuoto non pubblica nulla.

  • Cache per-post con chiave basata sul content hash
  • Scadenza a 24 ore e invalidazione al salvataggio
  • ACF solo su allowlist esplicita
  • Campi scalari come additionalProperty
  • Nessun campo personale o sensibile per default
Vedi la compatibilità con ACF e WooCommerce
// solo i campi approvati entrano nel grafo
add_filter(
  'geo_pro_acf_schema_fields',
  function ( $fields ) {
    $fields[] = 'field_codice_rea';
    $fields[] = 'field_area_servita';
    return $fields;
  }
);

Privacy first. L'allowlist è vuoto per default. Se un campo non è dichiarato, non viene letto, non viene serializzato e non finisce nel JSON-LD pubblico.

Torna ai prezzi
Domande frequenti

Schema.org 2.0, senza zone grigie

Schema 2.0 sostituisce Yoast o Rank Math?

No, li integra. GEO Optimizer Pro disattiva solo i nodi Schema in conflitto e aggiunge il grafo GEO completo. Se un plugin SEO deve essere sostituito, il passaggio avviene senza rimuovere lo schema esistente prima di avere un rimpiazzo valido.

Cosa viene generato per un contenuto senza dati strutturati?

Entrano in gioco i default intelligenti: gli articoli ricevono un nodo adatto al contenuto, le pagine un WebPage, i prodotti WooCommerce un Product con SKU, prezzo, valuta e disponibilità. L'identità dell'organizzazione resta quella configurata una volta sola.

Come funziona l'override per singolo contenuto?

Nel meta-box di ogni entry puoi sovrascrivere tipo, proprietà e valori del nodo generato automaticamente. L'override ha priorità sul mapping dinamico, così un caso particolare non costringe a cambiare le regole globali.

Che cosa controlla il Schema Validator?

Separa errori e warning, verifica i campi obbligatori dei tipi ricchi e applica uno score floor: un grafo che scende sotto la soglia minima viene segnalato prima della pubblicazione, con l'indicazione del nodo da correggere.

Perché i campi ACF non vengono inclusi automaticamente?

Per privacy e controllo. Solo i campi dichiarati nell'allowlist tramite il filtro geo_pro_acf_schema_fields possono entrare nel grafo. Un allowlist vuoto non espone alcun campo personalizzato.

Dati strutturati, finalmente coerenti

Se il grafo è chiaro, la risposta è più facile.

30 giorni di prova gratuita, 14 giorni money back e tutte le funzioni Pro incluse. Attiva il grafo, controlla il validator e guarda come cambia la lettura del tuo sito da parte delle AI.

Acquisto diretto: 1 sito · 3 siti · 10 siti · 100 siti.

Novità 3.1 Acquista