Google non indovina quali informazioni della tua attività siano corrette. Legge pagine, contatti, schede e segnali tecnici. Se indirizzo, telefono e orari sono confusi, può interpretarli male nei risultati di ricerca, anche su un sito ben fatto.
Per una PMI con sede fisica, i dati strutturati locali danno a Google un contesto preciso su sede, contatti e orari realmente pubblicati. Su WordPress non richiedono un progetto complicato, ma vanno configurati con metodo, soprattutto per le attività locali che puntano alla ricerca locale.
Non garantiscono il posizionamento nei motori di ricerca e non sostituiscono una scheda Google Business Profile curata. Questo markup può però sostenere l’ottimizzazione seo, la visibilità online e il traffico organico. Non garantisce la presenza nel local pack, ma aiuta Google a leggere le informazioni che il cliente deve trovare subito.
Punti chiave
- I dati strutturati locali aiutano Google a interpretare sede, contatti, servizi e orari, ma non garantiscono il posizionamento, un rich result o la presenza nel local pack.
- Su WordPress, JSON-LD è generalmente il formato più pratico perché separa il markup dal contenuto visibile e semplifica gli aggiornamenti.
- Il markup deve usare il tipo di attività più preciso possibile e riportare solo informazioni reali, visibili, aggiornate e coerenti con il sito e Google Business Profile.
- Ogni sede deve avere dati distinti e verificati, senza duplicazioni generate da temi o plugin, con controlli periodici in Google Search Console e nei test dei risultati avanzati.
Dati strutturati locali: cosa comunicano a Google
I dati strutturati sono informazioni inserite nel codice del sito secondo il vocabolario Schema.org. Schema.org offre alle attività locali un formato standardizzato e condiviso, non contenuti da inventare. Nel markup, i dati strutturati rendono più chiari nome dell’impresa, sede, servizi, orari e contatti. Aiutano Google a interpretare la pagina nei risultati di ricerca. Le indicazioni di Google per LocalBusiness richiedono che il markup descriva dati reali, visibili e aggiornati nella pagina.

Non sono un trucco per scalare Google
Lo schema markup non sostituisce contenuti utili, una buona reputazione o una pagina servizio chiara. Non corregge un numero di telefono errato. Non fa apparire automaticamente la tua attività nel local pack.
Può rendere più comprensibile una pagina, ma non garantisce un rich snippet o più clic. Non assicura più traffico organico né un miglioramento del posizionamento nei motori di ricerca.
È un supporto tecnico. Aiuta i motori di ricerca a collegare la pagina alla tua azienda e alla sua posizione. I dati strutturati devono quindi essere coerenti con il sito, Google Business Profile e le directory. Questi dati strutturati funzionano meglio quando tutte le fonti riportano le stesse informazioni.
Scegli il tipo di attività più preciso
LocalBusiness è il tipo generico. Quando possibile, scegli un sottotipo più vicino alla realtà, invece di usare sempre LocalBusiness: Restaurant, Dentist, AutoRepair, LegalService o HealthClub.
Un ristorante non dovrebbe presentarsi come una generica azienda locale, né usare Product se la pagina non riguarda schede prodotto. Un dentista nemmeno. Eventuali dati su recensioni dei clienti o valutazioni devono essere reali, visibili e conformi alle linee guida. Più il tipo è preciso, più il contenuto del sito è leggibile per Google e per i sistemi basati sull’intelligenza artificiale.
Perché JSON-LD è la scelta giusta su WordPress
Google supporta più formati, tra cui JSON-LD, Microdata e RDFa. Per un sito WordPress, JSON-LD è quasi sempre la scelta più pratica: è un modo semplice per implementare lo schema markup senza modificare ogni singolo elemento visibile della pagina.
La guida Google ai dati strutturati indica JSON-LD come formato consigliato per molte implementazioni, aiutando Google a interpretare meglio la pagina nei risultati di ricerca.
JSON-LD, Microdata e RDFa a confronto
Microdata e RDFa inseriscono attributi direttamente nel codice html della pagina. Possono funzionare, ma rendono più delicata la manutenzione dei dati strutturati, soprattutto dopo un restyling o un cambio di tema.
JSON-LD separa i dati strutturati dal contenuto visibile e li mantiene in un unico punto. Se cambia l’orario del sabato o il numero dell’ufficio, aggiorni il blocco senza mettere mano a titoli, paragrafi e layout. Meno rischio di errori, meno tempo perso.
Il markup BreadcrumbList descrive la gerarchia della pagina e non sostituisce il markup LocalBusiness.
Il markup deve dire la stessa cosa della pagina
Questa regola è semplice e conta molto: non inserire nel codice servizi, recensioni, sedi o orari che il visitatore non può trovare sul sito.
Se dichiari orari di apertura fino alle 20:00 nel markup, lo stesso orario deve comparire nella pagina contatti e nella scheda Google. Una difformità crea confusione, sia per Google sia per il cliente pronto a chiamarti.
Il formato JSON-LD non determina da solo il posizionamento nei motori di ricerca e non garantisce un rich result o la presenza nel local pack. Per un controllo concreto, valida l’URL con il test dei risultati avanzati e verifica eventuali errori o avvisi in Google Search Console.
Come inserire LocalBusiness su WordPress
Prima di aggiungere codice, raccogli i dati strutturati in un documento unico e verificato. Controlla ogni informazione con chi gestisce reception, negozio o appuntamenti. Il markup non è il posto giusto per andare a memoria.

