GMB Club

Store Locator : carte interactive de tes établissements sur ton site

À qui ça s'adresse : tu gères plusieurs établissements dans une même sphère (franchise, multi-sites, chaîne) et tu veux les afficher sur une carte interactive embarquée sur ton site web (WordPress, Wix, n'importe quel CMS). Le widget propose une recherche par ville, des marqueurs, des cards avec horaires, et un bouton « Itinéraire » direct.

Ce que tu vas voir : activer le Store Locator pour ta sphère, le configurer (design, fonctionnalités, SEO, intégration), l'embarquer sur ton site, et utiliser le plugin GMB Club Connect GMB Connect pour des pages SEO automatiques par établissement.


Aperçu

Le Store Locator est un widget JavaScript (Web Component, ~58 Ko gzipped) que tu copies-colles sur n'importe quelle page web. Il :

  • Affiche tes bulles sur une carte (Leaflet + MapTiler)
  • Permet la recherche par ville (avec géocodage Nominatim)
  • Détecte la géolocalisation du visiteur (avec son accord)
  • Affiche pour chaque établissement : photo, adresse, horaires, badge Ouvert/Fermé calculé serveur, note Google, lien itinéraire
  • Est personnalisable : couleurs, polices, ombres, CSS custom

Sur WordPress, le plugin GMB Club Connect (déjà nécessaire pour Articles) ajoute :

  • Un shortcode [gmbclco_store_locator] à mettre où tu veux
  • Des pages SEO auto-générées pour chaque établissement (CPT + Schema.org LocalBusiness + BreadcrumbList JSON-LD)
  • Sync automatique des bulles toutes les 6h via WP-Cron

Pré-requis

ÉlémentDétail
Sphère activeLe Store Locator se configure au niveau Sphère, pas Bulle (une carte par sphère).
Bulles existantesAu minimum 1 bulle avec une fiche GMB connectée (sinon la carte est vide). Idéalement 2+ pour que le store locator ait du sens.
Adresses correctesChaque bulle doit avoir une adresse renseignée (sinon, pas de marqueur).

Étape 1 — Activer le Store Locator

Va dans « Paramètres » (en haut à droite via le sélecteur Sphère › Bulle), puis dans le menu de gauche clique sur « Paramètres sphère » en bas, et enfin sur l'entrée « Store Locator » (sous ORGANISATION dans le menu de gauche).

Onglet Store Locator désactivé

Tu vois :

  • En-tête « Store Locator » avec sous-titre « Configurez la carte interactive de vos établissements »
  • L'interrupteur « Activer le Store Locator » (par défaut : OFF avec mention « Store Locator désactivé »)

Active l'interrupteur. Un message de confirmation vert « Configuration enregistrée » apparaît. La section « Configuration » se déploie avec 4 onglets : Design, Fonctionnalités, SEO, Intégration.

Store Locator activé : interrupteur ON et bloc Configuration déployé


Étape 2 — Configurer le design

Onglet « Design » — ce qui contrôle l'apparence visuelle du widget.

ParamètreDescription
Couleur principaleCouleur des boutons CTA, marqueurs actifs, surbrillance. Reprend par défaut ta couleur de marque.
Couleur secondaireCouleur des accents (hover, badges secondaires).
Couleur des marqueursPour les pins sur la carte. Tu peux mettre une couleur différente de ta couleur principale (ex : marqueurs rouges sur charte bleue).
Style des cartesOmbre, Bordure, Plat — choisis comment les cards établissements rendent visuellement.
Niveau d'ombreSi style = Ombre : Aucune, Subtile, Moyenne, Forte.
Arrondi des coinsSlider 0-24px pour le border-radius des cards et boutons.
PoliceHérite de la police principale (le widget prend la font-family de la page hôte) ou Police système (défaut).
Poids des polices300 Light à 800 Extra-bold pour les titres.
LayoutListe (sidebar à gauche avec liste verticale) ou Grille (cards en grille).
Afficher le logo dans l'en-têteInterrupteur pour mettre le logo de la sphère dans la barre supérieure du widget.
Texte CTA AvisEx : « Votre avis compte » (visible si tu actives le CTA avis dans Fonctionnalités).
Bouton CTA AvisEx : « Laisser un avis »
CSS personnaliséChamp texte pour injecter du CSS avancé. Voir le « Guide des classes CSS » déroulant qui liste toutes les classes ciblables : .gmbc-wrapper, .gmbc-card, .gmbc-btn-primary, etc.

Onglet Design — couleurs et polices

En faisant défiler l'onglet, tu retrouves les autres sections de personnalisation (Typographie, Cartes et formes, Layout des cartes, Marqueur de carte, Sections visibles pages votre site, CSS personnalisé) avec en bas le bouton « Enregistrer » :

Onglet Design — sections complémentaires

