wij bouwen precies wat je nodig hebt
case · website + vindbaarheid

Van geen website naar nummer 1 op de kaart en 78 bezoekers uit Google.

geen vermeldingplek 1
Het kaartblok staat boven de gewone resultaten. Dat is het eerste wat iemand ziet die in Zaandam zoekt.
op de kaart bij “coffeeshop zaandam”
geen siteplek 2
Zelfde zoekopdracht, ongeveer 100 mensen per maand. Vóór de bouw stond er niets van de shop in Google.
in de zoekresultaten daaronder
078
Uit 4.377 keer dat de site in de zoekresultaten stond. Gemeten in Search Console. Adverteren mag deze shop niet, dus dit is allemaal zoekverkeer.
bezoekers uit Google in de eerste periode
in het kort
  • Van geen website naar eerste op de kaart bij “coffeeshop zaandam” en 78 bezoekers uit Google.
  • Deze shop mag niet adverteren. Dat bezoek komt dus volledig uit zoeken.
  • Wij bouwden een tweetalige kennissite die zichzelf tegenhoudt bij een overtreding van de reclameregels.
  • Artikelen publiceren zichzelf op datum en melden zich aan bij de zoekmachines.
plan een gesprek projecten vanaf €2.000
vaste prijs vooraf
coffeeshopheadlines.nl
bekijk coffeeshopheadlines.nl live opname van de echte pagina, geen montage
de opdracht

Een coffeeshop mag in Nederland niet adverteren. Geen menu, geen prijzen, geen producten, geen koopoproep. En tegelijk zoeken mensen dagelijks op wat spacecake is, wat de regels zijn en of je er als toerist binnenkomt. De opdracht was: gevonden worden op die vragen, zonder ook maar één keer over de streep te gaan.

waarom deze stack

De site is vooral kennisartikelen, dus is elk artikel één bestand. De pagina's liggen kant-en-klaar op de server: er draait niets dat gehackt of vertraagd kan worden. En er zit een eigen controle in die de site tegenhoudt bij een overtreding. Een reclameverbod is te belangrijk om aan het geheugen van een redacteur over te laten.

het verhaalwaar het begon
Coffeeshop Headlines
portret volgt

Bij de meeste sites is de vraag hoe je meer kunt zeggen. Hier was de vraag hoe je zeker weet dat je iets nooit zégt. De kennisartikelen en de bezoekinformatie staan daarom in twee gescheiden delen die niet naar elkaar verwijzen. Dat wordt automatisch gecontroleerd bij elke wijziging. Staat er ergens een winkelwagen, een prijslijst, een bestelknop of een tekst die nog ingevuld moest worden, dan gaat de site simpelweg niet live. Dat is geen extra stap in het proces. Het ís het proces.

de regels

2 onderdelen
01

De build is de eindredacteur

Er draait een eigen controle mee die de build laat falen bij een overtreding. Kennisartikelen mogen intern alleen naar andere kennisartikelen linken, statische pagina's mogen geen koopfunctie bevatten, dus geen winkelwagen, bestel- of reserveerknop, prijslijst of menukaart. En bij de go-live-variant faalt hij ook zolang er nog één oningevulde placeholder in staat. Het verschil met een checklist is dat je hier niet kunt vergeten hem af te lopen.

  • twee gescheiden clusters: kennis en bezoekinformatie linken niet naar elkaar
  • koopfuncties op statische pagina's laten de build falen
  • strikte variant voor livegang: geen placeholders, geen publicatie
  • de controle draait bij elke build, ook lokaal
02

Vaste kaders in plaats van losse formuleringen

Twee koppen krijgen automatisch een eigen kader: “Wat de wet zegt” en “Aandachtspunten en risico's”. Een schrijver kiest dus niet zelf hoe zwaar een waarschuwing eruitziet. Dat ligt vast in het sjabloon, net als de vaste disclaimer onderaan. Dat scheelt discussie en het maakt de site voorspelbaar voor wie hem juridisch moet toetsen.

  • wettekst en risico's altijd in hetzelfde kader
  • vaste disclaimer en “verder lezen” uit het sjabloon, niet uit het artikel
  • elk artikel opent met een kort antwoord, ook goed voor een AI-antwoord
  • bronvermelding als veld in de frontmatter, niet als losse zin

Zit jouw markt ook vol regels waar een gewone website geen rekening mee houdt?

plan een gesprek

de kennis

4 onderdelen
03

Artikelen die zichzelf publiceren

Elk artikel heeft een publicatiedatum in zijn frontmatter. Ligt die in de toekomst, dan wordt het bij een build gewoon niet meegenomen. Het staat dus ook niet ergens verborgen te wachten in de HTML. Een dagelijkse herbouw zet vanzelf live wat aan de beurt is. Zo kan de hele kennisbank in één keer geschreven worden en toch over maanden verschijnen, zonder dat er iemand een agenda-afspraak voor nodig heeft.

  • 42 Nederlandse artikelen geschreven, 31 nu zichtbaar; de rest druppelt door tot eind september
  • een dagelijkse herbouw om 05:00 zet live wat aan de beurt is
  • één script herplant het hele schema als de livegang verschuift
  • vijf onderwerpgroepen, elk met een eigen overzichtspagina
