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.
Sans données géo
Ce que voit l'IA : rien d'exploitable. Aucune réponse aux requêtes de zone de service ou de proximité.
Avec GeoEnrich
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.
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.
Vos clients ne cherchent plus "plombier Amsterdam". Ils posent des questions conversationnelles et intentionnelles :
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.
LocalBusiness est la base. Il indique à l'IA : "Voici une entreprise qui dessert une zone géographique."
Sous-types courants :
Champs obligatoires (minimum) :
@type : Le sous-type (ex. "Plumber")name : Le nom de votre entrepriseaddress : Adresse postale complètetelephone : Numéro de contactareaServed : 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'avispriceRange : Indicateur de coût (€50-€200)paymentAccepted : Comment vous acceptez les paiementsknowsLanguage : Langues parléeshasOfferCatalog : Tarifs détaillés par serviceadditionalProperty : Temps de réponse, rayon de zone de service, certificationsDé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.
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 ?"
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.
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 couvrezaverage_response_time_minutes : Critique pour les requêtes de services d'urgencecustomer_parking_available : Pour les services avec bureau physiquenearest_public_transit : Contexte d'accessibilitéaccessibility_score : Entrée accessible en fauteuil roulant, véhicule adaptéservice_types_offered : Urgence, planifié, préventifindustries_served : Résidentiel, commercial, industrielcertifications_held : Certifications professionnelles pertinentesUtilisez 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.
Les données structurées ne suffisent pas. Le contenu réel de votre site doit correspondre.
La page d'accueil doit inclure :
Structure de contenu FAQ
Les modèles IA apprennent du contenu FAQ. Incluez ces questions-réponses :
Chaque élément FAQ doit correspondre à vos données de schéma. Ne contredisez pas votre JSON-LD dans le texte courant.
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.
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.
É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 :
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
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.