Skip to main content
LocalBusiness‑schema Voor Dispensary: De Complete Handleiding Voor Cannabiswinkels
SEO

LocalBusiness‑schema Voor Dispensary: De Complete Handleiding Voor Cannabiswinkels

DabDash DabDash Team
· ·
LocalBusiness-Schema Voor Dispensary Gestructureerde Gegevens Voor Cannabiswinkel Schema Markup Voor Dispensary

Wil je dat jouw dispensary beter scoort in Google en zichtbaar wordt met rijke resultaten (zoals kaarten, openingstijden en reviews)? In deze gids leer je stap‑voor‑stap hoe je het LocalBusiness‑schema correct implementeert voor een dispensary/cannabiswinkel in WordPress + WooCommerce, met best practices, JSON‑LD‑voorbeelden en tips om dit te combineren met DabDash.

Waarom LocalBusiness‑schema onmisbaar is voor een dispensary

Zichtbaarheid in lokale zoekresultaten is de levensader van een dispensary of cannabiswinkel. Wanneer iemand zoekt naar “dispensary in de buurt”, bepaalt Google in hoge mate op basis van gestructureerde gegevens (schema markup) welke gegevens het toont: naam, adres, openingstijden, telefoon, reviews, en zelfs servicegebieden. Met het LocalBusiness‑schema help je zoekmachines jouw winkel correct te begrijpen en in aanmerking te komen voor rijke resultaten. Dit is precies waar je als dispensary het verschil maakt ten opzichte van concurrenten die hun data niet op orde hebben.

Google benadrukt dat rankings worden bepaald door relevantie, kwaliteit en bruikbaarheid. Lees ter referentie: Hoe Google resultaten rangschikt en de richtlijnen voor helpvolle, betrouwbare, people‑first content. Voor lokale bedrijven specificeert Google daarnaast duidelijke eisen: zie Local business structured data en het LocalBusiness‑type op schema.org.

Wat is schema markup precies?

Schema markup is machine‑leesbare data (meestal JSON‑LD) die je opneemt in je site, zodat zoekmachines eenvoudig kunnen begrijpen wat jouw pagina voorstelt. In het geval van een dispensary gaat het onder andere om:

  • NAW‑gegevens (naam, adres, telefoonnummer)
  • Openingstijden en geolocatie
  • URL’s (website, social media) en merkdata
  • Service‑ of bezorggebieden (indien van toepassing)
  • Reviews/ratings (alleen als ze voldoen aan de weergaverichtlijnen)

Belangrijk: gebruik JSON‑LD in de <head> of body. Google raadt JSON‑LD expliciet aan, omdat het het meest robuust is en content minder snel breekt.

Welk schema‑type gebruik je voor een dispensary?

In de praktijk kom je ver met LocalBusiness of een subklasse zoals Store. Sommige dispensaries profileren zich meer medisch; in dat geval zie je soms MedicalBusiness‑varianten, maar blijf bij wat feitelijk klopt en door Google wordt ondersteund. Kies in elk geval één hoofdtype en voer vervolgens de verplichte én aanbevolen properties zo volledig mogelijk in.

JSON‑LD basisvoorbeeld voor een enkele locatie

Onderstaand voorbeeld laat zien hoe je een veilige basis implementeert. Pas de voorbeelddata aan op je eigen dispensary.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Green Leaf Dispensary",
  "image": [
    "https://www.jouwdomein.nl/images/voorgevel.jpg"
  ],
  "url": "https://www.jouwdomein.nl/",
  "telephone": "+31-20-1234567",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Kerkstraat 10",
    "addressLocality": "Amsterdam",
    "postalCode": "1017 GA",
    "addressCountry": "NL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.362,
    "longitude": 4.893
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "10:00",
      "closes": "20:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Saturday",
        "Sunday"
      ],
      "opens": "11:00",
      "closes": "18:00"
    }
  ],
  "sameAs": [
    "https://www.facebook.com/greenleafdispensary",
    "https://www.instagram.com/greenleafdispensary"
  ],
  "areaServed": [
    "Amsterdam",
    "Amstelveen"
  ]
}

