Skip to main content

Guide GEO Services Locaux

La plupart des entreprises de services locaux sont invisibles pour la recherche IA. Ce guide explique pourquoi et comment y remédier, que vous serviez un seul code postal ou une ville entière.

Balisage de schéma JSON-LD, données structurées et enrichissement de localisation pour rendre les entreprises de services locaux visibles dans ChatGPT, Perplexity et Google AI Overviews.

JSON-LDRecherche IASchemaEntreprise Locale

Sans données géo

Localisation"Nous desservons la région d'Amsterdam"
Zone de service-
À proximité-
Coordonnées-

Ce que voit l'IA : rien d'exploitable. Aucune réponse aux requêtes de zone de service ou de proximité.

Avec GeoEnrich

LocalisationFerdinand Bolstraat 4, Amsterdam De Pijp
Zone de serviceAmsterdam, rayon 15 km
À proximitéMarché Albert Cuyp (180 m), 2 places de parking (50 m)
Coordonnées52.3553, 4.8952

Ce que voit l'IA : exploitable pour 25+ types de requêtes dont "plombier près de moi ouvert maintenant", "électricien d'urgence à De Pijp", "dentiste acceptant de nouveaux patients à Oud-Zuid".

GeoEnrich génère la colonne de droite automatiquement à partir d'une adresse. Un seul appel API.

Démarrage rapide

Ajoutez ce JSON-LD à votre site web de services locaux pour être immédiatement visible dans les moteurs de recherche IA :


{
  "@context": "https://schema.org/",
  "@type": "Plumber",
  "name": "Amsterdam Emergency Plumbing Co.",
  "description": "24/7 emergency plumbing services in Amsterdam and surrounding areas. Specializing in burst pipes, blocked drains, and water heater repairs.",
  "image": "https://example.com/logo.png",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Prinsengracht 123",
    "addressLocality": "Amsterdam",
    "postalCode": "1015 DJ",
    "addressCountry": "NL"
  },
  "telephone": "+31 20 555 1234",
  "areaServed": {
    "@type": "GeoShape",
    "geoMidpoint": {
      "@type": "GeoCoordinates",
      "latitude": 52.3676,
      "longitude": 4.9041
    },
    "geoRadius": "15",
    "addressCountry": "NL"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "ratingCount": "247"
  },
  "priceRange": "€50-€250"
}

Vous souhaitez la version complète avec zones de service, profils professionnels et enrichissement de localisation ? Consultez le schéma complet pour entreprise locale dans les exemples ci-dessous.

Comment les gens recherchent des services locaux via l'IA

Vos clients ne cherchent plus "plombier Amsterdam". Ils posent des questions conversationnelles et intentionnelles :

  • "meilleur plombier à Amsterdam disponible aujourd'hui"
  • "électricien d'urgence près de moi ouvert le dimanche à minuit"
  • "dentiste à Berlin qui parle français et accepte mon assurance"
  • "avocat abordable pour litiges locatifs à Rotterdam avec consultation rapide"
  • "toiletteur pour chiens près du Vondelpark avec bonnes avis et disponibilité cette semaine"
  • "chauffagiste à Amsterdam qui s'occupe des bâtiments commerciaux"
  • "serrurier 24h/24 en néerlandais qui peut venir en moins d'une heure"

Ces requêtes ont une intention géographique (lieu), une intention temporelle (disponibilité), une intention de qualité de service (avis, qualifications) et une intention opérationnelle (horaires, tarifs).

Les modèles IA entraînés sur des données structurées peuvent répondre à ces questions si vos informations d'entreprise sont claires. Des descriptions vagues, des horaires manquants, aucune zone de service et des tarifs cachés vous rendent invisible pour la recherche IA.

Schéma LocalBusiness pour les services locaux

LocalBusiness est la base. Il indique à l'IA : "Voici une entreprise qui dessert une zone géographique."

Sous-types courants :

  • Plumber, Electrician, Locksmith
  • Dentist, LegalService, AutoRepair
  • HairSalon, Florist, Photographer
  • Cleaner, Contractor

Champs obligatoires (minimum) :

  • @type : Le sous-type (ex. "Plumber")
  • name : Le nom de votre entreprise
  • address : Adresse postale complète
  • telephone : Numéro de contact
  • areaServed : Couverture géographique (quartiers, codes postaux ou GeoShape)
  • openingHoursSpecification : Quand vous êtes disponible (important pour 24h/24, weekend, urgences)

Champs fortement recommandés :

  • description : Ce que vous faites et votre spécialité
  • aggregateRating : Nombre et note d'avis
  • priceRange : Indicateur de coût (€50-€200)
  • paymentAccepted : Comment vous acceptez les paiements
  • knowsLanguage : Langues parlées
  • hasOfferCatalog : Tarifs détaillés par service
  • additionalProperty : Temps de réponse, rayon de zone de service, certifications

