Green Mandarine Design

Table des matières

Comment intégrer une carte Google Maps dans une page WordPress

Facebook
Twitter
LinkedIn

Visuel d’introduction sur Comment intégrer une carte Google Maps dans une page WordPress

Intégrez facilement une carte Google Maps dans WordPress : le guide complet et sans code

Vous souhaitez ajouter une carte interactive à votre site WordPress pour aider vos visiteurs à vous localiser facilement, valoriser vos points de vente ou illustrer vos événements ? Que vous utilisiez Gutenberg ou Elementor, que vous soyez novice en no-code ou familier avec les réglages d’un thème, ce tuto pas à pas va vous accompagner dans chaque étape. Plus besoin de bidouiller dans le code ou de passer des heures à configurer votre hébergement : vous allez apprendre à générer une clé d’API Google Maps, à personnaliser l’affichage, à rendre votre carte responsive sur mobile et desktop, et à optimiser le chargement pour ne pas pénaliser votre SEO. En moins de 30 minutes, vous saurez intégrer et paramétrer une carte Google Maps performante, sécurisée et optimisée pour le référencement.

Dans ce guide pratique, nous couvrons :

  • La création et la sécurisation de votre clé API Google Maps
  • L’insertion de la carte via Gutenberg (bloc Google Maps) et via Elementor (widget Google Maps)
  • L’utilisation de plugins WordPress dédiés pour plus de fonctionnalités sans coder
  • Les meilleures pratiques pour un rendu responsive et un chargement rapide
  • Les erreurs courantes, les solutions et les alternatives no-code

Prêt ? Suivez ce guide, étape par étape, pour transformer votre page de contact, votre landing page ou votre section “Nos agences” en un véritable outil de géolocalisation au service de vos visiteurs.

Étape 1 : Obtenir et sécuriser votre clé d’API Google Maps

1.1 Créer un projet sur Google Cloud Platform

Avant tout, rendez-vous sur Google Cloud Platform puis :

  • Connectez-vous avec votre compte Google.
  • Cliquez sur “Sélectionner un projet” puis “Nouveau projet”.
  • Donnez un nom clair (ex. : “Site-WordPress-Map”) et validez.

1.2 Activer l’API Maps JavaScript

Une fois le projet créé :

  • Dans le menu de gauche, sélectionnez “APIs & Services > Bibliothèque”.
  • Recherchez “Maps JavaScript API” et cliquez sur “Activer”.
  • Vous pouvez aussi activer “Geocoding API” si vous prévoyez de transformer des adresses en coordonnées GPS.

1.3 Générer et restreindre votre clé API