Toelichting:

  • name, address, telephone, url: zorg dat dit 1‑op‑1 overeenkomt met wat publiek zichtbaar is op de pagina.
  • openingHoursSpecification: gebruik 24‑uurs notatie en correcte engelstalige dagen (vereiste van schema.org).
  • priceRange: geef een globale prijsklasse; geen exacte prijzen of valuta‑tekens zijn verplicht, maar consistentie helpt.
  • sameAs: link naar officiële social kanalen en directories.
  • areaServed: relevant als je bezorging of servicegebieden hebt.

Hoe DabDash helpt bij LocalBusiness‑schema

DabDash is een WordPress + WooCommerce plugin (geen thema) die specifiek gebouwd is voor dispensaries en cannabisbezorging. Het combineert geofencing, polygon delivery zones, multi‑store inventory, en automatische API‑synchronisatie voor een consistente winkelervaring. Dit is belangrijk voor schema, omdat de data die je doorgeeft aan zoekmachines moet overeenkomen met wat gebruikers op je site ervaren.

  • Delivery Zones: je tekent bezorgzones (polygons/cirkels/ZIP) en communiceert met areaServed exact welke gebieden je bedient.
  • Inventory: voorraad en beschikbaarheid per store/zone. Consistente productinformatie ondersteunt betrouwbare Product/Offer‑schema’s.
  • Cannabis Sync: automatische imports (prijzen, beelden, batch/labdata) zorgen ervoor dat de content die je markeert met schema actueel en verifieerbaar is.
  • Features: geolocatie, zone‑prioriteit en multi‑store groepen zorgen dat klanten de juiste producten en openingstijden zien — precies wat Google wil bevestigen.

Wil je hier meer over leren in relatie tot site‑architectuur en UX? Bekijk ook onze blog over dispensary webdesign: /blog/en/dispensary-website-design.

Best practices voor een dispensary

  1. Consistente NAP: Naam, Adres, Telefoon moeten identiek zijn op website, GMB/GBP, social, en directories.
  2. Eén entiteit per locatie: Heb je meerdere winkels? Gebruik een aparte store‑pagina per locatie met eigen LocalBusiness‑schema. DabDash ondersteunt multi‑store scenario’s met zone‑toewijzingen.
  3. Wees eerlijk met reviews: Markeer alleen ratings/reviews die zichtbaar zijn op de pagina en volg Google’s review‑richtlijnen. Liever geen rating‑markup dan een penalty voor misbruik.
  4. Openingsuren up‑to‑date: Synchroniseer wijzigingen (feestdagen, speciale uren) en zorg dat schema en paginacontent matchen.
  5. Geodata en servicegebieden: Gebruik geo en areaServed in lijn met je daadwerkelijke zones in DabDash.
  6. Product‑ en menu‑schema: Voor belangrijke producten (bloem, vapes, edibles) kun je Product/Offer gebruiken op productdetailpagina’s.

Voorbeeld: Product + Offer voor een strain

Onderstaande JSON‑LD hoort bij een productdetailpagina (zichtbaar product met prijs/voorraad). Pas aan op je eigen data en toon dezelfde info in de pagina‑inhoud.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Blue Dream (Sativa)",
  "image": [
    "https://www.jouwdomein.nl/images/blue-dream.jpg"
  ],
  "description": "Populaire sativa met energieke, heldere effecten.",
  "brand": {
    "@type": "Brand",
    "name": "Green Leaf"
  },
  "sku": "BD-35",
  "category": "Cannabis Flower",
  "offers": {
    "@type": "Offer",
    "url": "https://www.jouwdomein.nl/product/blue-dream",
    "priceCurrency": "EUR",
    "price": "12.50",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "seller": {
      "@type": "LocalBusiness",
      "name": "Green Leaf Dispensary"
    }
  }
}

Dit is optioneel, maar zeer nuttig als je online een menu of productcatalogus toont. Let erop dat prijzen, voorraad en beschrijving altijd overeenkomen met de zichtbare informatie. Met DabDash’ Inventory en Cannabis Sync houd je dat proces efficiënt en consistent.

Implementeren in WordPress + WooCommerce

Omdat DabDash een plugin is (geen thema), kun je schema implementeren zonder aan je design vast te zitten. Enkele routes:

  • Via functions.php of een mu‑plugin: echo JSON‑LD in wp_head conditioneel per template (bijv. store‑pagina vs. productpagina).
  • Custom fields: sla NAW‑gegevens, geo, openingstijden per locatie op als custom fields en zet die om naar JSON‑LD.
  • Productpagina’s: genereer Product/Offer automatisch op basis van WooCommerce data.

