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
Compatibilità · Stack WordPress

Il tuo stack resta. Il livello GEO si aggiunge.

Yoast, Rank Math, ACF, WooCommerce, Elementor, Divi, WPML e multisite: GEO Optimizer Pro lavora con i plugin che già usi, senza duplicare lo schema e senza spegnere ciò che funziona.

GEO Optimizer Pro SCHEMA LAYER Yoast SEO graph aware Rank Math no duplicate ACF allowlist only WooCommerce product schema WPML hreflang Elementor · Divi faq extract
326test automatici a copertura del framework
8tipi Schema ricchi supportati
3.1.0versione schema database
16pannelli admin, zero codice richiesto
Filosofia di integrazione

Un plugin che si aggiunge, non che si sovrappone

Un sito WordPress maturo ha già un plugin SEO, campi personalizzati, un tema, una cache e spesso uno shop. GEO Optimizer Pro parte da quello che esiste: legge il grafo Schema.org già pubblicato, riconosce i nodi presenti e aggiunge solo il livello mancante. Non disattiva plugin, non riscrive i meta e non forza una migrazione.

La regola è semplice: nessun nodo viene rimosso se non esiste un sostituto equivalente o più ricco. È il principio che evita i due errori più costosi: schema duplicato agli occhi delle AI e dati strutturati che spariscono dopo un aggiornamento.

  • Rilevamento dei nodi già emessi da Yoast, Rank Math e altri plugin
  • Soppressione selettiva dei soli duplicati, non dell'intero grafo
  • Nessuna modifica a permalink, redirect, sitemap o canonical del plugin SEO
  • Fallback automatico se un endpoint virtuale viene bloccato dal server
  • Test di regressione su editor classico, Gutenberg, page builder e multisite
Illustrazione dell'integrazione tra GEO Optimizer Pro e i plugin di un sito WordPress
Yoast SEO & Rank Math

Due plugin SEO, un solo grafo coerente

Non devi scegliere tra il tuo SEO plugin e GEO Optimizer Pro. Il plugin riconosce chi sta già pubblicando dati strutturati e interviene solo dove serve.

Yoast SEO

GEO Optimizer Pro legge il grafo Yoast e disattiva i propri nodi in conflitto: WebSite, Organization, WebPage, Article e BreadcrumbList restano una sola volta. Meta title, meta description, canonical, sitemap XML e redirect Yoast non vengono toccati.

  • Nodi in conflitto disabilitati, non l'intero plugin SEO
  • llms.txt bypass guard: la rotta virtuale viene registrata prima delle rewrite Yoast per evitare 404 o redirect indesiderati
  • Nessuna rimozione senza sostituzione: se GEO non può emettere un nodo migliore, lascia quello di Yoast
  • FAQ e dati aggiuntivi si sommano senza duplicare il FAQPage

Rank Math

Lo stesso approccio vale per Rank Math: il plugin rileva i moduli Schema attivi, evita la doppia pubblicazione e lascia intatti sitemap, redirezioni e impostazioni di indicizzazione. I blocchi FAQ di Rank Math possono essere collegati al FAQPage di GEO senza generare due entità.

  • Rilevamento dei moduli Schema e dei tipi già dichiarati
  • Nessuna interferenza con redirect, 404 monitor e sitemap
  • Filtri e priorità compatibili con le personalizzazioni del tema
  • Microdata bridge: il contenuto visibile diventa JSON-LD, senza duplicati
Regola d'oro: mai togliere senza mettere. Se un nodo non può essere sostituito con una versione equivalente o più completa, GEO Optimizer Pro lo lascia al plugin che lo ha generato. Il risultato è un grafo più ricco, non un grafo riscritto.
Advanced Custom Fields

ACF: solo i campi che autorizzi, niente esposizione automatica

I campi personalizzati possono contenere dati interni, bozze o informazioni che non devono finire in un JSON pubblico. Per questo l'integrazione ACF è opt-in e passa da una allowlist esplicita.

La allowlist geo_pro_acf_schema_fields