Pour éviter tout usage frauduleux et maîtriser vos coûts :

  • Allez dans “APIs & Services > Identifiants”.
  • Cliquez sur “Créer des identifiants > Clé API”.
  • Copiez la clé générée et renommez-la (ex. : “Clé-Map-WordPress”).
  • Sous “Restrictions de la clé”, choisissez “Restrictions HTTP” et entrez votre nom de domaine (ex. : votresite.com/*).
  • Limitez aussi les API utilisables à “Maps JavaScript API” et “Geocoding API”.

Vous disposez maintenant d’une clé API Google Maps sécurisée, prête à être intégrée à WordPress.

Étape 2 : Ajouter la carte avec Gutenberg (éditeur natif WordPress)

2.1 Insérer un bloc “Google Maps”

  • Ouvrez la page ou l’article dans Gutenberg.
  • Cliquez sur “+” et recherchez “Google Maps” (ou “Map”).
  • Sélectionnez le bloc “Carte” natif ou via un plugin comme “Advanced Gutenberg”.

2.2 Configurer l’URL d’intégration

Dans l’interface du bloc :

  • Collez l’URL fournie par Google Maps (via “Partager > Intégrer une carte”).
  • Ajoutez votre clé API en paramètre (si nécessaire) : ?key=VOTRE_CLE_API.
  • Définissez la largeur (%) et la hauteur (px ou vh) pour garantir un rendu responsive.

2.3 Ajuster les options d’affichage

  • Zoom : réglage entre 1 (monde) et 20 (rue).
  • Style de la carte : roadmap, satellite, hybride.
  • Marqueurs personnalisés : en ajoutant un paramètre JSON ou via un plugin dédié.

Étape 3 : Ajouter la carte via Elementor (éditeur visuel)

3.1 Glisser-déposer le widget “Google Maps”

  • Éditez la page avec Elementor.
  • Dans la colonne de gauche, recherchez “Google Maps”.
  • Faites glisser le widget à l’emplacement souhaité.

3.2 Saisir votre clé API et l’adresse

  • Dans l’onglet “Contenu”, collez la clé API.
  • Indiquez l’adresse ou les coordonnées GPS.
  • Choisissez le niveau de zoom et le type de carte.

3.3 Personnaliser le style et la légende

  • Onglet “Style” : couleur de l’overlay, bordure, ombre.
  • Onglet “Avancé” : marges, responsive (mobile, tablette, bureau).
  • Option “Infobulle” pour ajouter un titre/cliquable.

Étape 4 : Utiliser un plugin dédié pour plus de fonctionnalités

Si vous cherchez un interface no-code plus riche (cluster, itinéraires, géolocalisation en temps réel), tournez-vous vers :

  • WP Google Maps : markers illimités, map themes, shortcode.
  • MapPress Maps for WordPress : intégration avancée, store locator.
  • Google Maps Widget : léger, cache, résponsive, version pro.
Plugin Version Fonctionnalités Prix
WP Google Maps Pro et Gratuite Markers illimités, clusters, redux, shortcode Gratuit / 39 $-79 $/an
MapPress Standard et Pro Store locator, styles de carte, compatibilité WooCommerce Gratuit / 49 $/an
Google Maps Widget Free & Pro Cache, responsive, lightbox, widgets Gratuit / 25 $-50 $/an

Illustration complémentaire de l’article sur Comment intégrer une carte Google Maps dans une page WordPress

Étape 5 : Rendre votre carte responsive et optimiser le chargement

  • Utilisez width: 100% et un height adapté (ex. : 400px ou 50vh).
  • Chargez l’API de manière asynchrone : <script async defer src="https://maps.googleapis.com/maps/api/js?key=VOTRE_CLE_API"></script>.
  • Activez la mise en cache via un plugin SEO ou un module serveur.
  • Privilégiez un lazy-load pour retarder le chargement sur mobile.
  • Testez la performance avec Google PageSpeed et ajustez le CDN si besoin.

Étape 6 : Erreurs courantes et solutions

  • Carte blanche ou “For development purposes only” : votre clé n’est pas activée ou n’est pas restreinte correctement.
  • Erreur “API key not valid” : vérifiez la restriction HTTP et l’activation de l’API Maps JavaScript.
  • Carte non responsive : oubliez pas width:100% sur le conteneur parent.
  • Latences importantes : activez le cache, lazy-load, ou envisagez un hébergement plus performant pour votre thème.

FAQ

Est-ce que cette méthode fonctionne avec la version gratuite de WordPress ?

Oui ! Que vous soyez sur WordPress.com Free ou sur un hébergement mutualisé, l’intégration via Gutenberg et la clé API reste identique. Seule la partie plugin payant n’est pas accessible sur WordPress.com Free.

Que faire si mon thème WordPress bloque les scripts Google Maps ?

Certains thèmes désactivent l’injection de <script> pour des raisons de sécurité. Dans ce cas, utilisez un plugin comme “Header and Footer Scripts” pour ajouter votre <script async defer> dans le <head>.

Peut-on adapter ce tuto à WooCommerce ?

Absolument : ajoutez la carte sur la page de contact ou la page produit (ex. : localisation du dépôt). Utilisez un shortcode fourni par votre plugin Google Maps pour l’insérer dans un onglet produit ou dans une zone “description courte”.

Comment améliorer le SEO de ma page contenant une carte ?

Ajoutez du texte alternatif sous forme de description de la localisation, des balises schema.org pour “LocalBusiness” et “GeoCoordinates”, et assurez-vous que la carte ne ralentit pas le temps de chargement.

Existe-t-il des alternatives gratuites à Google Maps ?

Oui : OpenStreetMap via le plugin “Leaflet Maps Marker” ou “Maps Marker Pro”. Vous perdez certaines options avancées de Google mais gagnez en respect de la vie privée et en coût.

Conclusion

Félicitations ! Vous savez désormais créer votre clé API, intégrer une carte Google Maps sous Gutenberg ou Elementor, utiliser un plugin spécialisé, rendre votre carte responsive sur mobile et optimiser son temps de chargement pour un meilleur SEO. Vous maîtrisez également les erreurs courantes et leurs solutions pour un affichage sans faille.

Testez dès maintenant sur une page de contact ou une landing page : ajoutez votre carte, ajustez le style, validez les performances et observez l’engagement utilisateur monter en flèche !

Besoin d’aide sur votre site ? Contactez notre équipe ici.

Plus d'articles

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *