De meeste lokale dienstverleners zijn onzichtbaar voor AI-zoekopdrachten. Deze gids legt uit waarom en hoe u dit kunt oplossen, of u nu één postcode of een hele stad bedient.
JSON-LD schema-opmaak, gestructureerde data en locatieverrijking zodat lokale dienstverleners zichtbaar worden in ChatGPT, Perplexity en Google AI Overviews.
Zonder geo-data
Wat AI ziet: niets bruikbaars. Geen antwoorden op locatie- of nabijheidsquery's.
Met GeoEnrich
Wat AI ziet: bruikbaar voor 25+ querytypen, waaronder "loodgieter bij mij in de buurt nu open", "nood-elektricien in De Pijp", "tandarts accepteert nieuwe patiënten in Oud-Zuid".
GeoEnrich genereert de rechterkolom automatisch op basis van een adres. Één API-aanroep.
Voeg deze JSON-LD toe aan uw lokale dienstverleningswebsite en wees direct zichtbaar voor AI-zoekmachines:
{
"@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"
}
Wilt u de volledige versie met servicegebieden, beroepsprofielen en locatieverrijking? Bekijk het volledige lokale bedrijfsschema in de onderstaande voorbeelden.
Uw klanten zoeken niet meer naar "loodgieter Amsterdam". Ze stellen conversationele, intentiegedreven vragen:
Deze zoekopdrachten hebben geografische intentie (locatie), tijdelijke intentie (beschikbaarheid), servicekwaliteitsintentie (reviews, kwalificaties) en operationele intentie (openingstijden, prijzen).
AI-modellen getraind op gestructureerde data kunnen deze vragen beantwoorden als uw bedrijfsinformatie duidelijk is. Vage bedrijfsbeschrijvingen, ontbrekende openingstijden, geen servicegebied en verborgen prijzen maken u onzichtbaar voor AI-zoekopdrachten.
LocalBusiness is de basis. Het vertelt AI: "Hier is een bedrijf dat een geografisch gebied bedient."
Veelgebruikte subtypes:
Verplichte velden (minimum):
@type: Het subtype (bijv. "Plumber")name: Uw bedrijfsnaamaddress: Volledig postadrestelephone: ContactnummerareaServed: Geografische dekking (wijken, postcodes of GeoShape)openingHoursSpecification: Wanneer u actief bent (belangrijk voor 24/7, weekend- en nooddiensten)Sterk aanbevolen velden:
description: Wat u doet en uw specialiteitaggregateRating: Aantal en score van beoordelingenpriceRange: Kostenindicator (€50-€200)paymentAccepted: Hoe u betalingen accepteertknowsLanguage: Talen die u spreekthasOfferCatalog: Gedetailleerde prijzen per dienstadditionalProperty: Reactietijd, servicegebiedstraal, certificeringenDefinitie van servicegebied
Gebruik GeoShape met geoRadius voor de meest nauwkeurige servicegebieddefinitie. Een straal van 15 km betekent dat u eerlijk bent over beperkingen. AI kan niet bepalen of u 1 km of 50 km bedient zonder dit veld.
LocalBusiness vertelt AI dat u bestaat. Het service-schema vertelt AI wat u daadwerkelijk doet en hoeveel het kost.
{
"@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"
}
}
Lokale diensten hebben vaak variabele prijzen. Gebruik hasOfferCatalog met specifieke serviceprijsniveaus. AI-modellen gebruiken dit om "Hoeveel kost het?" nauwkeurig te beantwoorden.
Voor dienstverlenende bedrijven waarbij individuele expertise belangrijk is (tandartsen, advocaten, kappers, monteurs), markeer professionals met het Person-schema.
{
"@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."
}
Dit vertelt AI: Dr. Mueller is gekwalificeerd, spreekt uw taal, heeft geweldige beoordelingen en is gespecialiseerd in bepaalde behandelingen.
Naast een basisadres wil AI context: Waar bevindt u zich in de stad? Wat is er in de buurt?
Combineer GeoShape met semantische context en additionalProperty-velden:
service_area_radius_km: Expliciete straal die u bedientaverage_response_time_minutes: Cruciaal voor nooddienstquery'scustomer_parking_available: Voor diensten met een fysiek kantoornearest_public_transit: Toegankelijkheidscontextaccessibility_score: Rolstoeltoegankelijke ingang, toegankelijk voertuigservice_types_offered: Nood, gepland, preventiefindustries_served: Wonen, zakelijk, industrieelcertifications_held: Relevante professionele certificeringenGebruik de MapAtlas GeoEnrich API om servicegebieddata automatisch te verrijken: krijg wijkdekking binnen uw straal, identificeer bediende demografische segmenten, vind nabijgelegen voorzieningen voor context en valideer de nauwkeurigheid van de servicegebiedstraal.
Gestructureerde data alleen is niet voldoende. Uw daadwerkelijke website-inhoud moet overeenkomen.
De homepage moet bevatten:
FAQ-inhoudsstructuur
AI-modellen leren van FAQ-inhoud. Voeg deze vragen en antwoorden toe:
Elk FAQ-item moet overeenkomen met uw schemadata. Spreek uw JSON-LD niet tegen in lopende tekst.
Hoe beslissen AI-modellen welk dienstverlenend bedrijf aanbevolen wordt? Vijf factoren domineren:
1. Beoordelingssignalen (hoogste gewicht)
Aantal, recentheid, score en specificiteit van recensies. De beste reviews vermelden uw servicegebied, reactietijd en professionaliteit. Voorbeeld: "Om 2 uur 's nachts gebeld vanwege een gesprongen leiding. Kwamen binnen 50 minuten vanuit het centrum van Amsterdam. Goed gerepareerd, professioneel team, redelijke prijs."
2. Beschikbaarheid en openingstijden
AI-modellen geven de voorkeur aan bedrijven die aansluiten bij de zoekintentie. "Noodloodgieter"-zoekopdrachten prioriteren diensten met 24/7-tijden. "Tandarts zondag"-zoekopdrachten vereisen zondagopeningstijden in het schema.
3. Prijstransparantie
Diensten met zichtbare prijzen staan hoger dan vage "bel voor offerte"-vermeldingen. Voeg prijsranges en specifieke serviceprijzen toe.
4. Kwalificatiespecificiteit
Erkende professionals staan hoger dan niet-erkende. Certificeringen en specialisaties in schema en inhoud bouwen vertrouwen op.
5. Servicegebiedhelderheid
Specifiek geografisch servicegebied wint van "landelijk". GeoShape met straal wint van tekstbeschrijving. Genoemde wijken winnen van vage stadsdekkingen.
Fout 1: Geen servicegebied gedefinieerd
AI kan zonder areaServed niet bepalen of u 1 km of 50 km van uw kantoor bedient.
Fout 2: Ontbrekende openingstijden
Een noodloodgieter zonder 24/7-markering is onzichtbaar voor "24/7-loodgieter"-zoekopdrachten. Voeg volledige openingHoursSpecification toe voor alle dagen inclusief weekenden.
Fout 3: Geen prijsinformatie
Verborgen prijzen betekent vertrouwensverlies. Voeg minimaal priceRange of hasOfferCatalog met specifieke serviceprijzen toe.
Fout 4: Geen kwalificaties of certificeringen
"Dr." is slechts een titel. Voeg hasCredential toe met opleidings- en specialisatiegegevens.
Fout 5: Sjabloonbeschrijvingen
"Kwaliteitstandheelkunde in een vriendelijke omgeving" geldt voor 10.000 tandartsen. Beschrijf uw daadwerkelijke specialisaties en servicegebied.
Fout 6: Ontbrekende reactietijd
"Nood" betekent niets zonder reactietijdhelderheid. Voeg additionalProperty toe met average_response_time_minutes.
Fout 7: Conflicterende data
Als uw schema 9:00-17:00 zegt maar uw website "We zijn 24/7 bereikbaar voor noodgevallen", dan detecteren AI-modellen de tegenstrijdigheid en vertrouwen uw data niet.
Stap 1: JSON-LD-syntaxis valideren
Gebruik de Schema.org-validator op validator.schema.org om ontbrekende verplichte velden, type-inconsistenties en syntaxfouten te controleren.
Stap 2: AI-zichtbaarheid testen met AEO Checker
Gebruik AEO Checker op /ai-seo-checker om te controleren of uw bedrijfsdata correct begrepen wordt, of het servicegebied herkend wordt, of openingstijden geparsed worden, en om te zien hoe AI-modellen uw schema interpreteren.
Stap 3: Handmatig AI-testen
Vraag ChatGPT of Perplexity:
Controleer of uw bedrijf verschijnt en nauwkeurig beschreven wordt.
Stap 4: Controleer op consistentie
Komt uw JSON-LD overeen met uw website-inhoud? Zijn openingstijden nauwkeurig via alle kanalen (Google, website, schema)? Zijn prijzen consistent?
Stap 5: Monitoren en bijwerken
Beoordeel schema elk kwartaal. Werk openingstijden bij als ze veranderen. Voeg nieuwe diensten toe aan hasOfferCatalog. Ververs recensies in aggregateRating.
Op grote schaal automatiseren
De MapAtlas GeoEnrich API voegt automatisch coördinaten, nabijgelegen POIs, ov-toegang, buurtcontext en schemaklare geo-data toe aan elke vermelding, één API-aanroep per vermelding, op elke schaal.