Si dichiara per gruppo di campi quali nomi possono entrare nel grafo. Solo i campi scalari elencati vengono convertiti in additionalProperty come coppie PropertyValue con nome e valore. Array, repeater, oggetti e campi non elencati vengono ignorati.

  • Allowlist esplicita per gruppo di campi ACF
  • Campi scalari esposti come additionalProperty
  • Allowlist vuota come default: privacy first, nessun campo pubblicato
  • Nessuna scansione automatica dei nomi o dei valori
  • Compatibile con ACF free e ACF Pro, senza modificare il database
Attenzione ai dati sensibili. Non inserire nella allowlist campi che contengono email private, telefoni interni, note editoriali o informazioni personali non destinate alla pubblicazione.
// Solo i campi elencati entrano nel grafo Schema
add_filter( 'geo_pro_acf_schema_fields', function ( $fields ) {
    $fields['libro'] = [
        'isbn',
        'pagine',
        'editore',
    ];
    return $fields;
} );
WooCommerce

Product schema completo, senza doppioni

SKU, prezzo, valuta, disponibilità e immagine sono i campi che le AI usano per confrontare i prodotti. GEO Optimizer Pro li legge da WooCommerce e li pubblica in un unico nodo Product.

Dal catalogo al grafo, campo per campo

I valori vengono normalizzati: il prezzo usa il separatore decimale corretto, la valuta arriva dalle impostazioni dello shop e lo stato magazzino viene mappato su InStock, OutOfStock o PreOrder. I Product defaults completano i campi mancanti senza inventare dati.

  • SKU, nome, descrizione, immagine e categoria prodotto
  • Prezzo, valuta e disponibilità in tempo reale
  • Prodotti variabili gestiti con offerte aggregate
  • Product defaults per brand, condition e categoria
  • Nessun duplicato se un altro plugin emette già Product
Campo WooCommerceProprietà Schema.orgNote
SKUskuIdentificatore univoco del prodotto
Prezzooffers.priceFormato decimale normalizzato
Valutaoffers.priceCurrencyDa impostazioni WooCommerce
Disponibilitàoffers.availabilityInStock, OutOfStock, PreOrder
ImmagineimageURL e dimensioni dichiarate
CategoriacategoryTassonomia prodotto
DescrizionedescriptionTesto breve, senza HTML sporco
Elementor, Divi e editor

Le FAQ si estraggono dal contenuto che vedi

Non serve riscrivere le domande frequenti in un formato proprietario. Il motore legge ciò che è già pubblicato e lo traduce in un FAQPage valido, con deduplica e precedenza alle impostazioni manuali.

Elementor

Riconosce i widget Accordion e Toggle, le sequenze H2/H3 e i blocchi <details> inseriti nel layout. Estrae solo ciò che è visibile nella pagina pubblicata.

Divi

Legge il modulo Accordion e la struttura dei titoli, collega domanda e risposta e converte il risultato in JSON-LD. Le domande duplicate vengono accorpate.

Editor classico e Gutenberg

Funziona con il classico editor WordPress, con i blocchi e con i campi personalizzati. Il Microdata bridge trasforma il markup visibile in un FAQPage senza toccare l'HTML del tema.

Precedenza alle scelte manuali. Se una FAQ è già stata configurata a mano, quella vince sull'estrazione automatica. Il sistema non pubblica due FAQPage per lo stesso contenuto e non inventa domande non presenti nella pagina.
WPML, lingue e hreflang

Ogni URL parla la sua lingua. Anche per le AI.

Un sito multilingua non è la traduzione della stessa pagina: è un insieme di URL con lingua, canonical e hreflang propri. GEO Optimizer Pro rispetta questa architettura e la estende a llms.txt, sitemap e dati strutturati.

Language resolver e scope inline

Il language resolver di WPML determina la lingua corrente e l'URL della traduzione. Il grafo riceve inLanguage per ogni contenuto senza modificare il contesto globale della pagina. Le URL per lingua di llms.txt e sitemap vengono generate di conseguenza, con fallback sulla lingua predefinita quando una traduzione non esiste.

  • Rilevamento della lingua tramite WPML, con fallback sicuro
  • inLanguage dichiarato per ogni entry, non solo a livello di pagina
  • URL per lingua per llms.txt, llms-full.txt e sitemap
  • hreflang reciproci, x-default e canonical coerenti
  • Nessuna traduzione automatica: le lingue restano quelle pubblicate
IT EN DE FR

La stessa risposta, nella lingua giusta

Se un utente chiede a un'AI informazioni su un servizio in italiano, la fonte citata deve essere la pagina italiana, non la homepage inglese. Il language resolver e gli hreflang servono esattamente a questo: a far emergere l'URL corretto per ogni lingua.

La scope inline evita un errore frequente: un grafo globale che dichiara una sola lingua mentre il sito ne pubblica quattro.

Multisite, hosting e firewall

Dove le integrazioni si rompono davvero

La maggior parte dei problemi non nasce dal codice del plugin, ma dall'ambiente: rewrite bloccati, cron disattivato, WAF che respinge i bot, cache che serve una versione vecchia di llms.txt. Ecco cosa controllare.

Multisite

Attivazione a livello di rete con configurazione per singolo sito: ogni sito mantiene tabelle, opzioni, cache e segreti separati. La dashboard Agency aggrega i siti senza condividere dati tra tenant.

  • Attivazione network e impostazioni per-site
  • Cache epoch e transient separati per blog ID
  • Nessuna chiave API condivisa tra siti della rete
  • Report e dashboard Agency per gestire più siti

Hosting e firewall

Servono WordPress 6.0+, PHP 8.1+ e permalink attivi. WP-Cron deve funzionare oppure va sostituito da un cron reale. I WAF non devono respingere gli user agent dei bot AI e la cache deve escludere gli endpoint virtuali.

  • Permalink diversi da "semplici" e rewrite disponibili
  • WP-Cron attivo o cron reale configurato
  • Cache esclusa per llms.txt, llms-full.txt e REST GEO
  • WAF, mod_security e Bot Fight Mode non bloccano GPTBot, ClaudeBot, PerplexityBot
  • Writer statico su uploads come fallback se i rewrite sono bloccati
Prima del go-live: apri /llms.txt in incognito, verifica che restituisca 200 e non la homepage; controlla che /llms-full.txt non sia servito dalla cache; lancia un flush dal tab Tools e ripeti il test dopo cinque minuti. Se il firewall blocca i bot, chiedi all'hosting l'allowlist degli user agent AI.
Domande frequenti

Compatibilità, senza sorprese

GEO Optimizer Pro sostituisce Yoast o Rank Math?

No. GEO Optimizer Pro si aggiunge al plugin SEO che già usi: disattiva soltanto i nodi Schema in conflitto, lascia intatti meta, sitemap e redirect e aggiunge il livello GEO con schema esteso, llms.txt, RAG, tracker e visibility.

Devo disattivare lo schema di Yoast o Rank Math?

Non è necessario. Il plugin rileva il grafo esistente e sopprime solo i propri nodi duplicati. Un nodo viene rimosso soltanto quando esiste un sostituto equivalente o più ricco, altrimenti resta quello del plugin SEO.

Come abilito i campi ACF nello schema?

Con il filtro geo_pro_acf_schema_fields. Si dichiara una allowlist esplicita per gruppo di campi: solo i campi scalari elencati vengono esposti come additionalProperty. Con allowlist vuota nessun campo ACF viene pubblicato.

È compatibile con WooCommerce e i prodotti variabili?

Sì. GEO Optimizer Pro genera il Product schema con SKU, prezzo, valuta, disponibilità e immagine, usa i Product defaults per i campi mancanti e gestisce i prodotti variabili con offerte aggregate senza duplicare il nodo di altri plugin.

Funziona con WPML e con i siti multilingua?

Sì. Il language resolver di WPML determina lingua e URL correnti, il grafo riceve inLanguage per ogni contenuto, llms.txt e sitemap seguono le URL per lingua e gli hreflang vengono emessi in modo reciproco con fallback sulla lingua predefinita.

Cosa devo verificare su hosting e firewall?

Permalink attivi, WP-Cron o cron reale, PHP 8.1+, WordPress 6.0+, endpoint virtuali non bloccati e user agent dei bot AI non respinti da WAF, mod_security o Bot Fight Mode. In caso di rewrite bloccati il writer statico su uploads interviene come fallback.

Pronto per il tuo stack

Non cambiare plugin. Aggiungi il livello che manca.

30 giorni di prova gratis, 14 giorni money back e tutte le funzioni Pro incluse. Porta la tua configurazione attuale: l'onboarding verifica identità, schema, crawler e compatibilità in 6 passi.

Novità 3.1 Acquista