GMB Club

Store Locator: una mappa interattiva dei tuoi stabilimenti sul tuo sito web

A chi è rivolto: gestisci più stabilimenti all'interno dello stesso brand (franchising, multisede, catena) e vuoi mostrarli su una mappa interattiva integrata nel tuo sito web (WordPress, Wix, qualsiasi CMS). Il widget offre ricerca per città, marker, schede con orari di apertura e un pulsante diretto "Directions".

Cosa farai: attivare lo Store Locator per il tuo brand, configurarlo (design, features, SEO, embed), integrarlo nel tuo sito e usare il plugin GMB Club Connect GMB Connect per ottenere pagine SEO automatiche per stabilimento.


Panoramica

Lo Store Locator è un widget JavaScript (Web Component, ~58 KB gzipped) che copi e incolli in qualsiasi pagina web. Esso:

  • Mostra i tuoi stabilimenti su una mappa (Leaflet + MapTiler)
  • Consente la ricerca per città (con geocoding Nominatim)
  • Rileva la geolocalizzazione del visitatore (con il suo consenso)
  • Mostra per ogni stabilimento: foto, indirizzo, orari di apertura, badge Open/Closed calcolato lato server, valutazione Google, link alle indicazioni stradali
  • È personalizzabile: colori, font, ombre, CSS personalizzato

Su WordPress, il plugin GMB Club Connect (già necessario per gli Articoli) aggiunge:

  • Uno shortcode [gmbclco_store_locator] da inserire dove vuoi
  • Pagine SEO generate automaticamente per ogni stabilimento (CPT + Schema.org LocalBusiness + BreadcrumbList JSON-LD)
  • Sincronizzazione automatica degli stabilimenti ogni 6 h tramite WP-Cron

Prerequisiti

ElementoDettaglio
Brand attivoLo Store Locator si configura a livello di brand, non di stabilimento (una mappa per brand).
Stabilimenti esistentiAlmeno 1 stabilimento con una scheda Google collegata (altrimenti la mappa è vuota). Idealmente 2 o più affinché lo store locator abbia senso.
Indirizzi correttiOgni stabilimento deve avere un indirizzo compilato (altrimenti nessun marker).

Passo 1 — Attivare lo Store Locator

Vai su "Settings" (in alto a destra tramite il selettore Sphere › Bubble), poi nel menu a sinistra fai clic su "Sphere settings" in basso, e infine sulla voce "Store Locator" (sotto ORGANIZATION nel menu a sinistra).

Scheda Store Locator disattivata

Vedrai:

  • Intestazione "Store Locator" con il sottotitolo "Configure the interactive map of your locations"
  • L'interruttore "Enable Store Locator" (predefinito: OFF con la nota "Store Locator disabled")

Attiva l'interruttore. Compare un messaggio di conferma verde "Configuration saved". La sezione "Configuration" si apre con 4 schede: Design, Features, SEO, Embed.

Store Locator attivato: interruttore ON e blocco Configuration espanso


Passo 2 — Configurare il design

Scheda "Design" — controlla l'aspetto visivo del widget.

ImpostazioneDescrizione
Primary colorColore dei pulsanti CTA, marker attivi, evidenziazioni. Per impostazione predefinita il colore del tuo brand.
Secondary colorColore d'accento (hover, badge secondari).
Marker colorPer i pin sulla mappa. Puoi impostare un colore diverso dal primario (es. marker rossi su un brand blu).
Card styleShadow, Border, Flat — scegli come rendere visivamente le schede degli stabilimenti.
Shadow levelSe lo stile = Shadow: None, Subtle, Medium, Strong.
Card radiusCursore 0-24px per il border-radius di schede e pulsanti.
Main fontInherit from main font (il widget adotta la font-family della pagina ospitante) oppure System font (default).
Font weightDa 300, Light a 800, Extra-bold per i titoli.
LayoutList (barra laterale sinistra con elenco verticale) oppure Grid (schede disposte a griglia).
Show logo in headerInterruttore per mostrare il logo del brand nella barra superiore del widget.
Review CTA textEs. "Your review matters" (visibile se attivi il CTA recensione in Features).
Review CTA buttonEs. "Leave a review".
Custom CSSCampo di testo per iniettare CSS avanzato. Consulta il menu a tendina "CSS classes guide" che elenca ogni classe targettizzabile: .gmbc-wrapper, .gmbc-card, .gmbc-btn-primary, ecc.

Scheda Design — colori e font

Scorrendo più in basso nella scheda, troverai le altre sezioni di personalizzazione (Typography, Cards and shapes, Card layout, Map marker, Visible sections on your site pages, Custom CSS) con il pulsante "Save" in fondo:

Scheda Design — sezioni aggiuntive

Tutte le modifiche sono immediate: salva, ricarica la pagina in cui l'hai integrato, e le vedrai.