Toutes les modifs sont immédiates : enregistre, recharge ta page d'intégration, c'est appliqué.


Étape 3 — Configurer les fonctionnalités

Onglet « Fonctionnalités » — quels comportements activer.

Onglet Fonctionnalités

InterrupteurEffet
Recherche par villeActive la barre de recherche en haut du widget (autocomplétion Nominatim)
GéolocalisationBouton « Localiser-moi » qui demande l'accord du visiteur et centre la carte sur lui
Badge Ouvert/FerméAffiche un badge vert « Ouvert » / rouge « Fermé » sur chaque card, calculé en temps réel selon les horaires Google et le fuseau horaire de la bulle
Clusters de marqueursAu lieu d'afficher 50 marqueurs côte à côte, regrouper en cluster zoomable (utile au-dessus de 10 bulles)
Bouton « Itinéraire »Génère un lien deep-link vers Google Maps / Apple Maps depuis la position du visiteur
Note Google sur les cardsAffiche la note moyenne + nombre d'avis (récupéré de la fiche GMB de la bulle)
CTA Avis sur la ficheAjoute un bouton « Laisser un avis » qui ouvre la page Google Reviews de la bulle

En scrollant tu vois également « Mode d'affichage des horaires » (Compact (défaut) / Aujourd'hui / Complet) et « Bouton principal » (Itinéraire / Site web / Appeler) :

Onglet Fonctionnalités — modes d'affichage

Catégories

Tu peux classer tes bulles par catégorie (ex : Restaurant, Bar, Snack) pour permettre au visiteur de filtrer le widget. Tu définis les catégories dans cette section et assignes les bulles à chacune.

Utile pour les sphères mixtes : si dans la sphère « Food'Alexandre » tu as à la fois des restaurants et des food trucks, le visiteur peut filtrer pour ne voir que ce qui l'intéresse.


Étape 4 — Configurer le SEO

Onglet « SEO » — uniquement utile si tu utilises le plugin GMB Club Connect GMB Connect qui génère des pages dédiées par bulle.

Onglet SEO

ChampDescription
Titre de la page indexLe titre H1 de la page qui liste tous tes établissements (ex : Nos établissements)
Slug de la pageSlug de l'URL de cette page index (nos-etablissements par défaut, auto-généré si vide)
Template titre de pagePour les pages bulle individuelles. Variables : {bulle_name}, {sphere_name}, {city}. Ex : {bulle_name} - {sphere_name}
Template meta descriptionPour le <meta name="description">. Ex : Trouvez {bulle_name} à {city}.

Note : Ces modèles sont utilisés pour générer les pages SEO sur votre site. Clique sur « Enregistrer » pour sauvegarder.


Étape 5 — Intégrer le widget sur ton site

Onglet « Intégration » — récupère le code à copier-coller.

Onglet Intégration

Le bouton « Commencer l'intégration » ouvre l'assistant qui te génère le snippet HTML à copier-coller sur ton site.

Tu obtiens un bloc de code prêt à l'emploi :

<script src="https://cdn.gmb-club.com/store-locator/v2/widget.js" defer></script>
<gmbclo-store-locator
  api-key="VOTRE_CLE_PUBLIQUE"
  sphere-id="VOTRE_SPHERE_ID"
></gmbclo-store-locator>
ÉlémentDescription
<script src=Charge le widget en async/defer. Met-le idéalement dans le <head> ou juste avant </body>.
<gmbclo-store-locator>Web Component custom. À placer où tu veux que la carte apparaisse sur ta page.
api-keyClé publique générée pour ta sphère. Visible sur ta fiche Paramètres. Sécurité : la clé est en lecture seule, pas un risque si elle est dans le HTML public.
sphere-idUUID de ta sphère, généré automatiquement.

Le bouton « Copier le code » copie tout dans le presse-papier.

Astuce CMS : sur votre site, n'utilise PAS ce snippet — utilise plutôt le shortcode du plugin GMB Connect (voir ci-dessous). Sur Wix ou Webflow, utilise un bloc HTML/Embed avec ce snippet.


Pour votre site : le plugin GMB Club Connect

Si tu as déjà installé le plugin GMB Club Connect (pour les articles), le Store Locator est disponible gratuitement comme module.

Activer le module Store Locator dans le plugin

  1. Va sur ton site en admin → Extensions › GMB Club Connect › Réglages
  2. Active la section « Store Locator »
  3. Le plugin synchronise automatiquement tes bulles avec GMB Club (toutes les 6h, ou manuellement via le bouton « Synchroniser maintenant »)

Utiliser le shortcode

Édite la page où tu veux afficher la carte (ex : page « Nos établissements ») et insère :

[gmbclco_store_locator]

Tu peux passer des paramètres :