Définition de la zone de service

Utilisez GeoShape avec geoRadius pour la définition la plus précise de la zone de service. Un rayon de 15 km montre que vous êtes honnête sur vos limites. L'IA ne peut pas déterminer si vous couvrez 1 km ou 50 km sans ce champ.

Schéma Service : définissez votre offre

LocalBusiness indique à l'IA que vous existez. Le schéma Service indique à l'IA ce que vous faites réellement et combien cela coûte.

{
  "@context": "https://schema.org/",
  "@type": "Service",
  "name": "Emergency Drain Unblocking",
  "provider": {
    "@type": "LocalBusiness",
    "name": "Amsterdam Emergency Plumbing Co."
  },
  "serviceType": "PlumbingService",
  "areaServed": {
    "@type": "GeoShape",
    "geoRadius": "15km"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "85.00"
  },
  "hoursAvailable": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
    "opens": "00:00",
    "closes": "23:59"
  }
}

Les services locaux ont souvent des tarifs variables. Utilisez hasOfferCatalog avec des niveaux de prix spécifiques. Les modèles IA utilisent cela pour répondre précisément à "Combien ça coûte ?"

Schéma de profil professionnel

Pour les entreprises où l'expertise individuelle compte (dentistes, avocats, coiffeurs, mécaniciens), marquez les professionnels avec le schéma Person.

{
  "@context": "https://schema.org/",
  "@type": "Person",
  "name": "Dr. Helena Mueller",
  "jobTitle": "Dentist",
  "worksFor": {
    "@type": "Dentist",
    "name": "Amsterdam Dental Clinic"
  },
  "hasCredential": [
    {
      "@type": "EducationalOccupationalCredential",
      "name": "Doctor of Dental Medicine",
      "issuingOrganization": {
        "@type": "EducationalOrganization",
        "name": "University of Amsterdam"
      }
    }
  ],
  "knowsLanguage": ["en", "nl", "de", "fr"],
  "description": "Specialized in cosmetic dentistry, implants, and restorative work. 12 years experience."
}

Cela indique à l'IA : Dr. Mueller est qualifiée, parle votre langue, a d'excellents avis et se spécialise dans certains traitements.

Enrichir les services locaux avec des données de localisation

Au-delà de l'adresse de base, l'IA veut du contexte : Où êtes-vous dans la ville ? Qu'y a-t-il à proximité ?

Combinez GeoShape avec un contexte sémantique et des champs additionalProperty :

  • service_area_radius_km : Rayon explicite que vous couvrez
  • average_response_time_minutes : Critique pour les requêtes de services d'urgence
  • customer_parking_available : Pour les services avec bureau physique
  • nearest_public_transit : Contexte d'accessibilité
  • accessibility_score : Entrée accessible en fauteuil roulant, véhicule adapté
  • service_types_offered : Urgence, planifié, préventif
  • industries_served : Résidentiel, commercial, industriel
  • certifications_held : Certifications professionnelles pertinentes

Utilisez l'API MapAtlas GeoEnrich pour enrichir automatiquement les données de zone de service : obtenez la couverture de quartier dans votre rayon, identifiez les segments démographiques desservis, trouvez des équipements à proximité pour le contexte et validez la précision du rayon de zone de service.

Structure de contenu pour la lisibilité IA

Les données structurées ne suffisent pas. Le contenu réel de votre site doit correspondre.

La page d'accueil doit inclure :

  • Description claire du service (H1) : "Plombier d'urgence 24h/24 à Amsterdam et Zaandam"
  • Zone de service mise en avant : carte de la zone de couverture ou liste de quartiers
  • Horaires et disponibilité : "Disponible 24h/24 y compris les week-ends"
  • Section tarifs : au minimum une fourchette de prix, idéalement des tarifs par service
  • Avis/témoignages : au moins 10+ avis visibles
  • Contact et CTA : téléphone, e-mail, formulaire en ligne

Structure de contenu FAQ

Les modèles IA apprennent du contenu FAQ. Incluez ces questions-réponses :

  • "Proposez-vous un service d'urgence ?" oui/non avec frais de déplacement d'urgence
  • "Quelles zones couvrez-vous ?" quartiers spécifiques
  • "Quel est votre délai d'intervention ?" temps de réponse moyen
  • "Combien coûte X ?" tarifs spécifiques
  • "Êtes-vous disponible le week-end ?" horaires et tarifs
  • "Quelles langues parlez-vous ?" langues spécifiques
  • "Intervenez-vous pour des travaux commerciaux ?" oui/non