Passo 3 — Configurare le funzionalità

Scheda "Features" — quali comportamenti attivare.

Scheda Features

InterruttoreEffetto
Search barAttiva la barra di ricerca in cima al widget (autocompletamento Nominatim)
Automatic geolocationPulsante "Locate me" che chiede il consenso al visitatore e centra la mappa su di lui
Open/Closed badgeMostra un badge verde "Open" / rosso "Closed" su ogni scheda, calcolato in tempo reale dagli orari di apertura di Google e dal fuso orario dello stabilimento
Marker clustersInvece di mostrare 50 marker affiancati, li raggruppa in un cluster ingrandibile (utile oltre i 10 stabilimenti)
Directions buttonGenera un deep link a Google Maps / Apple Maps dalla posizione del visitatore
Google rating on cardsMostra la valutazione media + il numero di recensioni (recuperato dalla scheda Google dello stabilimento)
Review CTA on the cardAggiunge un pulsante "Leave a review" che apre la pagina delle recensioni Google dello stabilimento

Scorrendo ancora vedrai anche "Hours display mode" (Compact (default) / Today / Full) e "Primary button" (Directions / Website / Call):

Scheda Features — modalità di visualizzazione

Categorie

Puoi classificare i tuoi stabilimenti per categoria (es. Restaurant, Bar, Snack) in modo che i visitatori possano filtrare il widget. Definisci le categorie in questa sezione e assegni gli stabilimenti a ciascuna.

Utile per i brand misti: se all'interno del brand "Food'Alexandre" hai sia ristoranti sia food truck, i visitatori possono filtrare per vedere solo ciò che li interessa.


Passo 4 — Configurare la SEO

Scheda "SEO" — utile solo se usi il plugin GMB Club Connect GMB Connect che genera pagine dedicate per stabilimento.

Scheda SEO

CampoDescrizione
Index page titleL'H1 della pagina che elenca tutti i tuoi stabilimenti (es. Our locations)
Page slugSlug dell'URL di questa pagina indice (our-locations per impostazione predefinita, generato automaticamente se vuoto)
Page title templatePer le pagine dei singoli stabilimenti. Variabili: {bulle_name}, {sphere_name}, {city}. Es. {bulle_name} - {sphere_name}
Meta description templatePer il <meta name="description">. Es. Find {bulle_name} in {city}.

Nota: Questi template vengono usati per generare pagine SEO sul tuo sito. Fai clic su "Save" per salvare.


Passo 5 — Integrare il widget nel tuo sito

Scheda "Embed" — prendi il codice da copiare e incollare.

Scheda Embed

Il pulsante "Start integration" apre l'assistente che genera lo snippet HTML da copiare e incollare nel tuo sito.

Ottieni un blocco di codice pronto all'uso:

<script src="https://cdn.gmb-club.com/store-locator/v2/widget.js" defer></script>
<gmbclo-store-locator
  api-key="YOUR_PUBLIC_KEY"
  sphere-id="YOUR_SPHERE_ID"
></gmbclo-store-locator>
ElementoDescrizione
<script src=Carica il widget async/defer. Meglio posizionarlo nell'<head> o subito prima di </body>.
<gmbclo-store-locator>Custom Web Component. Posizionalo dove vuoi che appaia la mappa nella tua pagina.
api-keyChiave pubblica generata per il tuo brand. Visibile nella tua pagina Settings. Nota di sicurezza: la chiave è di sola lettura, nessun rischio se si trova in HTML pubblico.
sphere-idUUID del tuo brand, generato automaticamente.

Il pulsante "Copy" copia tutto negli appunti.

Consiglio CMS: sul tuo sito, NON usare questo snippet — usa invece lo shortcode del plugin GMB Connect (vedi sotto). Su Wix o Webflow, usa un blocco HTML/Embed con questo snippet.


Per il tuo sito: il plugin GMB Club Connect

Se hai già installato il plugin GMB Club Connect (per gli articoli), lo Store Locator è disponibile gratuitamente come modulo.

Attivare il modulo Store Locator nel plugin

  1. Vai nell'admin del tuo sito → Plugins › GMB Club Connect › Settings
  2. Attiva la sezione "Store Locator"
  3. Il plugin sincronizza automaticamente i tuoi stabilimenti con GMB Club (ogni 6 h, oppure manualmente tramite il pulsante "Sync now")

Usare lo shortcode

Modifica la pagina in cui vuoi mostrare la mappa (es. la pagina "Our locations") e inserisci:

[gmbclco_store_locator]

Puoi passare parametri:

[gmbclco_store_locator height="600px" zoom="11" category="restaurant"]
ParametroSignificato
heightAltezza del widget (predefinito: 700px)
zoomZoom iniziale della mappa (predefinito: 6 per una vista dell'intera Francia)
categoryLimita la visualizzazione a una categoria (slug)

Pagine SEO generate automaticamente

Una volta attivato il plugin, crea automaticamente:

  • Un Custom Post Type gmbclco_location (un URL per stabilimento)
  • Una tassonomia gmbclco_location_city (raggruppamento per città)
  • Template di pagina: pagina individuale (single-gmbclco_location.php) + archivio città

Così uno stabilimento "Food'Alexandre Lyon Bellecour" diventa automaticamente una pagina del tuo sito all'URL yoursite.com/locations/lyon/foodalexandre-lyon-bellecour con:

  • Titolo H1 = nome dello stabilimento
  • Mappa centrata solo sullo stabilimento
  • Blocco informazioni (indirizzo, telefono, sito web, scheda Google)
  • Blocco orari settimanali
  • Blocco CTA (lasciare una recensione, vedere le indicazioni)
  • Breadcrumb (Home › Locations › Lyon › Food'Alexandre Lyon Bellecour)
  • Schema.org JSON-LD (LocalBusiness + BreadcrumbList)

Impatto SEO: queste pagine individuali si posizionano per ricerche geolocalizzate (food alexandre lyon) e lo Schema.org migliora la tua comparsa nel local pack di Google.


Cosa vede il tuo cliente finale

Quando la pagina che contiene il widget si carica, il tuo visitatore vede:

  1. Una mappa centrata (su tutti i tuoi stabilimenti, o sulla sua geolocalizzazione se la consente)
  2. Una barra di ricerca per città/indirizzo in alto
  3. Un elenco di schede a sinistra (o una griglia) con: nome, indirizzo, distanza, badge Open/Closed, valutazione Google ★
  4. Facendo clic su una scheda: la mappa ingrandisce sul marker, la scheda si apre con gli orari completi, contatto, link al sito web, pulsante "Directions"

Le prestazioni sono rapide (~58 KB, geolocalizzazione lato browser, geocoding proxato tramite GMB Club con una cache Redis di 24 h per preservare la quota Nominatim).


Flusso di lavoro consigliato

  1. Attivare lo Store Locator (Sphere settings › Store Locator › toggle)
  2. Configurare Design in linea con il tuo brand (colori, font, ombre)
  3. Configurare Features (attivare come minimo: Search, Geoloc, Open/Closed badge, Directions)
  4. Se usi il tuo sito → attivare il plugin + compilare la scheda SEO per i template di URL/titolo
  5. Test: integra su una pagina bozza del tuo sito → verifica che ogni stabilimento appaia, che gli orari siano corretti, che le indicazioni funzionino
  6. Pubblicare la pagina sul tuo sito

Problemi comuni

I miei stabilimenti non appaiono sulla mappa → Tre cause: (1) non hanno un indirizzo — vai allo stabilimento → Settings › Information. (2) il geocoding è fallito — assicurati che l'indirizzo sia valido e pulito (senza errori di battitura). (3) la cache Redis impiega 24 h ad aggiornarsi — attendi o contatta il supporto per svuotarla.

Il badge Open/Closed è errato → Controlla il fuso orario del brand in Settings › General (es. Europe/Paris (GMT+2)). Il badge è calcolato lato server da questo fuso orario + gli orari di apertura di Google dello stabilimento.

Il widget non si carica, la console JS mostra un errore 401 → La tua chiave di accesso è invalida o revocata. Vai su Settings › your site Plugin › API Keys (sì, è lì che si trovano), rigenera una chiave. Aggiorna lo snippet sul tuo sito.

Il widget funziona in locale ma non in produzione → Controlla il CORS: il widget chiama https://app.gmb-club.com/api/v2/store-locator/.... Se hai un firewall che blocca, consenti questo dominio.

Il plugin GMB Club Connect non sincronizza gli stabilimenti → Vai al plugin → pulsante "Sync now". Se fallisce, controlla lo stato di accoppiamento in Settings › your site Plugin. Riconnetti se necessario.

Come applico uno stile approfondito al widget (oltre alle opzioni della scheda Design)? → Usa il campo Custom CSS nella scheda Design. Il menu a tendina "CSS classes guide" elenca ogni classe targettizzabile (es. .gmbc-wrapper, .gmbc-card-active, .gmbc-badge-open). Puoi inserire CSS arbitrario lì e verrà applicato all'interno dello Shadow DOM del widget.

Le pagine del tuo sito generate dal plugin non appaiono su Google → (1) Assicurati che la sitemap XML del tuo sito includa il CPT gmbclco_location (Yoast / Rank Math lo includono per impostazione predefinita). (2) Invia l'URL dell'archivio /locations/ a Google Search Console per accelerare l'indicizzazione. (3) La SEO locale impiega 4-8 settimane per stabilizzarsi dopo la creazione.