coffeeshopheadlines.nl/kennis
de kennisbank · 42 Nederlandse artikelen in vijf onderwerpgroepen, 31 daarvan nu al zichtbaar
04

Tweetalig vanaf dag één, niet later bijgeplakt

Nederlands staat op het hoofdadres, Engels achter /en/. Elk artikel weet welk artikel zijn vertaling is. Dat doet twee dingen tegelijk. Google krijgt te horen welke pagina bij welke taal hoort, dus hij toont een Engelsman de Engelse versie. En de taalknop springt naar hetzelfde onderwerp in plaats van terug naar de voorpagina. Dat laatste is precies waar een later bijgeplakte tweede taal op stukloopt.

  • Nederlands op het hoofdadres, Engels achter /en/
  • de taalknop springt naar hetzelfde onderwerp, niet naar de voorpagina
  • Google krijgt de taalparen automatisch aangereikt (hreflang)
  • 63 pagina's bij oplevering, Nederlands en Engels samen; inmiddels 70
coffeeshopheadlines.nl/en/knowledge
dezelfde structuur onder /en/ · met een sleutel die NL en EN aan elkaar knoopt
de techniek eronder2 onderdelen
05

Aanmelden bij de zoekmachines zonder te wachten

Bij elke build wordt de sitemap opnieuw gegenereerd en gaat er een IndexNow-melding uit naar Bing en Yandex, met het sleutelbestand automatisch in de site-root. Je wacht dus niet tot een crawler een keer langskomt om te ontdekken dat er een artikel bij is. Voor Google blijft het gewone werk gelden: sitemap aanmelden in Search Console.

  • eigen IndexNow-integratie in de build, geen plug-in
  • sleutelbestand wordt automatisch weggeschreven
06

Statisch, en daarom stil

De hele site is vooraf gerenderde HTML. Geen CMS, geen database, geen inlogscherm. Dus ook geen updates die je moet bijhouden en geen beheeromgeving die een keer wordt geraden. Voor een coffeeshop is dat meer dan gemak: het is één zorg minder in een branche waar een gehackte site meteen een verhaal wordt.

  • geen CMS en geen database om te onderhouden
  • 63 pagina's bij oplevering, allemaal statisch geleverd
hoogtepunten · de kennis-funneleen greep, niet alles
01
gevonden worden
42 kennisartikelen NL/EN
sitemap met hreflang + IndexNow
02
beantwoorden
kort antwoord bovenaan
wet- en risicokaders
03
bezoeken
route, openingstijden en huisregels
gescheiden van de kennis
04
bijhouden
publicatie op datum
dagelijkse herbouw
hoogtepunten, geen volledige lijst. op mobiel horizontaal te scrollen.
de tijdlijn
gebouwdtweetalige kennissite met 42 artikelen, juridische controle in de build en publicatie op datum
augustus 2026live op coffeeshopheadlines.nl; 70 URL's in de sitemap, 31 Nederlandse artikelen zichtbaar
tot eind septemberde resterende artikelen verschijnen op hun eigen publicatiedatum
de verantwoordingna te meten
Pagina's, artikelen en taleneigen build (dist) + bronbestanden16-08-2026
Juridische controle groennpm run check:legal, 0 waarschuwingen16-08-2026
Live: 70 URL's in de sitemap, 31 Nederlandse en 9 Engelse artikelen zichtbaareigen controle op de live sitemap30-08-2026
Posities in de gewone zoekresultatenAhrefs Rank Tracker, Nederland, mobiel30-08-2026
Eerste plek in het kaartblokGoogle Bedrijfsprofiel van de klant31-08-2026
78 klikken uit 4.377 vertoningen, gemiddelde positie 15,3Google Search Console via Supermetrics1 juli tot 30 augustus 2026
wat we hier niet claimen
  • Bezoek-, positie- en conversiecijfers staan hier niet. De site is deze maand live gegaan; daar is nog niets aan gemeten.
  • De Engelse kennisbank loopt achter op de Nederlandse: 9 artikelen tegen 31.
  • De juridische controle in de build dekt af wat je in code kunt controleren: links, koopfuncties, placeholders. Of een tekst inhoudelijk door de beugel kan, blijft mensenwerk.
  • Het ingezetenencriterium van Zaanstad is nog niet nagelopen. Er gaat pas iets over toeristen live als dat gebeurd is.
  • De dagelijkse herbouw is ingebouwd. Dat hij elke ochtend draait, is na de livegang niet apart nagemeten.
  • Er staat op deze site geen llms.txt. Robots.txt en de sitemap staan er wel.
en jij?

Herken je hier iets in?

  • Je zit in een markt met regels waar een standaardthema niets van weet.
  • Of een tekst mag, hangt af van wie er die dag naar kijkt.
  • Je hebt inhoud klaarliggen maar publiceert alles tegelijk, of nooit.
  • Na publicatie duurt het weken voor iets in de zoekmachine staat.
  • Een tweede taal is er ooit half bijgeplakt en loopt nu achter.

Wat hier werkt is het moment: de controle zit in de build, niet in de eindredactie. Fout of niet fout blijkt dan vóórdat er iemand naar kijkt, niet erna.

volgende caseWasStop · website + data
start je eigen project?plan een gesprek projecten vanaf €2.000 · vaste prijs vooraf
nog aan het kijken?doe de gratis check wij lopen je site na · geen verkoopgesprek