[gmbclco_store_locator height="600px" zoom="11" category="restaurant"]
ParamSens
heightHauteur du widget (défaut : 700px)
zoomZoom initial de la carte (défaut : 6 pour vue France)
categoryLimite l'affichage à une catégorie (slug)

Pages SEO auto-générées

Une fois le plugin activé, il crée automatiquement :

  • Un Custom Post Type gmbclco_location (une URL par bulle)
  • Une taxonomy gmbclco_location_city (groupement par ville)
  • Des modèles de page : page individuelle (single-gmbclco_location.php) + archive par ville

Donc une bulle « Food'Alexandre Lyon Bellecour » devient automatiquement une page votre site à l'URL tonsite.com/etablissements/lyon/foodalexandre-lyon-bellecour avec :

  • Titre H1 = nom bulle
  • Carte centrée sur la bulle uniquement
  • Bloc infos (adresse, téléphone, site, fiche Google)
  • Bloc horaires de la semaine
  • Bloc CTA (laisser un avis, voir l'itinéraire)
  • Fil d'Ariane (Accueil › Établissements › Lyon › Food'Alexandre Lyon Bellecour)
  • Schema.org JSON-LD (LocalBusiness + BreadcrumbList)

Effet SEO : ces pages individuelles se positionnent sur les recherches géolocalisées (food alexandre lyon) et le Schema.org boost ton apparition dans le pack local Google.


Que voit ton client final

Au chargement de la page contenant le widget, ton visiteur voit :

  1. Une carte centrée (sur l'ensemble de tes bulles ou sur sa géolocalisation s'il l'autorise)
  2. Une barre de recherche ville/adresse en haut
  3. Une liste de cards à gauche (ou en grille) avec : nom, adresse, distance, badge Ouvert/Fermé, note Google ★
  4. En cliquant sur une card : la carte zoom sur le marqueur, la card s'ouvre avec horaires complets, contact, lien site web, bouton « Itinéraire »

L'expérience est rapide (~58 Ko, géolocalisation côté navigateur, géocodage proxyé via GMB Club avec cache Redis 24h pour économiser le quota Nominatim).


Méthode recommandée

  1. Active le Store Locator (Paramètres sphère › Store Locator › interrupteur)
  2. Configure le Design pour matcher ta charte (couleurs, polices, ombres)
  3. Configure les Fonctionnalités (active au minimum : Recherche, Géoloc, Badge Ouvert/Fermé, Itinéraire)
  4. Si tu as votre site → active le plugin + remplis l'onglet SEO pour les modèles URL/titre
  5. Teste : intègre sur une page brouillon de ton site → vérifie que toutes les bulles apparaissent, que les horaires sont bons, que les itinéraires fonctionnent
  6. Publie la page sur ton site

Problèmes fréquents

Mes bulles n'apparaissent pas sur la carte → Trois causes : (1) elles n'ont pas d'adresse renseignée — va dans la bulle → Paramètres › Informations. (2) le géocodage a échoué — vérifie que l'adresse est valide et propre (pas de fautes). (3) le cache Redis met 24h à se rafraîchir — patiente ou contacte le support pour purger.

Le badge Ouvert/Fermé est faux → Vérifie le fuseau horaire de la sphère dans Paramètres › Général (ex : Europe/Paris (GMT+2)). Le badge est calculé côté serveur en fonction de ce fuseau + des horaires Google de la bulle.

Le widget ne se charge pas, console JS affiche une erreur 401 → Ta clé d'accès est invalide ou révoquée. Va dans Paramètres › Plugin GMB Club Connect › Clés d'accès (oui c'est rangé là), régénère une clé. Mets à jour le snippet sur ton site.

Le widget fonctionne en local mais pas en prod → Vérifie le CORS : le widget appelle https://app.gmb-club.com/api/v2/store-locator/.... Si tu as un firewall qui bloque, débloque ce domaine.

Le plugin GMB Club Connect ne sync pas les bulles → Va sur le plugin → bouton « Synchroniser maintenant ». Si ça échoue, vérifie le statut du jumelage dans Paramètres › Plugin GMB Club Connect. Reconnecte si besoin.

Comment styler le widget en profondeur (au-delà des options du Design tab) ? → Utilise le champ CSS personnalisé dans l'onglet Design. Le « Guide des classes CSS » déroulant liste toutes les classes ciblables (ex : .gmbc-wrapper, .gmbc-card-active, .gmbc-badge-open). Tu peux y mettre du CSS arbitraire qui s'applique dans le Shadow DOM du widget.

Mes pages votre site générées par le plugin n'apparaissent pas sur Google → (1) Vérifie que la sitemap XML de votre site inclut le CPT gmbclco_location (Yoast / Rank Math l'incluent par défaut). (2) Soumets l'URL d'archive /etablissements/ à Google Search Console pour accélérer l'indexation. (3) Le SEO local prend 4-8 semaines à se stabiliser après création.