La maggior parte delle guide al markup dello schema LocalBusiness copre i campi ovvi: name, address, telephone, openingHours. La maggior parte delle implementazioni si ferma li. E la maggior parte delle aziende che implementano solo quei campi sono ancora invisibili ai motori di IA, non perche il loro schema sia sbagliato, ma perche e incompleto nei modi che specificamente importano per la citazione dell'IA.
I campi che i motori di IA pesano piu pesantemente per la risoluzione delle query locali sono quelli specifici della posizione: geo, hasMap, areaServed e sameAs. Questi sono i campi che consentono ai motori di IA di risolvere la tua attivita come un'entita geografica inequivocabile, di abbinarla alle query specifiche della posizione e di confermarne l'esistenza su piu fonti autorevoli. Questa guida ti da l'implementazione JSON-LD completa, copia-incolla, incluso ogni campo di posizione, con una spiegazione di cosa ogni campo fa per la tua visibilita dell'IA.
Perche i campi di localizzazione sono unicamente importanti per l'IA
Le guide allo schema SEO tradizionali trattano le coordinate geo come facoltative. Per i risultati avanzati di Google, le coordinate sono effettivamente facoltative, Google puo geocodificare il tuo indirizzo. Per i motori di IA, le coordinate servono una funzione fondamentalmente diversa: disambiguazione dell'entita.
Considera un'attivita denominata "The Blue Door Cafe". Potrebbero esserci dozzine di aziende con questo nome o nomi simili in tutta Europa. Quando un motore di IA riceve la query 'cafe vicino a me con buon caffe', ha bisogno di risolvere l'entita corretta. Le stringhe di indirizzo aiutano, ma sono soggette a incoerenze di formattazione, '123 High St' rispetto a '123 High Street' rispetto a '123 High St, 1st floor' sono tecnicamente diverse stringhe anche se descrivono la stessa posizione.
Le geocoordinate sono inequivocabili. 'latitude': 52.3676, 'longitude': 4.9041 non puo essere confuso con nessun altro punto sulla Terra. Quando il tuo schema include coordinate precise che corrispondono al tuo pin del profilo aziendale Google e alla tua posizione in Apple Maps, i motori di IA possono risolvere la tua entita con certezza, e la fiducia della citazione aumenta di conseguenza.
Questo processo di risoluzione dell'entita e spiegato in dettaglio nella nostra guida su come Gemini consiglia le aziende locali e nel contesto piu ampio di cosa significa AEO per le aziende locali.
The Complete LocalBusiness JSON-LD Implementation
Di seguito e un blocco JSON-LD completo e pronto per la produzione per una LocalBusiness. Adatta il @type al tuo tipo di attivita specifico (vedi la sezione sotto sulla scelta del tipo giusto). Ogni campo e annotato con il suo scopo.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Maison Durand",
"alternateName": "Maison Durand Brasserie",
"description": "Traditional French brasserie in central Lyon serving seasonal Lyonnais cuisine since 1984. Reservations available for groups.",
"url": "https://www.maisondurand.fr",
"telephone": "+33-4-72-00-00-00",
"email": "contact@maisondurand.fr",
"address": {
"@type": "PostalAddress",
"streetAddress": "14 Rue Mercière",
"addressLocality": "Lyon",
"addressRegion": "Auvergne-Rhône-Alpes",
"postalCode": "69002",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.7640,
"longitude": 4.8357
},
"hasMap": "https://maps.google.com/?q=45.7640,4.8357",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "12:00",
"closes": "14:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "19:00",
"closes": "22:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Friday", "Saturday"],
"opens": "12:00",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Sunday"],
"opens": "12:00",
"closes": "15:00"
}
],
"servesCuisine": ["French", "Lyonnais"],
"priceRange": "€€",
"menu": "https://www.maisondurand.fr/menu",
"acceptsReservations": true,
"areaServed": {
"@type": "City",
"name": "Lyon"
},
"image": [
"https://www.maisondurand.fr/images/exterior.jpg",
"https://www.maisondurand.fr/images/interior.jpg",
"https://www.maisondurand.fr/images/menu-dish.jpg"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "284",
"bestRating": "5",
"worstRating": "1"
},
"sameAs": [
"https://www.google.com/maps/place/Maison+Durand+Lyon",
"https://www.facebook.com/MaisonDurandLyon",
"https://www.tripadvisor.com/Restaurant_Review-maisondurand",
"https://www.yelp.com/biz/maison-durand-lyon"
],
"founder": {
"@type": "Person",
"name": "Pierre Durand"
},
"foundingDate": "1984",
"currenciesAccepted": "EUR",
"paymentAccepted": "Cash, Credit Card, Visa, Mastercard",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Outdoor seating",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Wheelchair accessible",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Wi-Fi",
"value": true
}
]
}
</script>
[Image: Browser developer tools showing the Elements panel with the HTML head section open, and the LocalBusiness JSON-LD script tag visible and expanded, showing the geo, sameAs, and openingHoursSpecification fields highlighted]
Analisi campo per campo: i campi di localizzazione che importano
geo, Geocoordinate
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.7640,
"longitude": 4.8357
}
Cosa fa: Fornisce la posizione geografica precisa della tua azienda come una coppia di coordinate leggibili da una macchina. I motori di IA lo utilizzano per la disambiguazione dell'entita e per la risoluzione delle query specifiche della posizione.
Come trovare le tue coordinate: Apri Google Maps, fai clic con il pulsante destro del mouse sulla posizione della tua azienda e seleziona 'Cosa c'e qui?' Le coordinate vengono visualizzate nella parte inferiore dello schermo. In alternativa, la posizione del pin del tuo profilo aziendale Google ha coordinate accessibili tramite il dashboard GBP.
Errore comune: Utilizzare coordinate approssimative (ad es., coordinate del centro citta) invece della posizione effettiva del tuo edificio. I motori di IA fanno riferimento incrociato alle coordinate tra le fonti, una corrispondenza imprecisa riduce la fiducia.
hasMap, Collegamento alla mappa
"hasMap": "https://maps.google.com/?q=45.7640,4.8357"
Cosa fa: Fornisce un collegamento diretto alla tua posizione su una piattaforma di mappatura. Questo serve come segnale di verifica, i motori di IA e i crawler possono seguire questo link per confermare la tua posizione geografica.
Best practice: Utilizza un URL di Google Maps basato su coordinate piuttosto che un URL basato sul nome del luogo, poiche le coordinate sono inequivocabili. Puoi anche aggiungere un secondo valore hasMap che punta alla tua posizione MapAtlas o OpenStreetMap per ulteriore corroborazione.
areaServed, Area di servizio
"areaServed": {
"@type": "City",
"name": "Lyon"
}
Per le aziende con un raggio di consegna o servizio, usa GeoCircle:
"areaServed": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": 45.7640,
"longitude": 4.8357
},
"geoRadius": "15000"
}
Cosa fa: Dice ai motori di IA l'area geografica che la tua azienda serve. Questo e essenziale per le aziende di servizi (idraulici, pulitori, servizi di consegna) che coprono un'area oltre il loro indirizzo fisico e per l'abbinamento di query 'vicino a me'. Un ristorante potrebbe usare City. Un servizio di consegna che copre un raggio di 15 km userebbe GeoCircle con un raggio in metri.
Errore comune: Omettendo areaServed interamente. Senza di esso, i motori di IA possono solo associare la tua azienda alle query contenenti il tuo indirizzo esatto o la tua localita, non all'area piu ampia che effettivamente servi.
sameAs, Link ai profili autorevoli
"sameAs": [
"https://www.google.com/maps/place/YOUR_PLACE_ID",
"https://www.facebook.com/yourbusiness",
"https://www.tripadvisor.com/Restaurant_Review-yourbusiness",
"https://www.yelp.com/biz/your-business"
]
Cosa fa: Crea una rete di corroborazione, link dal tuo schema alla stessa entita che appare su piattaforme esterne autorevoli. I motori di IA seguono questi link per verificare che l'entita sul tuo sito web sia la stessa dell'entita su Google Maps, Facebook e TripAdvisor. Ogni fonte corroborante aumenta la fiducia nella citazione.
Link sameAs minimi consigliati: Profilo aziendale Google, Facebook, una directory rilevante per l'industria (TripAdvisor per l'ospitalita, Zocdoc per l'assistenza sanitaria, Houzz per i servizi domestici).
Errore comune: Includere link sameAs che vanno a pagine in cui le tue informazioni NAP non corrispondono al tuo sito web. Una mancata corrispondenza in un target sameAs riduce attivamente la fiducia piuttosto che aumentarla.
L'immagine completa della coerenza NAP e coperta nella nostra guida alla coerenza NAP per la ricerca AI.
Scegliere il @type giusto
LocalBusiness e il tipo di base. L'utilizzo di un sottotipo piu specifico fornisce ai motori di IA migliori segnali di categoria. I sottotipi piu comunemente utilizzati:
| Tipo di attivita | @type Value |
|---|---|
| Ristorante, caffe, bar | Restaurant, CafeOrCoffeeShop, BarOrPub |
| Hotel, B&B, ostello | Hotel, BedAndBreakfast, Hostel |
| Medico, clinica | MedicalClinic, Physician |
| Dentista | Dentist |
| Palestra, studio fitness | SportsActivityLocation, HealthClub |
| Avvocato | LegalService |
| Ragioniere | AccountingService |
| Negozio al dettaglio | Store, o piu specifico: ClothingStore, ElectronicsStore |
| Museo, galleria | Museum |
| Attrazione turistica | TouristAttraction |
| Agenzia immobiliare | RealEstateAgent |
Se il tuo tipo specifico non e elencato qui, controlla la gerarchia dei tipi completa di Schema.org su schema.org/LocalBusiness.
Come aggiungere JSON-LD al tuo sito web
Posiziona il blocco <script type="application/ld+json"> all'interno dell'elemento <head> di ogni pagina che rappresenta la tua azienda, come minimo la tua home page e la tua pagina di contatti/posizione.
Siti HTML statici: Incolla il tag script direttamente nel <head> del tuo file HTML.
WordPress: Usa i plugin Yoast SEO o RankMath (entrambi hanno campi dello schema LocalBusiness nelle loro impostazioni), o aggiungi il JSON-LD grezzo tramite un plugin di iniezione di intestazione.
Next.js / React: Aggiungi il tag script all'interno di <head> usando next/head o l'API dei metadati del router dell'app con un elemento <script>:
export default function Page() {
const schema = {
"@context": "https://schema.org",
"@type": "LocalBusiness",
// ... all fields
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
/>
{/* page content */}
</>
);
}
Shopify: Aggiungi tramite la sezione <head> del file theme.liquid, oppure utilizza un'app di markup dello schema dal Shopify App Store.
[Image: Screenshot of search.google.com/test/rich-results showing a LocalBusiness schema validation result with a green "Valid items detected" message and the detected fields listed: name, address, geo, openingHoursSpecification, aggregateRating]
Verifica della tua implementazione
Dopo aver aggiunto il tuo JSON-LD, verificalo con due strumenti:
1. Test dei risultati avanzati di Google, search.google.com/test/rich-results
Inserisci l'URL della tua pagina o incolla il tuo JSON-LD direttamente. Lo strumento mostra i tipi di schema rilevati, convalida tutti i campi e contrassegna gli errori. Un risultato LocalBusiness valido significa che Google puo leggere correttamente il tuo markup.
2. Validatore Schema.org, validator.schema.org
Piu rigoroso dello strumento di Google. Contrassegnera le proprieta deprecate e le mancate corrispondenze di tipo che il test dei risultati avanzati a volte perde.
3. MapAtlas AEO Checker, /aeo-checker
Controlla specificamente i segnali di citazione dell'IA, inclusi i campi di localizzazione, la coerenza NAP rispetto alle fonti esterne e la freschezza della revisione, che il test dei risultati avanzati non copre. Utilizza questo dopo la convalida di Google per controllare il livello specifico dell'IA.
Errori comuni che minano la visibilita dell'IA
Utilizzo di orari di apertura in prosa invece di openingHoursSpecification: 'Lun-Ven 9.00-18.00, sab 10.00-16.00, domenica chiuso' e leggibile dall'uomo ma non dalla macchina. I motori di IA non possono analizzare in modo affidabile per il filtro temporale delle query.
Omissione di geo perche il tuo indirizzo e completo: L'indirizzo e per la comprensione umana. Le geocoordinate sono per la risoluzione della macchina. Hai bisogno di entrambi.
Target sameAs non corrispondenti: Se la tua pagina Facebook ha un numero di telefono diverso dal tuo sito web, il link sameAs crea una contraddizione piuttosto che una corroborazione. Ripara la fonte prima di collegarsi ad essa.
Valori di aggregateRating stantii: Alcune implementazioni hardcodano il conteggio delle valutazioni. Un 'reviewCount': '47' statico che era accurato nel 2023 ma ora non e corretto crea un segnale di qualita dei dati che riduce la fiducia dell'IA. Oppure usa un valore dinamico o ometti il campo se non riesci a mantenerlo aggiornato.
Piu blocchi JSON-LD per pagina: Se hai piu script di schema su una pagina, assicurati che non si contraddicano a vicenda. Una pagina con un blocco che dice 'telephone': '+33-4-72-00-00-00' e un altro blocco che dice 'telephone': '+33 4 72 00 00 01' crea un conflitto.
L'effetto composto a lungo termine
Lo schema JSON-LD non e una tattica una tantum. Ogni volta che un motore di IA esegue la scansione del tuo sito web e trova un blocco di schema completo, coerente e accurato, il punteggio di fiducia per la tua entita aumenta in modo incrementale. Nel tempo, questo composto costruisce una presenza di citazioni che diventa auto-rinforzante: piu citazioni generano piu visite, piu recensioni, piu menzioni, che a loro volta generano piu segnali strutturati affinche i motori di IA trovino.
La guida AEO completa per le aziende locali spiega come costruire questo sistema composto su tutti i canali che alimentano i motori di citazione dell'IA, non solo lo schema del tuo sito web.
Inizia con il MapAtlas AEO Checker gratuito per vedere il tuo punteggio di completezza dello schema attuale, quindi utilizza la soluzione AI Search Visibility per implementare e monitorare lo stack di dati strutturati completo. Il JSON-LD sopra e la base, costruisci su di esso in modo coerente e la tua presenza di citazione dell'IA crescera ad ogni aggiornamento del motore.