Controleer je markup met de Rich Results Test of Schema Markup Validator. En zorg dat de content op de pagina altijd de bron is: schema is een afspiegeling, geen vervanging.

Checklist voor LocalBusiness‑schema bij dispensaries

  • Naam en juridische entiteit zijn duidelijk en consistent.
  • Volledig adres inclusief landcode; gebruik PostalAddress.
  • Actuele openingstijden, inclusief weekend/feestdagen waar relevant.
  • Telefoonnummer in E.164‑formaat (bijv. +31‑20‑… ).
  • Geo‑coördinaten exact (afgeleid van je Google Maps‑pin).
  • Sociale profielen onder sameAs.
  • Servicegebieden met areaServed die passen bij je DabDash‑zones.
  • Geen “verborgen” gegevens: alles wat je markeert moet zichtbaar/controleerbaar zijn.

SEO‑impact en valkuilen

LocalBusiness‑schema is geen magische rankingknop, maar maakt het voor Google eenvoudiger om je winkel te begrijpen en correct weer te geven in lokale zoekresultaten en op Maps. Typische valkuilen:

  • Inconsistentie tussen schema en pagina‑inhoud (telefoon of openingstijden anders): kan tot verlies van rich results leiden.
  • Misbruik van reviews: ratings toevoegen zonder zichtbare reviews is tegen de richtlijnen.
  • Onjuiste types: gebruik een passend hoofdtype en overlaad je JSON‑LD niet met irrelevante properties.

Volg altijd de officiële documentatie: Local business structured data (Google), schema.org/LocalBusiness, en de algemene kwaliteitsrichtlijnen voor people‑first content.

LocalBusiness‑schema combineren met je dispensary‑operatie

DabDash stroomlijnt de operationele kant waar schema van profiteert:

  • Zone‑gestuurde zichtbaarheid: Met Delivery Zones zien klanten alleen producten die echt leverbaar zijn in hun gebied — en je kunt dit communiceren in areaServed.
  • Multi‑store inventaris: Met store groups en voorraaddeling in Inventory kun je afzonderlijke LocalBusiness‑schemas neerzetten per locatie, terwijl je toch centraal beheert.
  • Automatische gegevens: Cannabis Sync zorgt dat prijzen, afbeeldingen en compliance‑data up‑to‑date blijven — een voorwaarde voor betrouwbare Product/Offer markup.

Stap‑voor‑stap implementatieplan

  1. Inventariseer entiteiten: hoeveel locaties, welke pagina’s, welke producten.
  2. Maak locatiepagina’s: één URL per store met volledige NAP, geo, openingstijden, een kaart en contactopties.
  3. Voeg LocalBusiness‑JSON‑LD toe per locatiepagina. Test met Rich Results Test.
  4. Productdetailpagina’s: voeg Product/Offer toe voor belangrijke items. Houd data synchroon via DabDash.
  5. Servicegebieden: teken bezorgzones in DabDash en zet de belangrijkste gebieden in areaServed.
  6. Reviews: toon echte klantreviews op de pagina en markeer ze correct (optioneel).
  7. Monitoring: gebruik Search Console om rich result warnings te volgen en verbeteringen te plannen.

Veelgestelde vragen

Moet ik “Organization” of “LocalBusiness” gebruiken?
Voor fysieke winkels is LocalBusiness de primaire keuze. Je kunt op je homepage aanvullend een algemene “Organization” opnemen, maar vermijd dubbele of tegenstrijdige data.

Kan ik meerdere locaties in één JSON‑LD opnemen?
Technisch kan het, maar voor SEO is het duidelijker om per locatiepagina een eigen LocalBusiness‑entiteit te tonen.

Hoe ga ik om met feestdagen of afwijkende uren?
Werk je openingstijden bij in content en in JSON‑LD. Consistentie is cruciaal.

Meer antwoorden vind je in onze FAQ.

Volgende stappen

  • Wil je je lokale zichtbaarheid versnellen met nauwkeurige zones, inventaris en sync? Bekijk onze Features en het SEO Partnership.
  • Transparante licentie‑opties: check de Pricing.

Download DabDash Vandaag — de #1 Cannabis WordPress‑plugin voor dispensaries en bezorgservices. Klaar om te starten? Begin Vandaag.

Ready to launch your cannabis delivery store?

Start your free 7-day trial — no credit card required.

Get Started Free