Chaque élément FAQ doit correspondre à vos données de schéma. Ne contredisez pas votre JSON-LD dans le texte courant.

Modèles de citation IA

Comment les modèles IA décident-ils quelle entreprise de services recommander ? Cinq facteurs dominent :

1. Signaux d'avis (poids le plus élevé)

Nombre, récence, note et spécificité des avis. Les meilleurs avis mentionnent votre zone de service, temps de réponse et professionnalisme. Exemple : "Appelé à 2h du matin pour une fuite. Ils sont arrivés en 50 minutes depuis le centre d'Amsterdam. Réparation soignée, équipe professionnelle, tarifs raisonnables."

2. Disponibilité et horaires d'ouverture

Les modèles IA favorisent les entreprises qui correspondent à l'intention de la requête. Les recherches "plombier d'urgence" priorisent les services avec des horaires 24h/24. Les recherches "dentiste dimanche" nécessitent des horaires du dimanche dans le schéma.

3. Transparence tarifaire

Les services avec des tarifs visibles se classent mieux que les annonces vagues "devis sur demande". Incluez des fourchettes de prix et des tarifs spécifiques.

4. Spécificité des qualifications

Les professionnels licenciés se classent mieux que les non-licenciés. Certifications et spécialisations dans le schéma et le contenu renforcent la confiance.

5. Clarté de la zone de service

Une zone de service géographique spécifique bat "national". GeoShape avec rayon bat la description textuelle. Des quartiers nommés battent une couverture de ville vague.

Erreurs courantes

Erreur 1 : Aucune zone de service définie

L'IA ne peut pas déterminer si vous couvrez 1 km ou 50 km depuis votre bureau sans areaServed.

Erreur 2 : Horaires d'ouverture manquants

Un plombier d'urgence sans marquage 24h/24 est invisible pour les recherches "plombier 24h/24". Ajoutez une openingHoursSpecification complète pour tous les jours y compris les week-ends.

Erreur 3 : Aucune information tarifaire

Les tarifs cachés font perdre la confiance. Ajoutez au minimum priceRange ou hasOfferCatalog avec des tarifs spécifiques.

Erreur 4 : Aucune qualification ou certification

"Dr." n'est qu'un titre. Ajoutez hasCredential avec les détails de formation et de spécialisation.

Erreur 5 : Descriptions génériques

"Soins dentaires de qualité dans un environnement convivial" s'applique à 10 000 dentistes. Décrivez vos spécialisations réelles et votre zone de service.

Erreur 6 : Temps de réponse manquant

"Urgence" ne signifie rien sans précision du temps de réponse. Ajoutez additionalProperty avec average_response_time_minutes.

Erreur 7 : Données contradictoires

Si votre schéma indique 9h-17h mais votre site dit "Nous sommes disponibles 24h/24 pour les urgences", les modèles IA détectent la contradiction et se méfient de vos données.

Tests et validation

Étape 1 : Valider la syntaxe JSON-LD

Utilisez le validateur Schema.org sur validator.schema.org pour vérifier les propriétés obligatoires manquantes, les incohérences de type et les erreurs de syntaxe.

Étape 2 : Tester la visibilité IA avec AEO Checker

Utilisez AEO Checker sur /ai-seo-checker pour vérifier si vos données d'entreprise sont correctement comprises, si la zone de service est reconnue, si les horaires d'ouverture sont analysés, et pour voir comment les modèles IA interpréteront votre schéma.

Étape 3 : Tests IA manuels

Demandez à ChatGPT ou Perplexity :

  • "Quel est le meilleur plombier à Amsterdam disponible le dimanche ?"
  • "Trouvez-moi un électricien à Amsterdam ouvert à minuit"
  • "Recommandez un dentiste à Berlin qui parle français"

Vérifiez si votre entreprise apparaît et est décrite avec précision.

Étape 4 : Vérifier la cohérence

Votre JSON-LD correspond-il au contenu de votre site ? Les horaires sont-ils exacts sur tous les canaux (Google, site, schéma) ? Les tarifs sont-ils cohérents ?

Étape 5 : Surveiller et mettre à jour

Révisez le schéma chaque trimestre. Mettez à jour les horaires si ils changent. Ajoutez de nouveaux services à hasOfferCatalog. Actualisez les avis dans aggregateRating.

Automatiser à grande échelle

Écrire un schéma manuellement fonctionne pour une annonce. Et pour des milliers?

L'API MapAtlas GeoEnrich ajoute automatiquement des coordonnées, des POIs à proximité, l'accès aux transports, le contexte de quartier et des données géo prêtes pour le schéma à chaque annonce, un appel API par annonce, à n'importe quelle échelle.