I dati che non dovrebbero mancare
Per partire bene, i dati strutturati devono riflettere informazioni pubbliche e aggiornate. Inserisci almeno:
@context,@typeimpostato suLocalBusiness, nome aziendale e indirizzo postale completo.- Informazioni di contatto, URL del sito, numero di telefono, immagine reale e canali ufficiali dell’attività.
- Verifica della posizione geografica della sede, quando le coordinate sono corrette e disponibili.
- Orari di apertura con
openingHoursSpecification. - Fascia di prezzo e servizi, se utili e verificabili.
Nome, indirizzo e telefono devono rispettare sempre la stessa forma. Non usare “Via Roma 12” in una pagina e “V. Roma, 12” in un’altra. La coerenza evita problemi inutili.
Plugin o codice personalizzato?
Puoi usare il modulo Schema di un plugin SEO, un plugin dedicato oppure un blocco JSON-LD inserito da uno sviluppatore. Il codice html personalizzato va affidato a chi può gestire manutenzione e aggiornamenti. La scelta dipende dal sito, non dalla moda del momento, e lo schema markup deve restare coerente.
L’errore più comune è generare due markup diversi per la stessa sede. Controlla il sorgente. Scegli una fonte autorevole e rimuovi il markup duplicato generato da tema, plugin SEO o plugin Schema.
Un sito WordPress progettato per aziende deve avere una configurazione chiara, facile da aggiornare anche dopo la pubblicazione. Dopo la pubblicazione, verifica l’URL in google search console e controlla la presenza dei dati strutturati nei risultati di ricerca.
Più sedi, reparti e orari
- Una sede per entità. Ogni sede fisica dovrebbe avere una pagina con URL identificabile. Inserisci il suo indirizzo postale, telefono, coordinate e orari propri. Non riutilizzare un unico indirizzo o gli stessi dati per filiali diverse. Per il modello consigliato, assegna a ogni sede un
LocalBusiness, con schema markup in json-ld. I dati strutturati della sede principale devono descrivere solo quella sede. I dati strutturati delle filiali devono restare separati e coerenti. - Reparti realmente distinti. Descrivi un reparto separatamente solo quando ha servizi, contatti o orari diversi. Evita di creare entità aggiuntive per ogni area interna senza una reale autonomia. Questa struttura aiuta a rappresentare le attività locali nella ricerca locale. Dati coerenti possono rendere più chiara l’interpretazione della pagina nei risultati di ricerca. Possono inoltre favorire l’idoneità a un rich result. Non assicurano un rich snippet né la presenza nel local pack. Le recensioni dei clienti non vanno trasferite automaticamente da una sede all’altra.
- Orari per giorni, pause e festività. Configura gli orari di apertura per ogni sede, indicando i giorni attivi e le eventuali pause. Gestisci anche chiusure straordinarie e festività, senza copiare informazioni non aggiornate tra filiali. I dati devono coincidere con quelli pubblicati nella pagina e sugli altri profili aziendali.
Verifica ogni URL in Google Search Console e, quando pertinente, includi le pagine delle sedi nella sitemap. Informazioni locali chiare possono essere utilizzate dai sistemi di intelligenza artificiale e dagli assistenti vocali. Se coerenti, possono sostenere il traffico organico, ma non garantiscono il posizionamento nei motori di ricerca.
Domande frequenti
I dati strutturati locali migliorano automaticamente il posizionamento?
No, il markup non garantisce un miglioramento del posizionamento, un rich result o la presenza nel local pack. Aiuta però Google a comprendere meglio le informazioni locali quando sono corrette e coerenti.
Quale formato di dati strutturati è consigliato su WordPress?
JSON-LD è generalmente la scelta più pratica perché mantiene il markup separato dal contenuto visibile. In questo modo puoi aggiornare orari, contatti o altri dati senza modificare il layout della pagina.
È meglio usare un plugin o inserire codice personalizzato?
Entrambe le soluzioni possono funzionare: la scelta dipende dalla configurazione del sito e dalle competenze disponibili. È importante usare una fonte autorevole e impedire che tema e plugin generino markup duplicati o incoerenti.
Come gestire i dati strutturati per più sedi?
Ogni sede fisica dovrebbe avere una pagina identificabile e un’entità LocalBusiness con indirizzo, telefono, coordinate e orari propri. Non trasferire automaticamente dati o recensioni da una sede all’altra e verifica ogni URL in Google Search Console.