Skip to main content

Lokale Diensten GEO-handleiding

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.

JSON-LDAI-zoekenSchemaLokaal Bedrijf

Zonder geo-data

Locatie"Wij bedienen de regio Amsterdam"
Servicegebied-
In de buurt-
Coördinaten-

Wat AI ziet: niets bruikbaars. Geen antwoorden op locatie- of nabijheidsquery's.

Met GeoEnrich

LocatieFerdinand Bolstraat 4, Amsterdam De Pijp
ServicegebiedAmsterdam, straal 15 km
In de buurtAlbert Cuypmarkt (180 m), 2 parkeerplaatsen (50 m)
Coördinaten52.3553, 4.8952

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.

Snel aan de slag

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.

Hoe mensen via AI zoeken naar lokale diensten

Uw klanten zoeken niet meer naar "loodgieter Amsterdam". Ze stellen conversationele, intentiegedreven vragen:

  • "beste loodgieter in Amsterdam vandaag beschikbaar"
  • "nood-elektricien bij mij in de buurt open op zondag om middernacht"
  • "tandarts in Berlijn die Engels spreekt en mijn verzekering accepteert"
  • "betaalbare advocaat voor huurgeschillen in Rotterdam met snelle consultatie"
  • "hondentrimmer bij Vondelpark met goede recensies en beschikbaarheid deze week"
  • "cv-monteur in Amsterdam die commerciële panden bedient"
  • "24/7-slotenmaker in het Nederlands die binnen een uur kan komen"

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-schema voor lokale diensten

LocalBusiness is de basis. Het vertelt AI: "Hier is een bedrijf dat een geografisch gebied bedient."

Veelgebruikte subtypes:

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

Verplichte velden (minimum):

  • @type: Het subtype (bijv. "Plumber")
  • name: Uw bedrijfsnaam
  • address: Volledig postadres
  • telephone: Contactnummer
  • areaServed: 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 specialiteit
  • aggregateRating: Aantal en score van beoordelingen
  • priceRange: Kostenindicator (€50-€200)
  • paymentAccepted: Hoe u betalingen accepteert
  • knowsLanguage: Talen die u spreekt
  • hasOfferCatalog: Gedetailleerde prijzen per dienst
  • additionalProperty: Reactietijd, servicegebiedstraal, certificeringen

Definitie 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.

Service-schema: definieer uw aanbod

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.

Beroefsprofielschema

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.

Lokale diensten verrijken met locatiedata

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 bedient
  • average_response_time_minutes: Cruciaal voor nooddienstquery's
  • customer_parking_available: Voor diensten met een fysiek kantoor
  • nearest_public_transit: Toegankelijkheidscontext
  • accessibility_score: Rolstoeltoegankelijke ingang, toegankelijk voertuig
  • service_types_offered: Nood, gepland, preventief
  • industries_served: Wonen, zakelijk, industrieel
  • certifications_held: Relevante professionele certificeringen

Gebruik 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.

Inhoudsstructuur voor AI-leesbaarheid

Gestructureerde data alleen is niet voldoende. Uw daadwerkelijke website-inhoud moet overeenkomen.

De homepage moet bevatten:

  • Duidelijke dienstbeschrijving (H1): "24/7 noodloodgieter in Amsterdam en Zaandam"
  • Servicegebied-uitlicht: kaart van het dekkingsgebied of lijst van wijken
  • Openingstijden en beschikbaarheid: "24/7 beschikbaar inclusief weekenden"
  • Prijssectie: minimaal prijsrange, ideaal specifieke serviceprijzen
  • Beoordelingen/testimonials: minimaal 10+ zichtbare beoordelingen
  • Contact en CTA: telefoon, e-mail, online formulier

FAQ-inhoudsstructuur

AI-modellen leren van FAQ-inhoud. Voeg deze vragen en antwoorden toe:

  • "Bieden jullie spoeddiensten aan?" ja/nee met spoedtoeslag
  • "Welke gebieden bedienen jullie?" specifieke wijken
  • "Hoe snel kunnen jullie reageren?" gemiddelde reactietijd
  • "Hoeveel kost X?" specifieke prijzen
  • "Zijn jullie beschikbaar in het weekend?" openingstijden en tarieven
  • "Welke talen spreken jullie?" specifieke talen
  • "Doen jullie ook commercieel werk?" ja/nee

Elk FAQ-item moet overeenkomen met uw schemadata. Spreek uw JSON-LD niet tegen in lopende tekst.

AI-citatiepatronen

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.

Veelgemaakte fouten

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.

Testen en validatie

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:

  • "Wat is de beste loodgieter in Amsterdam beschikbaar op zondag?"
  • "Vind een elektricien in Amsterdam open om middernacht"
  • "Aanbevolen tandarts in Berlijn die Engels spreekt"

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

Schema handmatig schrijven werkt voor één vermelding. Maar wat met duizenden?

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.