{
 "v": 2,
 "updated": "2026-10-20",
 "theories": [
  {
   "id": "hick",
   "cat": "ux",
   "n": "Wet van Hick",
   "s": "Hoe meer keuzes, hoe langer iemand erover doet om te beslissen.",
   "a": "Beperk het hoofdmenu tot 5 à 7 items, toon één primaire CTA per scherm en groepeer opties in logische stappen.",
   "p": "Een bezoeker die te veel opties ziet, haakt af of stelt uit. Minder keuzes betekent sneller een beslissing.",
   "src": "Hick & Hyman, 1952"
  },
  {
   "id": "fitts",
   "cat": "ux",
   "n": "Wet van Fitts",
   "s": "De tijd om een doel aan te tikken hangt af van de afstand en de grootte ervan.",
   "a": "Maak knoppen groot genoeg (minimaal ca. 44 px), plaats primaire acties binnen duimbereik op mobiel en geef tikdoelen ruimte.",
   "p": "Op een telefoon moet de belangrijkste knop met één duim te raken zijn, anders gaat conversie verloren aan frustratie.",
   "src": "Paul Fitts, 1954"
  },
  {
   "id": "jakob",
   "cat": "ux",
   "n": "Wet van Jakob",
   "s": "Bezoekers brengen de meeste tijd door op andere sites en verwachten dat jouw site hetzelfde werkt.",
   "a": "Logo linksboven naar home, winkelmandje rechtsboven, zoekveld herkenbaar. Wees creatief in beeld en tone of voice, niet in basisnavigatie.",
   "p": "Vertrouwde patronen kosten geen leertijd. Originaliteit in de navigatie kost bezoekers.",
   "src": "Jakob Nielsen"
  },
  {
   "id": "miller-chunking",
   "cat": "ux",
   "n": "Chunking (Miller)",
   "s": "Het werkgeheugen is beperkt, informatie in blokjes is makkelijker te onthouden en te scannen.",
   "a": "Deel lange teksten op in korte blokken met tussenkopjes, groepeer telefoonnummers en gebruik lijsten van drie tot vijf items. Het exacte getal 7 is achterhaald, het principe niet.",
   "p": "Mensen lezen online niet, ze scannen. Blokjes helpen hen het juiste antwoord te vinden.",
   "src": "George Miller, 1956; later bijgesteld"
  },
  {
   "id": "von-restorff",
   "cat": "ux",
   "n": "Von Restorff-effect",
   "s": "Het item dat afwijkt van de rest wordt het best opgemerkt en onthouden.",
   "a": "Geef de primaire CTA een kleur die nergens anders voor gebruikt wordt, laat het aanbevolen prijspakket visueel afwijken.",
   "p": "Als alles opvalt, valt niets op. Eén bewust anders element stuurt de aandacht.",
   "src": "Hedwig von Restorff, 1933"
  },
  {
   "id": "serial-position",
   "cat": "ux",
   "n": "Serial position effect",
   "s": "Mensen onthouden het eerste en het laatste item in een reeks het best.",
   "a": "Zet belangrijke menu-items vooraan en achteraan, open een pagina met je sterkste punt en sluit af met een duidelijke CTA.",
   "p": "Wat in het midden staat wordt het eerst vergeten. Daarom staat je sterkste argument bovenaan of onderaan.",
   "src": "Murdock, 1962"
  },
  {
   "id": "aesthetic-usability",
   "cat": "ux",
   "n": "Aesthetic-usability effect",
   "s": "Wat er mooi uitziet, wordt als beter bruikbaar ervaren, en kleine fouten worden sneller vergeven.",
   "a": "Investeer in consistente typografie, witruimte en beeld. Een nette uitstraling verhoogt ook de ervaren betrouwbaarheid.",
   "p": "De eerste indruk van een site beïnvloedt hoe geloofwaardig je bedrijf wordt gevonden, nog voordat iemand iets leest.",
   "src": "Kurosu & Kashimura, 1995"
  },
  {
   "id": "peak-end",
   "cat": "ux",
   "n": "Peak-end rule",
   "s": "Mensen beoordelen een ervaring vooral op het hoogtepunt en het einde.",
   "a": "Ontwerp een duidelijk hoogtepunt (sterke case, demo, resultaat) en een prettig einde: bevestigingspagina met volgende stap in plaats van een kale melding.",
   "p": "De bedankpagina na een aanvraag is het laatste dat iemand ziet. Daar bepaal je hoe de hele ervaring wordt onthouden.",
   "src": "Kahneman & Fredrickson, 1993"
  },
  {
   "id": "goal-gradient",
   "cat": "ux",
   "n": "Goal-gradient effect",
   "s": "Hoe dichter bij het doel, hoe sneller mensen doorzetten.",
   "a": "Toon voortgang in formulieren en checkouts (stap 2 van 3), begin een voortgangsbalk niet op nul.",
   "p": "Zichtbare voortgang maakt een meerstappenformulier lichter dan een lang formulier zonder context.",
   "src": "Hull, 1932; Kivetz e.a., 2006"
  },
  {
   "id": "cognitive-load",
   "cat": "ux",
   "n": "Cognitieve belasting",
   "s": "Elke extra beslissing, afleiding of onbekend element kost mentale energie.",
   "a": "Verwijder wat niet bijdraagt, gebruik bekende patronen, één onderwerp per sectie en voldoende witruimte.",
   "p": "Een rustige pagina voelt niet leger, maar makkelijker. Dat vertaalt zich in meer aanvragen.",
   "src": "John Sweller, 1988"
  },
  {
   "id": "gestalt-proximity",
   "cat": "ux",
   "n": "Gestalt: nabijheid en gelijkenis",
   "s": "Elementen die dicht bij elkaar staan of op elkaar lijken, worden als één groep gezien.",
   "a": "Zet een label dichter bij zijn veld dan bij het veld erboven, gebruik witruimte in plaats van lijnen om groepen te vormen.",
   "p": "Goede groepering laat de pagina vanzelf uitleggen wat bij elkaar hoort, zonder extra tekst.",
   "src": "Gestaltpsychologie, jaren 1920"
  },
  {
   "id": "doherty",
   "cat": "ux",
   "n": "Doherty-drempel",
   "s": "Onder ongeveer 400 ms reactietijd voelt een systeem direct en blijven mensen productief.",
   "a": "Geef direct visuele feedback na een klik, gebruik skeleton screens en optimistische UI, houd interacties snel.",
   "p": "Snelheid is geen techniek maar ervaring: een trage reactie voelt als een onbetrouwbaar bedrijf.",
   "src": "Doherty & Thadani, 1982"
  },
  {
   "id": "paradox-of-choice",
   "cat": "ux",
   "n": "Keuzestress (paradox of choice)",
   "s": "Veel opties kunnen leiden tot uitstel of spijt. Het effect is genuanceerd: het hangt af van context en expertise.",
   "a": "Gebruik bij onbekende producten een korte lijst of aanbeveling. Bij ervaren kopers werken filters en breed aanbod juist goed.",
   "p": "Meer aanbod is niet altijd beter. Een duidelijke aanbeveling helpt twijfelaars verder.",
   "src": "Iyengar & Lepper, 2000; replicaties wisselend"
  },
  {
   "id": "f-pattern",
   "cat": "ux",
   "n": "Scanpatronen (F en Z)",
   "s": "Op tekstrijke pagina's scannen mensen vaak in een F-vorm, op beeldrijke pagina's eerder in een Z-vorm.",
   "a": "Zet kernwoorden aan het begin van koppen en alinea's, plaats belangrijke info links bovenaan en de CTA waar het oog eindigt.",
   "p": "Bezoekers lezen niet alles. Wij plaatsen de belangrijkste boodschap waar het oog als eerste langs komt.",
   "src": "Nielsen Norman Group, 2006"
  },
  {
   "id": "fogg",
   "cat": "ux",
   "n": "Fogg Behavior Model",
   "s": "Gedrag gebeurt als motivatie, vermogen en een prompt samenkomen (B = MAP).",
   "a": "Als mensen niet converteren: verhoog motivatie (waarde tonen), verlaag de moeite (korter formulier) of maak de prompt duidelijker (CTA).",
   "p": "Een goede diagnose: ligt het aan wil, kunnen of een zichtbare uitnodiging? Zo weten we waar we aan draaien.",
   "src": "BJ Fogg, 2009"
  },
  {
   "id": "progressive-disclosure",
   "cat": "ux",
   "n": "Progressive disclosure",
   "s": "Toon eerst wat nodig is, de details pas als iemand ze vraagt.",
   "a": "Gebruik accordeons voor FAQ, tabs voor specificaties en vouw secundaire velden in een formulier in.",
   "p": "Beginners krijgen een eenvoudige pagina, wie meer wil weten, kan doorklikken. Niemand wordt overspoeld.",
   "src": "Jakob Nielsen, 1995"
  },
  {
   "id": "social-proof",
   "cat": "mkt",
   "n": "Sociaal bewijs",
   "s": "Mensen kijken naar het gedrag van anderen om te bepalen wat goed is, vooral bij onzekerheid.",
   "a": "Reviews, klantlogo's, aantallen, cases en keurmerken, dicht bij het beslismoment. Hoe meer de bron lijkt op de bezoeker, hoe sterker het effect.",
   "p": "Een nieuwe klant neemt een risico. Bewijs van anderen zoals hij maakt dat risico kleiner.",
   "src": "Robert Cialdini, Influence"
  },
  {
   "id": "authority",
   "cat": "mkt",
   "n": "Autoriteit",
   "s": "We volgen sneller mensen en organisaties die deskundig overkomen.",
   "a": "Certificeringen, publicaties, jaren ervaring, gezicht van de expert, keurmerken en vakgerichte content.",
   "p": "Onzekere kopers zoeken een deskundige. Laat zien dat jij dat bent, met feiten in plaats van claims.",
   "src": "Cialdini"
  },
  {
   "id": "reciprocity",
   "cat": "mkt",
   "n": "Wederkerigheid",
   "s": "Wie iets waardevols krijgt, voelt de neiging iets terug te doen.",
   "a": "Gratis checklist, scan, calculator of advies zonder directe verkoopdruk, vóór de aanvraag.",
   "p": "Eerst helpen, dan vragen. Dat levert warmere leads op dan een kaal contactformulier.",
   "src": "Cialdini"
  },
  {
   "id": "scarcity",
   "cat": "mkt",
   "n": "Schaarste en urgentie",
   "s": "Beperkt aanbod of beperkte tijd verhoogt de waarde in de ogen van de koper.",
   "a": "Alleen gebruiken als het waar is: beperkte capaciteit, echte deadline, beperkte voorraad. Nep-urgentie schaadt vertrouwen.",
   "p": "Echte schaarste (bijvoorbeeld beperkte plekken per kwartaal) is een legitiem argument. Verzonnen schaarste niet.",
   "src": "Cialdini"
  },
  {
   "id": "commitment",
   "cat": "mkt",
   "n": "Commitment en consistentie",
   "s": "Na een kleine ja zijn mensen eerder geneigd een grotere ja te geven.",
   "a": "Begin met een laagdrempelige actie (quiz, vraag, scan) en bouw op naar de offerte-aanvraag.",
   "p": "Een kleine eerste stap verlaagt de drempel naar de echte aanvraag.",
   "src": "Cialdini; Freedman & Fraser, 1966"
  },
  {
   "id": "anchoring",
   "cat": "mkt",
   "n": "Anchoring en prijsperceptie",
   "s": "De eerste genoemde waarde stuurt hoe we daarna alles beoordelen.",
   "a": "Toon bij pakketten eerst het uitgebreidste pakket, of een referentie-bedrag. Plaats het aanbevolen pakket naast een duurder en een goedkoper alternatief.",
   "p": "Prijzen worden altijd vergeleken. Wij bepalen waarmee.",
   "src": "Tversky & Kahneman, 1974"
  },
  {
   "id": "loss-aversion",
   "cat": "mkt",
   "n": "Verliesaversie",
   "s": "Verlies weegt zwaarder dan een even grote winst.",
   "a": "Formuleer waar relevant wat een bezoeker misloopt (omzet, tijd, risico), naast wat hij wint. Gebruik dit niet agressief.",
   "p": "Niets doen heeft ook een prijs. Dat maken we zichtbaar.",
   "src": "Kahneman & Tversky, 1979"
  },
  {
   "id": "jtbd",
   "cat": "mkt",
   "n": "Jobs to be Done",
   "s": "Klanten kopen een oplossing voor een klus in hun leven of werk, niet het product zelf.",
   "a": "Schrijf secties vanuit de situatie en het gewenste resultaat van de klant. Interview klanten over wat hen deed zoeken.",
   "p": "We beschrijven niet wat jij doet, maar welk probleem de klant daarmee oplost.",
   "src": "Christensen; Ulwick"
  },
  {
   "id": "storybrand",
   "cat": "mkt",
   "n": "StoryBrand-raamwerk",
   "s": "De klant is de held, het bedrijf is de gids met een plan.",
   "a": "Hero: probleem en belofte. Daaronder: begrip, plan in 3 stappen, CTA, wat er op het spel staat en hoe het afloopt.",
   "p": "Een pagina die over de klant gaat, blijft langer gelezen dan een pagina over jou.",
   "src": "Donald Miller, Building a StoryBrand"
  },
  {
   "id": "awareness",
   "cat": "mkt",
   "n": "Awareness-niveaus (Schwartz)",
   "s": "Bezoekers zitten op verschillende niveaus van bewustzijn: onwetend, probleembewust, oplossingsbewust, productbewust, volledig bewust.",
   "a": "Stem de kop en eerste alinea af op het niveau van de bron. Koud verkeer vraagt andere openers dan een e-mail aan bestaande leads.",
   "p": "Een Google-zoeker op 'website laten maken' is in een andere fase dan iemand die jouw naam intypt.",
   "src": "Eugene Schwartz, Breakthrough Advertising"
  },
  {
   "id": "pas",
   "cat": "mkt",
   "n": "PAS: Problem, Agitate, Solve",
   "s": "Benoem het probleem, maak de pijn concreet, bied dan de oplossing.",
   "a": "Gebruik in hero's, advertenties en landingspagina's. Blijf bij feiten en overdrijf de pijn niet.",
   "p": "Eerst herkenning, dan oplossing. Zo voelt de oplossing relevant in plaats van opdringerig.",
   "src": "Copywriting-klassieker"
  },
  {
   "id": "positioning",
   "cat": "mkt",
   "n": "Positionering",
   "s": "Een merk wint door voor één ding bekend te staan in het hoofd van een specifieke doelgroep.",
   "a": "Kies een duidelijke niche en bewijs die: voor wie, welk probleem, waarom wij. Vertaal naar kop, subkop en cases.",
   "p": "Wie voor iedereen is, valt voor niemand op. Een scherpe positionering maakt ook de prijs makkelijker te verdedigen.",
   "src": "Ries & Trout, Positioning"
  },
  {
   "id": "golden-circle",
   "cat": "mkt",
   "n": "Golden Circle (Why, How, What)",
   "s": "Mensen verbinden zich eerder met waarom iets bestaat dan met wat het is.",
   "a": "Gebruik op over-ons en in de hero-subkop. Begin met overtuiging of missie, onderbouw daarna met aanpak en aanbod.",
   "p": "Waarom jij doet wat je doet, is vaak de reden dat iemand voor je kiest bij gelijke aanbieders.",
   "src": "Simon Sinek"
  },
  {
   "id": "see-think-do",
   "cat": "mkt",
   "n": "See / Think / Do / Care",
   "s": "Klantreizen bestaan uit fasen met eigen vragen en content.",
   "a": "Koppel pagina's aan de fase: blog en gidsen (See/Think), dienst- en vergelijkpagina's (Do), nazorg en updates (Care).",
   "p": "Niet iedere bezoeker is klaar om te kopen. Met content per fase pakken we ze op waar ze zijn.",
   "src": "Avinash Kaushik"
  },
  {
   "id": "message-hierarchy",
   "cat": "mkt",
   "n": "Boodschaphiërarchie",
   "s": "Eerst de kernbelofte, dan bewijs, dan details.",
   "a": "Test een pagina door alleen kop, subkop en knoppen te lezen: is de boodschap nog duidelijk?",
   "p": "Als iemand alleen de koppen leest, moet hij toch weten wat je aanbiedt en wat hij moet doen.",
   "src": "Gangbare copywriting-praktijk"
  },
  {
   "id": "search-intent",
   "cat": "seo",
   "n": "Zoekintentie",
   "s": "Elke zoekopdracht heeft een doel: informeren, navigeren, vergelijken of kopen.",
   "a": "Bekijk wat Google nu toont voor het zoekwoord en bouw de paginasoort die past (gids, dienstpagina, vergelijking, categorie).",
   "p": "Een perfecte pagina met het verkeerde type voor de zoekopdracht rankt niet. Intentie bepaalt de pagina.",
   "src": "Gangbare SEO-praktijk"
  },
  {
   "id": "eeat",
   "cat": "seo",
   "n": "E-E-A-T",
   "s": "Google beoordeelt kwaliteit mede op ervaring, expertise, autoriteit en betrouwbaarheid.",
   "a": "Toon auteurs, echte cases, bedrijfsgegevens, contactinformatie, reviews, bronnen en eigen ervaring. Het is geen rankingfactor op zich maar een kader voor kwaliteitsbeoordeling.",
   "p": "Google wil aanbieders tonen die bewijs hebben. Cases, auteursinfo en contactgegevens zijn dus geen decoratie.",
   "src": "Google Search Quality Rater Guidelines"
  },
  {
   "id": "topic-clusters",
   "cat": "seo",
   "n": "Topic clusters en pillar pages",
   "s": "Een uitgebreide hoofdpagina met onderling gelinkte detailpagina's laat topicale autoriteit zien.",
   "a": "Kies per dienst een pillar en 5 tot 10 ondersteunende artikelen die er naar linken en vice versa.",
   "p": "We bouwen aan expertise rond je kernonderwerp, in plaats van losse artikelen te schrijven.",
   "src": "HubSpot, 2017"
  },
  {
   "id": "core-web-vitals",
   "cat": "seo",
   "n": "Core Web Vitals",
   "s": "LCP, INP en CLS meten laadsnelheid, reactiesnelheid en visuele stabiliteit.",
   "a": "Streef naar LCP onder 2,5 s, INP onder 200 ms en CLS onder 0,1. Optimaliseer hero-afbeelding, fonts, scripts en reserveer ruimte voor beeld.",
   "p": "Een snelle site is aangenamer, verkoopt beter en wordt door Google als lichte rankingfactor meegenomen.",
   "src": "Google web.dev"
  },
  {
   "id": "internal-linking",
   "cat": "seo",
   "n": "Interne linkstructuur",
   "s": "Interne links verdelen autoriteit en vertellen zoekmachines hoe pagina's samenhangen.",
   "a": "Beschrijvende ankerteksten, dienstpagina's maximaal 3 klikken van home, geen weespagina's, relevante links in lopende tekst.",
   "p": "Pagina's die nergens naar verwijzen, worden niet gevonden. Goede links sturen ook bezoekers verder.",
   "src": "Google Search Central"
  },
  {
   "id": "structured-data",
   "cat": "seo",
   "n": "Gestructureerde data (schema.org)",
   "s": "Markup helpt zoekmachines je content te begrijpen en kan rich results opleveren.",
   "a": "Organization, LocalBusiness, Service, FAQPage, Article, BreadcrumbList en Review waar het past. Valideer met de Rich Results Test.",
   "p": "We vertellen Google expliciet wie je bent en wat je aanbiedt. Dat vergroot de kans op een opvallender zoekresultaat.",
   "src": "schema.org; Google Search Central"
  },
  {
   "id": "ctr-snippets",
   "cat": "seo",
   "n": "Titel, meta en CTR",
   "s": "De zoekresultaat-snippet is een advertentie voor je pagina.",
   "a": "Titel met zoekwoord en voordeel, ca. 50 tot 60 tekens, meta-omschrijving met concrete reden om te klikken, URL kort en leesbaar.",
   "p": "Positie 3 met een sterke snippet kan beter presteren dan positie 2 met een saaie.",
   "src": "Gangbare SEO-praktijk"
  },
  {
   "id": "local-seo",
   "cat": "seo",
   "n": "Lokale SEO",
   "s": "Voor lokale zoekopdrachten spelen nabijheid, relevantie en bekendheid een rol.",
   "a": "Google Bedrijfsprofiel volledig, consistente naam, adres en telefoon, lokale landingspagina's, reviews, lokale vermeldingen en regionale content.",
   "p": "Voor een lokaal bedrijf zijn de kaart- en reviewresultaten vaak belangrijker dan de blauwe links.",
   "src": "Google Business Profile-richtlijnen"
  },
  {
   "id": "indexability",
   "cat": "seo",
   "n": "Crawlbaarheid en indexering",
   "s": "Wat niet gecrawld en geïndexeerd wordt, kan niet ranken.",
   "a": "XML-sitemap, nette robots.txt, canonical tags, geen onbedoelde noindex, geen dubbele URL's, correcte redirects, server-side gerenderde kerncontent.",
   "p": "Een technische fout kan een heel gedeelte van de site onzichtbaar maken. Dit controleren we vóór de content.",
   "src": "Google Search Central"
  },
  {
   "id": "cannibalization",
   "cat": "seo",
   "n": "Zoekwoord-kannibalisatie",
   "s": "Meerdere pagina's die op hetzelfde zoekwoord mikken, concurreren met elkaar.",
   "a": "Eén hoofdzoekwoord per pagina, een zoekwoord-naar-URL-kaart bijhouden, overlappende pagina's samenvoegen of onderscheiden.",
   "p": "Als twee pagina's hetzelfde proberen te ranken, wint geen van beiden.",
   "src": "Gangbare SEO-praktijk"
  },
  {
   "id": "snippets-ai",
   "cat": "geo",
   "n": "Antwoordblokken en AI-zoekresultaten",
   "s": "Zoekmachines en AI-assistenten tonen steeds vaker direct een samengevat antwoord.",
   "a": "Beantwoord vragen kort en helder (40 tot 60 woorden) onder een vraagkop, gebruik lijsten en tabellen, heldere definities en citeerbare feiten.",
   "p": "Bezoekers klikken minder door als het antwoord al getoond wordt. Duidelijke, bronwaardige content blijft de manier om genoemd te worden.",
   "src": "Ontwikkelt snel, controleer actuele richtlijnen"
  },
  {
   "id": "content-freshness",
   "cat": "seo",
   "n": "Content onderhoud en actualiteit",
   "s": "Verouderde content verliest relevantie en vertrouwen.",
   "a": "Herzie belangrijke pagina's elk kwartaal tot half jaar, update cijfers en voorbeelden, toon een echte wijzigingsdatum.",
   "p": "Een site is geen brochure maar een werkplaats. Onderhoud houdt je posities en je geloofwaardigheid vast.",
   "src": "Gangbare SEO-praktijk"
  },
  {
   "id": "keyword-research",
   "cat": "seo",
   "n": "Zoekwoordonderzoek en onderwerpkeuze",
   "s": "Zoekvolume, concurrentie en commerciële waarde bepalen welke onderwerpen het meest opleveren.",
   "a": "Begin met zoekwoorden met kooppotentie en een realistische haalbaarheid, werk van lange-staartzoekwoorden naar bredere termen.",
   "p": "We schrijven niet over wat we leuk vinden, maar over waar je potentiële klanten daadwerkelijk naar zoeken.",
   "src": "Gangbare SEO-praktijk"
  },
  {
   "id": "five-second",
   "cat": "cro",
   "n": "5-secondentest",
   "s": "Binnen vijf seconden moet duidelijk zijn wat je aanbiedt, voor wie en wat de volgende stap is.",
   "a": "Laat iemand 5 seconden naar de hero kijken en vraag wat er werd aangeboden. Kop, subkop, beeld en CTA moeten samen de boodschap dragen.",
   "p": "Wie niet snel begrijpt wat je doet, vertrekt. Dit is de goedkoopste test die er bestaat.",
   "src": "Gangbare CRO-praktijk"
  },
  {
   "id": "lift",
   "cat": "cro",
   "n": "LIFT-model",
   "s": "Conversie wordt beïnvloed door waardepropositie, relevantie, duidelijkheid, angst, afleiding en urgentie.",
   "a": "Gebruik het als checklist bij audits: waar zit de grootste hindernis, onzekerheid of afleiding?",
   "p": "Het geeft een gestructureerde manier om te bepalen wat we eerst aanpakken en waarom.",
   "src": "WiderFunnel"
  },
  {
   "id": "friction-anxiety",
   "cat": "cro",
   "n": "Frictie en angst",
   "s": "Conversie neemt toe wanneer motivatie en waarde omhoog gaan en frictie en angst omlaag.",
   "a": "Verwijder onnodige velden, leg kosten en proces uit, toon garanties en privacyinformatie bij gevoelige velden.",
   "p": "Veel verlies zit niet in een slecht aanbod, maar in kleine twijfels op het moment van invullen.",
   "src": "MECLABS (Flint McGlaughlin)"
  },
  {
   "id": "message-match",
   "cat": "cro",
   "n": "Message match",
   "s": "De landingspagina moet de belofte van de advertentie of link herhalen en doorzetten.",
   "a": "Gebruik dezelfde woorden, beeld en aanbod als in de advertentie, mail of zoekopdracht. Dit geldt ook voor knoplabels en formuliertitels.",
   "p": "Wie op 'gratis offerte' klikt, moet geen algemene homepage zien. Herkenning houdt hem op de pagina.",
   "src": "Gangbare CRO-praktijk"
  },
  {
   "id": "attention-ratio",
   "cat": "cro",
   "n": "Aandachtsratio",
   "s": "Het aantal klikbare elementen ten opzichte van het aantal doelen op een pagina.",
   "a": "Haal navigatie en onnodige links van landingspagina's, houd één primair doel per pagina en maak secundaire acties visueel zwakker.",
   "p": "Elke extra link is een uitweg. Een landingspagina met één doel converteert doorgaans beter.",
   "src": "Oli Gardner, Unbounce"
  },
  {
   "id": "risk-reversal",
   "cat": "cro",
   "n": "Risicoverlaging",
   "s": "Garanties en duidelijke voorwaarden verlagen de gevoelde kosten van een beslissing.",
   "a": "Vrijblijvend, geen verplichtingen, reactietijd, tevredenheidsgarantie, opzegbaar. Zet het naast de CTA.",
   "p": "Hoe kleiner het gevoelde risico, hoe sneller iemand contact opneemt.",
   "src": "Gangbare CRO-praktijk"
  },
  {
   "id": "microcopy",
   "cat": "cro",
   "n": "Microcopy",
   "s": "Kleine teksten bij knoppen, velden en foutmeldingen beslissen vaak over een klik of afhaak.",
   "a": "Gebruik actielabels vanuit de bezoeker ('Plan mijn gratis scan') in plaats van 'Verzenden', leg waarom je een veld vraagt uit en schrijf foutmeldingen die helpen.",
   "p": "De woorden op de knop zijn de laatste duw. Ze verdienen net zoveel aandacht als de kop.",
   "src": "Gangbare UX-writing-praktijk"
  },
  {
   "id": "form-optimisation",
   "cat": "cro",
   "n": "Formulieroptimalisatie",
   "s": "Elk extra veld verlaagt de kans dat iemand het formulier afrondt.",
   "a": "Vraag alleen wat nodig is, één kolom, labels boven velden, inline validatie, juiste mobiele toetsenborden, bevestiging met volgende stap.",
   "p": "Een formulier met drie velden wint meestal van een met tien. We vragen de rest later.",
   "src": "Baymard Institute; Nielsen Norman Group"
  },
  {
   "id": "cta-placement",
   "cat": "cro",
   "n": "CTA-plaatsing en herhaling",
   "s": "Bezoekers zijn op verschillende momenten klaar om te handelen.",
   "a": "CTA in de hero, na het bewijs en aan het einde, en op mobiel een sticky knop. Houd het label en doel consistent.",
   "p": "Niet iedereen scrolt tot onderaan. De uitnodiging moet er zijn op het moment dat iemand overtuigd is.",
   "src": "Gangbare CRO-praktijk"
  },
  {
   "id": "social-proof-placement",
   "cat": "cro",
   "n": "Bewijs op het beslismoment",
   "s": "Vertrouwenssignalen werken het best dicht bij de twijfel.",
   "a": "Plaats een korte review naast de CTA of het formulier, logo's direct onder de hero, cases vlak voor de prijs.",
   "p": "Een mooie reviewpagina die niemand ziet, helpt niet. Bewijs hoort daar waar de twijfel ontstaat.",
   "src": "Gangbare CRO-praktijk"
  },
  {
   "id": "ice-pie",
   "cat": "cro",
   "n": "ICE- en PIE-prioritering",
   "s": "Rangschik testideeën op impact, vertrouwen en inspanning (ICE) of potentieel, belang en gemak (PIE).",
   "a": "Scoor elke hypothese 1 tot 10 en begin bij de hoogste. Leg de uitkomst vast in de learnings.",
   "p": "We beginnen niet bij onze smaak maar bij de grootste kans met de minste inspanning.",
   "src": "Sean Ellis (ICE); WiderFunnel (PIE)"
  },
  {
   "id": "ab-testing",
   "cat": "cro",
   "n": "A/B-testen met discipline",
   "s": "Een test is alleen betrouwbaar met voldoende verkeer, een hypothese en een vooraf bepaalde looptijd.",
   "a": "Formuleer een hypothese, bepaal de steekproef vooraf, stop niet bij het eerste positieve signaal en test één grote wijziging tegelijk. Bij weinig verkeer: eerst kwalitatief onderzoek.",
   "p": "Veel kleine sites hebben te weinig verkeer voor betrouwbare A/B-tests. Dan verbeteren we op basis van onderzoek en bewezen patronen.",
   "src": "Gangbare experimenteer-praktijk"
  },
  {
   "id": "qualitative",
   "cat": "cro",
   "n": "Kwalitatief onderzoek",
   "s": "Opnames, heatmaps, enquêtes en gesprekken laten zien waarom mensen afhaken.",
   "a": "Gebruik sessieopnames voor frictie, een korte enquête op de bedankpagina ('Wat hield je bijna tegen?') en klantinterviews voor taal en bezwaren.",
   "p": "Cijfers tonen wat er gebeurt, onderzoek toont waarom. Beide zijn nodig voor een goede keuze.",
   "src": "Gangbare CRO-praktijk"
  },
  {
   "id": "geo-answer-first",
   "cat": "geo",
   "n": "Antwoord-eerst schrijven",
   "s": "Het antwoord staat direct onder de kop, daarna volgt de onderbouwing.",
   "a": "Gebruik vraagkoppen, beantwoord in de eerste één of twee zinnen, werk daarna uit met lijsten, tabellen en voorbeelden. Elke sectie moet los te citeren zijn.",
   "p": "Zowel lezers als AI-assistenten pakken het eerste duidelijke antwoord. Wie dat levert, wordt vaker gebruikt.",
   "src": "Gangbare GEO-praktijk; ontwikkelt snel"
  },
  {
   "id": "geo-entities",
   "cat": "geo",
   "n": "Entiteiten en merkconsistentie",
   "s": "Zoekmachines en AI-modellen herkennen een bedrijf als entiteit, mits naam, omschrijving en gegevens overal hetzelfde zijn.",
   "a": "Gebruik overal dezelfde bedrijfsnaam, omschrijving, adres en kerndiensten (site, Google Bedrijfsprofiel, KvK, LinkedIn). Koppel profielen met sameAs in Organization-schema.",
   "p": "Als je bedrijf op vijf plekken vijf verschillende beschrijvingen heeft, weet geen systeem zeker wie je bent.",
   "src": "Google Search Central; gangbare SEO-praktijk"
  },
  {
   "id": "geo-citable",
   "cat": "geo",
   "n": "Citeerbare feiten en eigen data",
   "s": "Concrete cijfers, definities en eigen onderzoek worden vaker gebruikt dan algemene teksten.",
   "a": "Plaats specifieke feiten met bron en datum, eigen cijfers uit projecten, duidelijke definities en vergelijkingen. Vermijd vage superlatieven.",
   "p": "Algemene beweringen kan iedereen doen. Eigen cijfers en praktijkvoorbeelden maken jou de bron.",
   "src": "Gangbare GEO-praktijk; effect verschilt per systeem"
  },
  {
   "id": "geo-mentions",
   "cat": "geo",
   "n": "Vermeldingen buiten je eigen site",
   "s": "AI-systemen en zoekmachines baseren zich ook op wat anderen over je zeggen.",
   "a": "Werk aan reviews, vermeldingen in vakmedia, brancheoverzichten, podcasts en gastbijdragen. Zorg dat die vermeldingen je naam en kerndienst correct noemen.",
   "p": "Je site vertelt wie je zegt te zijn, vermeldingen elders laten zien dat anderen dat bevestigen.",
   "src": "Gangbare GEO-praktijk"
  },
  {
   "id": "geo-crawl",
   "cat": "geo",
   "n": "Toegang voor AI-crawlers",
   "s": "Wat een crawler niet kan ophalen of lezen, kan niet gebruikt worden.",
   "a": "Controleer robots.txt per bot, zorg dat kerncontent in de HTML staat (niet alleen via JavaScript), geen login of cookiemuur vóór de tekst, en een snelle server.",
   "p": "Je kiest bewust welke systemen je content mogen gebruiken, in plaats van het per ongeluk te blokkeren.",
   "src": "Documentatie van de betreffende bot-aanbieders; controleer actuele namen"
  },
  {
   "id": "geo-prompts",
   "cat": "geo",
   "n": "Vragen en prompts onderzoeken",
   "s": "Mensen stellen aan AI-assistenten langere, gesprekachtige vragen dan in een zoekbalk.",
   "a": "Verzamel echte klantvragen uit mails, gesprekken en support, formuleer ze als prompts en bouw pagina's en FAQ's rond die vragen en hun vervolgvragen.",
   "p": "We schrijven niet voor zoekwoorden alleen, maar voor de vragen die klanten werkelijk stellen.",
   "src": "Gangbare GEO-praktijk"
  },
  {
   "id": "geo-measure",
   "cat": "geo",
   "n": "AI-zichtbaarheid meten",
   "s": "Antwoorden van AI-systemen verschillen per vraag, moment en sessie, dus meet trends in plaats van losse uitslagen.",
   "a": "Stel een vaste lijst van 20 tot 50 prompts op, test ze periodiek in meerdere assistenten, noteer of je genoemd of gelinkt wordt, en kijk naar verwijzend verkeer van AI-domeinen in analytics.",
   "p": "We beloven geen positie, maar laten wel zien of je vaker genoemd wordt dan een maand geleden.",
   "src": "Gangbare GEO-praktijk; tools ontwikkelen snel"
  },
  {
   "id": "geo-llmstxt",
   "cat": "geo",
   "n": "llms.txt (effect onbewezen)",
   "s": "Een voorgesteld bestand met een samenvatting van je site voor taalmodellen.",
   "a": "Laagdrempelig om toe te voegen, maar er is geen bevestigd effect op zichtbaarheid of citaties. Geef het geen prioriteit boven goede content en toegankelijkheid.",
   "p": "Het kan geen kwaad, maar we investeren eerst in wat bewezen werkt.",
   "src": "Voorstel uit 2024; ondersteuning door aanbieders niet bevestigd"
  }
 ],
 "components": [
  {
   "id": "c-header",
   "n": "Header en navigatie",
   "grp": "Navigatie",
   "goal": "Oriëntatie geven en de belangrijkste actie altijd binnen bereik houden.",
   "when": "Op elke pagina.",
   "tips": [
    "Maximaal 5 à 7 items in klantentaal, geen interne termen.",
    "Eén opvallende CTA-knop rechts, met een label dat een resultaat belooft.",
    "Sticky of terugkomend bij omhoog scrollen, op mobiel compact."
   ],
   "pit": [
    "Mega-menu met te veel keuzes op een kleine dienstensite.",
    "Menu-item 'Home' en 'Welkom' als hoofditem zonder waarde."
   ],
   "fn": [
    "f-navigation",
    "f-sticky-cta",
    "f-accessibility",
    "f-multilingual"
   ],
   "th": [
    "hick",
    "jakob",
    "von-restorff",
    "fitts"
   ],
   "wire": "f 8 6 18 6;t 70 8 12 3;t 88 8 12 3;t 106 8 12 3;b 126 5 28 9;l 0 18 160 0",
   "pitch": "De header is het enige element dat op elke pagina staat. Daarom moet daar de weg en de eerste stap altijd te vinden zijn."
  },
  {
   "id": "c-announcement",
   "n": "Aankondigingsbalk",
   "grp": "Navigatie",
   "goal": "Een tijdelijke of belangrijke boodschap tonen zonder de pagina te verstoren.",
   "when": "Bij een echte actie, beperkte beschikbaarheid, nieuwe dienst of verzend- en servicevoordeel.",
   "tips": [
    "Eén korte zin met een link.",
    "Alleen zichtbaar zolang de boodschap geldt.",
    "Sluitbaar, en niet te vaak terug na sluiten."
   ],
   "pit": [
    "Permanente balk die onzichtbaar wordt door gewenning.",
    "Verzonnen urgentie."
   ],
   "fn": [
    "f-sticky-cta"
   ],
   "th": [
    "scarcity",
    "von-restorff"
   ],
   "wire": "f 0 0 160 8;t 50 3 60 2;f 8 16 18 6;t 70 18 12 3;t 88 18 12 3;t 106 18 12 3;b 126 15 28 8;i 8 34 144 56",
   "pitch": "Een melding bovenaan trekt aandacht voor iets dat nu relevant is, zonder dat het design hoeft te wijzigen."
  },
  {
   "id": "c-hero-split",
   "n": "Hero: tekst en beeld",
   "grp": "Hero",
   "goal": "In vijf seconden duidelijk maken wat je doet, voor wie en wat de volgende stap is.",
   "when": "Standaard voor homepage en dienstpagina's.",
   "tips": [
    "Kop met resultaat voor de klant, subkop met voor wie en hoe.",
    "Eén primaire en optioneel één secundaire CTA.",
    "Beeld toont het resultaat, de mensen of het product, geen stockfoto zonder context."
   ],
   "pit": [
    "Kop met alleen een slogan of bedrijfsnaam.",
    "Twee even prominente CTA's die om aandacht strijden."
   ],
   "fn": [
    "f-performance",
    "f-analytics",
    "f-ab-tool"
   ],
   "th": [
    "lift",
    "five-second",
    "message-hierarchy",
    "positioning",
    "von-restorff",
    "f-pattern",
    "core-web-vitals"
   ],
   "wire": "T 10 22 70 6;T 10 32 55 6;t 10 46 66 3;t 10 52 50 3;b 10 64 30 9;o 44 64 28 9;i 92 14 58 70",
   "pitch": "Dit is het eerste wat iemand ziet en vaak het enige. Hier wint of verliest de pagina het belangrijkste argument."
  },
  {
   "id": "c-hero-centered",
   "n": "Hero: gecentreerd",
   "grp": "Hero",
   "goal": "Een compacte, krachtige belofte met één duidelijke actie.",
   "when": "Landingspagina's, producten met een eenvoudige belofte, campagnes.",
   "tips": [
    "Korte kop van maximaal twee regels.",
    "Subkop van één of twee zinnen.",
    "Social proof vlak onder de knop."
   ],
   "pit": [
    "Te veel tekst in het midden van het scherm.",
    "Beeld dat de kop wegdrukt."
   ],
   "fn": [
    "f-analytics",
    "f-performance"
   ],
   "th": [
    "five-second",
    "attention-ratio",
    "message-match",
    "cta-placement"
   ],
   "wire": "T 30 18 100 6;T 45 28 70 6;t 40 42 80 3;t 50 48 60 3;b 55 60 50 9;i 20 76 120 22",
   "pitch": "Een gecentreerde hero werkt als één duidelijke zin met één knop, zonder concurrentie van andere keuzes."
  },
  {
   "id": "c-hero-video",
   "n": "Hero met video of demo",
   "grp": "Hero",
   "goal": "Een product of dienst direct laten zien in plaats van beschrijven.",
   "when": "Software, complexe diensten, producten met beweging of een sterk persoonlijk verhaal.",
   "tips": [
    "Korte loop of poster zonder geluid, een volledige video op klik.",
    "Altijd een tekstalternatief en ondertitels.",
    "Houd het bestand klein en laad het uitgesteld."
   ],
   "pit": [
    "Zware autoplay-video die de LCP en mobiel verbruik schaadt.",
    "Video zonder duidelijke CTA."
   ],
   "fn": [
    "f-performance",
    "f-accessibility"
   ],
   "th": [
    "core-web-vitals",
    "cognitive-load",
    "aesthetic-usability"
   ],
   "wire": "i 8 8 144 84;c 72 38 16;T 20 70 70 5;b 20 80 28 8",
   "pitch": "Beweging maakt een dienst in een paar seconden begrijpelijk, mits de pagina er niet door vertraagt."
  },
  {
   "id": "c-page-title",
   "n": "Subpagina-kop",
   "grp": "Hero",
   "goal": "Op diepere pagina's direct het onderwerp en de context bevestigen.",
   "when": "Over ons, contact, artikelen, categorieën en andere niet-homepagina's.",
   "tips": [
    "Broodkruimelpad boven de kop.",
    "H1 met het zoekwoord, formuleer als belofte of vraag.",
    "Eén zin intro met de kern."
   ],
   "pit": [
    "Grote decoratieve kop die de inhoud naar beneden duwt.",
    "H1 identiek aan de menu-naam."
   ],
   "fn": [
    "f-breadcrumbs",
    "f-schema",
    "f-seo-meta"
   ],
   "th": [
    "search-intent",
    "ctr-snippets",
    "jakob"
   ],
   "wire": "t 10 12 50 2;T 10 24 90 7;t 10 38 110 3;t 10 44 90 3;l 10 56 140 0",
   "pitch": "Bezoekers uit Google komen vaak binnen op een subpagina. De kop moet bevestigen dat ze goed zijn aangekomen."
  },
  {
   "id": "c-problem",
   "n": "Probleemherkenning",
   "grp": "Overtuigen",
   "goal": "Laten zien dat je het probleem van de klant begrijpt voordat je een oplossing aanbiedt.",
   "when": "Direct na de hero, vooral bij probleembewuste bezoekers.",
   "tips": [
    "Gebruik taal die klanten zelf gebruiken.",
    "Drie concrete pijnpunten, niet meer.",
    "Eindig met een brug naar de oplossing."
   ],
   "pit": [
    "Overdreven drama of angst.",
    "Een lijst met jouw eigenschappen in plaats van hun probleem."
   ],
   "fn": [],
   "th": [
    "pas",
    "storybrand",
    "jtbd",
    "awareness",
    "loss-aversion"
   ],
   "wire": "T 14 20 90 5;t 14 34 130 3;t 14 40 120 3;t 14 46 128 3;c 14 62 8;t 28 64 90 3;c 14 76 8;t 28 78 80 3",
   "pitch": "Mensen kiezen voor wie hun situatie lijkt te begrijpen. Herkenning gaat vooraf aan vertrouwen."
  },
  {
   "id": "c-usp",
   "n": "USP-blokken",
   "grp": "Aanbod",
   "goal": "De belangrijkste redenen om voor jou te kiezen snel scanbaar maken.",
   "when": "Onder de hero, op dienstpagina's.",
   "tips": [
    "Drie tot vier punten, elk met een resultaat in plaats van een kenmerk.",
    "Icoon of cijfer, kort kopje, één zin.",
    "Controleer of een concurrent hetzelfde kan beweren."
   ],
   "pit": [
    "Algemene claims als 'kwaliteit' en 'persoonlijke aanpak'.",
    "Zes of meer punten."
   ],
   "fn": [],
   "th": [
    "positioning",
    "miller-chunking",
    "miller-chunking",
    "gestalt-proximity",
    "message-hierarchy"
   ],
   "wire": "c 18 20 14;T 10 42 32 4;t 10 52 32 2;t 10 57 28 2;c 72 20 14;T 64 42 32 4;t 64 52 32 2;t 64 57 28 2;c 126 20 14;T 118 42 32 4;t 118 52 32 2;t 118 57 28 2",
   "pitch": "Een bezoeker die de pagina snel scant, moet in drie punten zien waarom jij."
  },
  {
   "id": "c-services",
   "n": "Dienstenoverzicht",
   "grp": "Aanbod",
   "goal": "Het aanbod overzichtelijk tonen en bezoekers naar de juiste dienstpagina leiden.",
   "when": "Homepage en bovenaan een diensten-hub.",
   "tips": [
    "Elke kaart: titel, één zin resultaat, link met specifiek label.",
    "Volgorde op commercieel belang.",
    "Elke kaart linkt naar een eigen pagina voor SEO."
   ],
   "pit": [
    "Kaarten met alleen een icoon en een vaag label.",
    "Alle diensten als even belangrijk presenteren."
   ],
   "fn": [
    "f-navigation",
    "f-schema-service"
   ],
   "th": [
    "hick",
    "gestalt-proximity",
    "internal-linking",
    "topic-clusters",
    "positioning",
    "geo-prompts"
   ],
   "wire": "r 8 20 44 60;r 58 20 44 60;r 108 20 44 60;i 12 24 36 20;T 12 50 30 4;t 12 58 36 2;o 12 68 22 6;i 62 24 36 20;T 62 50 30 4;t 62 58 36 2;o 62 68 22 6;i 112 24 36 20;T 112 50 30 4;t 112 58 36 2;o 112 68 22 6",
   "pitch": "De kaarten zijn tegelijk een menu voor bezoekers en een linkstructuur voor Google."
  },
  {
   "id": "c-process",
   "n": "Werkwijze in stappen",
   "grp": "Overtuigen",
   "goal": "Onzekerheid wegnemen door te laten zien hoe samenwerken eruitziet.",
   "when": "Op dienstpagina's en de homepage, vóór de CTA.",
   "tips": [
    "Drie tot vijf stappen met wat de klant en jij doen.",
    "Noem de duur per stap als je dat kunt.",
    "Eindig met wat de klant na afloop heeft."
   ],
   "pit": [
    "Interne termen als 'discovery' en 'sprint' zonder uitleg.",
    "Een nummering die geen volgorde bevat."
   ],
   "fn": [],
   "th": [
    "storybrand",
    "friction-anxiety",
    "goal-gradient",
    "risk-reversal",
    "cognitive-load"
   ],
   "wire": "c 14 30 14;c 54 30 14;c 94 30 14;c 134 30 14;l 28 37 26 0;l 68 37 26 0;l 108 37 26 0;T 10 54 22 3;t 10 62 24 2;T 50 54 22 3;t 50 62 24 2;T 90 54 22 3;t 90 62 24 2;T 130 54 22 3;t 130 62 24 2",
   "pitch": "De grootste angst bij een nieuwe leverancier is het onbekende. Een helder proces maakt het bekend."
  },
  {
   "id": "c-testimonials",
   "n": "Klantreviews",
   "grp": "Vertrouwen",
   "goal": "Bewijs van echte klanten tonen, op het moment van twijfel.",
   "when": "Na het aanbod, naast CTA's en formulieren, op dienstpagina's.",
   "tips": [
    "Naam, functie en bedrijf, bij voorkeur met foto.",
    "Concreet resultaat in plaats van algemene lof.",
    "Gebruik quotes die een bezwaar wegnemen."
   ],
   "pit": [
    "Anonieme of verzonnen reviews.",
    "Een slider die niemand leest."
   ],
   "fn": [
    "f-reviews",
    "f-schema",
    "f-schema-review"
   ],
   "th": [
    "social-proof",
    "social-proof-placement",
    "authority",
    "eeat"
   ],
   "wire": "f 12 22 10 8;t 28 24 110 3;t 28 31 100 3;t 28 38 60 3;c 28 52 14;t 46 55 40 3;t 46 61 28 2;f 100 54 6 6;f 108 54 6 6;f 116 54 6 6",
   "pitch": "Wat anderen over je zeggen is geloofwaardiger dan wat je zelf zegt."
  },
  {
   "id": "c-logo-bar",
   "n": "Klantlogo's",
   "grp": "Vertrouwen",
   "goal": "Snel geloofwaardigheid opbouwen door bekende klanten te tonen.",
   "when": "Direct onder de hero.",
   "tips": [
    "Alleen logo's waarvoor je toestemming hebt.",
    "Kies logo's die relevant zijn voor je doelgroep.",
    "Eventueel een korte regel als 'Vertrouwd door...'."
   ],
   "pit": [
    "Veel kleine logo's zonder herkenbare naam.",
    "Logo's die helemaal niet bij de doelgroep passen."
   ],
   "fn": [],
   "th": [
    "social-proof",
    "authority",
    "five-second"
   ],
   "wire": "t 40 20 80 3;r 8 40 24 14;r 36 40 24 14;r 64 40 24 14;r 92 40 24 14;r 120 40 24 14",
   "pitch": "Herkenbare namen zorgen ervoor dat de bezoeker zich minder alleen voelt in de keuze."
  },
  {
   "id": "c-cases",
   "n": "Case-showcase",
   "grp": "Vertrouwen",
   "goal": "Laten zien wat je hebt gedaan en welk resultaat het opleverde.",
   "when": "Homepage en dienstpagina's, plus een eigen overzicht en detailpagina's.",
   "tips": [
    "Beeld van het resultaat, titel met uitkomst, korte tekst.",
    "Cijfers waar mogelijk, met context.",
    "Link naar de volledige case."
   ],
   "pit": [
    "Alleen mooie plaatjes zonder uitleg of resultaat.",
    "Cases zonder vermelding van de rol van jouw bedrijf."
   ],
   "fn": [
    "f-search-filter"
   ],
   "th": [
    "social-proof",
    "authority",
    "eeat",
    "aesthetic-usability",
    "geo-citable"
   ],
   "wire": "i 8 14 68 48;i 84 14 68 48;T 8 68 40 4;t 8 76 60 2;T 84 68 40 4;t 84 76 60 2",
   "pitch": "Een case beantwoordt de vraag 'kunnen jullie dit ook voor mij?' beter dan een belofte."
  },
  {
   "id": "c-stats",
   "n": "Cijfers en resultaten",
   "grp": "Vertrouwen",
   "goal": "Resultaten en schaal concreet maken.",
   "when": "Als er echte, verifieerbare cijfers zijn.",
   "tips": [
    "Drie tot vier cijfers met korte uitleg.",
    "Noem de bron of periode.",
    "Gebruik klantresultaten als je mag."
   ],
   "pit": [
    "Opgepompte cijfers.",
    "Cijfers zonder context of betekenis voor de klant."
   ],
   "fn": [],
   "th": [
    "authority",
    "social-proof",
    "von-restorff",
    "geo-citable"
   ],
   "wire": "T 14 34 28 10;T 64 34 28 10;T 114 34 28 10;t 14 52 32 3;t 64 52 32 3;t 114 52 32 3",
   "pitch": "Een concreet getal blijft hangen en laat zien dat de claim gemeten is."
  },
  {
   "id": "c-team",
   "n": "Team en gezichten",
   "grp": "Vertrouwen",
   "goal": "Achter het bedrijf mensen zichtbaar maken.",
   "when": "Over ons, contact en bij diensten met veel persoonlijk contact.",
   "tips": [
    "Echte foto's in een consistente stijl.",
    "Naam, rol en één persoonlijke regel.",
    "Laat zien wie de klant gaat spreken."
   ],
   "pit": [
    "Stockfoto's van onbekende mensen.",
    "Team zonder rolomschrijving."
   ],
   "fn": [],
   "th": [
    "authority",
    "eeat",
    "golden-circle",
    "social-proof",
    "geo-entities"
   ],
   "wire": "c 12 24 26;c 48 24 26;c 84 24 26;c 120 24 26;T 12 56 26 3;t 12 62 20 2;T 48 56 26 3;t 48 62 20 2;T 84 56 26 3;t 84 62 20 2;T 120 56 26 3;t 120 62 20 2",
   "pitch": "Mensen kopen bij mensen. Gezichten maken het risico minder abstract."
  },
  {
   "id": "c-trust-badges",
   "n": "Keurmerken en certificeringen",
   "grp": "Vertrouwen",
   "goal": "Vertrouwen en deskundigheid onderbouwen met erkende keurmerken.",
   "when": "Bij formulieren, offertes, afrekenen en in de footer.",
   "tips": [
    "Alleen echte, verifieerbare keurmerken.",
    "Plaats ze bij het beslismoment.",
    "Link naar het bewijs waar mogelijk."
   ],
   "pit": [
    "Veel badges zonder betekenis voor de klant.",
    "Zelfverzonnen 'kwaliteitslabels'."
   ],
   "fn": [],
   "th": [
    "authority",
    "social-proof-placement",
    "risk-reversal"
   ],
   "wire": "c 14 38 22;c 48 38 22;c 82 38 22;c 116 38 22;t 14 66 22 2;t 48 66 22 2;t 82 66 22 2;t 116 66 22 2",
   "pitch": "Een erkend keurmerk neemt een deel van de twijfel weg die anders in een gesprek besproken moet worden."
  },
  {
   "id": "c-guarantee",
   "n": "Garantie en risicoverlaging",
   "grp": "Overtuigen",
   "goal": "De gevoelde risico's van een aanvraag of aankoop verlagen.",
   "when": "Naast CTA's, formulieren en prijzen.",
   "tips": [
    "Maak het concreet: wat, hoelang en hoe.",
    "Toon het met een icoon of badge zodat het opvalt.",
    "Alleen beloven wat je waarmaakt."
   ],
   "pit": [
    "Vage 'tevredenheidsgarantie' zonder voorwaarden.",
    "Garantie verstopt in de kleine lettertjes."
   ],
   "fn": [],
   "th": [
    "risk-reversal",
    "loss-aversion",
    "friction-anxiety"
   ],
   "wire": "c 14 30 30;T 54 34 80 5;t 54 46 90 3;t 54 52 70 3;o 54 64 34 8",
   "pitch": "Als jij het risico draagt in plaats van de klant, wordt ja zeggen makkelijker."
  },
  {
   "id": "c-pricing",
   "n": "Prijstabel",
   "grp": "Aanbod",
   "goal": "Opties vergelijkbaar maken en bezoekers naar een passend pakket leiden.",
   "when": "Bij standaard of in pakketten aangeboden diensten.",
   "tips": [
    "Drie opties met één aanbevolen pakket.",
    "Voordelen vergelijken in klantentaal.",
    "Knop per pakket met specifiek label."
   ],
   "pit": [
    "Te veel pakketten of te kleine verschillen.",
    "Onduidelijk wat inbegrepen en wat extra is."
   ],
   "fn": [
    "f-calculator",
    "f-analytics"
   ],
   "th": [
    "anchoring",
    "von-restorff",
    "paradox-of-choice",
    "hick",
    "risk-reversal"
   ],
   "wire": "r 10 16 44 70;r 58 12 44 78;f 58 12 44 12;r 106 16 44 70;T 16 22 24 4;t 16 32 30 2;t 16 38 30 2;t 16 44 24 2;b 16 72 32 8;T 64 28 24 4;t 64 38 30 2;t 64 44 30 2;t 64 50 24 2;b 64 72 32 8;T 112 22 24 4;t 112 32 30 2;t 112 38 30 2;t 112 44 24 2;b 112 72 32 8",
   "pitch": "Een prijs zonder context roept altijd de vraag op of het duur is. Pakketten laten de klant vergelijken en kiezen."
  },
  {
   "id": "c-comparison",
   "n": "Vergelijkingstabel",
   "grp": "Aanbod",
   "goal": "Duidelijk maken waarom jouw aanpak beter past dan alternatieven.",
   "when": "Bij weloverwogen aankopen, 'versus'-pagina's en overstapdrempels.",
   "tips": [
    "Vergelijk met de alternatieven die de klant echt overweegt.",
    "Kies criteria die voor de klant belangrijk zijn.",
    "Wees eerlijk, ook als een alternatief ergens beter in is."
   ],
   "pit": [
    "Een tabel waarin jij op alles wint.",
    "Te veel rijen."
   ],
   "fn": [],
   "th": [
    "positioning",
    "anchoring",
    "authority",
    "search-intent"
   ],
   "wire": "r 10 12 140 76;l 10 28 140 0;l 10 44 140 0;l 10 60 140 0;l 60 12 0 76;l 105 12 0 76;f 64 17 36 6;t 14 20 30 3;t 14 36 30 3;t 14 52 30 3;t 14 68 30 3",
   "pitch": "Klanten vergelijken toch al. Beter dat ze het op jouw pagina doen, met jouw criteria."
  },
  {
   "id": "c-before-after",
   "n": "Voor en na",
   "grp": "Overtuigen",
   "goal": "Het effect van je werk direct zichtbaar maken.",
   "when": "Redesigns, resultaten, producten met zichtbare verandering.",
   "tips": [
    "Zelfde formaat en uitsnede links en rechts.",
    "Label met resultaat of meetgegeven.",
    "Eventueel slider voor interactie."
   ],
   "pit": [
    "Voor en na met verschillende omstandigheden.",
    "Geen uitleg wat er is veranderd."
   ],
   "fn": [],
   "th": [
    "von-restorff",
    "social-proof",
    "peak-end"
   ],
   "wire": "i 8 20 66 56;i 86 20 66 56;l 80 20 0 56;t 20 82 40 3;t 98 82 40 3",
   "pitch": "Een verschil zien overtuigt sneller dan het uitgelegd krijgen."
  },
  {
   "id": "c-faq",
   "n": "Veelgestelde vragen",
   "grp": "Overtuigen",
   "goal": "Laatste bezwaren wegnemen en lange-staartzoekopdrachten bedienen.",
   "when": "Vlak voor de laatste CTA, op dienst-, prijs- en productpagina's.",
   "tips": [
    "Echte vragen uit gesprekken, mails en chat.",
    "Antwoorden van twee tot vier zinnen.",
    "Begin met de vragen over prijs, duur en risico."
   ],
   "pit": [
    "Marketingteksten vermomd als vragen.",
    "Alles ingeklapt, inclusief belangrijke bezwaren."
   ],
   "fn": [
    "f-faq",
    "f-schema",
    "f-schema-faq"
   ],
   "th": [
    "progressive-disclosure",
    "friction-anxiety",
    "snippets-ai",
    "structured-data",
    "search-intent",
    "geo-answer-first",
    "geo-prompts"
   ],
   "wire": "r 20 14 120 14;r 20 32 120 14;r 20 50 120 14;r 20 68 120 24;t 26 20 60 3;t 26 38 50 3;t 26 56 70 3;t 26 74 100 2;t 26 80 90 2;t 26 86 60 2",
   "pitch": "Elke vraag die niet op de pagina wordt beantwoord, belandt in een mailbox of verdwijnt."
  },
  {
   "id": "c-cta-band",
   "n": "CTA-band",
   "grp": "Conversie",
   "goal": "Bezoekers die overtuigd zijn een duidelijke volgende stap geven.",
   "when": "Onderaan elke pagina en na belangrijke bewijsblokken.",
   "tips": [
    "Eén kop met het voordeel, één knop.",
    "Herhaal de belofte uit de hero.",
    "Voeg een kleine risicoregel toe ('vrijblijvend', 'reactie binnen 1 werkdag')."
   ],
   "pit": [
    "Een CTA die alleen 'Neem contact op' zegt.",
    "Meerdere knoppen met verschillende doelen."
   ],
   "fn": [
    "f-analytics",
    "f-sticky-cta",
    "f-booking",
    "f-ab-tool"
   ],
   "th": [
    "cta-placement",
    "attention-ratio",
    "risk-reversal",
    "microcopy",
    "serial-position"
   ],
   "wire": "f 0 30 160 40;T 30 40 100 6;b 62 54 36 9",
   "pitch": "Bezoekers die helemaal onderaan komen, zijn vaak het meest geïnteresseerd. Geef ze dan een duidelijke volgende stap."
  },
  {
   "id": "c-form-section",
   "n": "Contactformulier-sectie",
   "grp": "Conversie",
   "goal": "Een aanvraag zo makkelijk mogelijk maken.",
   "when": "Contactpagina, landingspagina's en onderaan dienstpagina's.",
   "tips": [
    "Alleen noodzakelijke velden, één kolom.",
    "Verwachting benoemen: wanneer reageer je en wat gebeurt er daarna.",
    "Zet bewijs of garantie naast het formulier."
   ],
   "pit": [
    "Zes of meer verplichte velden.",
    "'Verzenden' als knoplabel."
   ],
   "fn": [
    "f-contact-form",
    "f-multistep-form",
    "f-analytics",
    "f-click-to-call",
    "f-live-chat"
   ],
   "th": [
    "form-optimisation",
    "friction-anxiety",
    "microcopy",
    "social-proof-placement",
    "goal-gradient"
   ],
   "wire": "r 20 10 120 80;t 28 18 20 2;r 28 24 104 8;t 28 38 20 2;r 28 44 104 8;t 28 58 20 2;r 28 64 104 14;b 28 82 30 6",
   "pitch": "Het formulier is de plek waar al het voorwerk wordt omgezet in een lead. Elke overbodige vraag kost aanvragen."
  },
  {
   "id": "c-lead-magnet",
   "n": "Lead magnet-blok",
   "grp": "Conversie",
   "goal": "Bezoekers die nog niet klaar zijn om contact op te nemen toch binden.",
   "when": "Blog, bij diensten met een lang besluitproces, als aanvulling naast de CTA.",
   "tips": [
    "Beloof één concreet resultaat.",
    "Toon een voorbeeld of voorbeeldpagina.",
    "Vraag alleen een e-mailadres."
   ],
   "pit": [
    "Een algemene e-book zonder directe bruikbaarheid.",
    "Een verplichte lange invulronde."
   ],
   "fn": [
    "f-lead-magnet",
    "f-newsletter"
   ],
   "th": [
    "reciprocity",
    "commitment",
    "awareness",
    "see-think-do"
   ],
   "wire": "i 10 18 52 62;T 72 22 76 5;t 72 34 70 3;t 72 40 56 3;r 72 52 70 8;b 72 66 36 9",
   "pitch": "Niet iedereen is klaar om te kopen. Met iets waardevols houd je het gesprek open."
  },
  {
   "id": "c-newsletter",
   "n": "Nieuwsbriefblok",
   "grp": "Conversie",
   "goal": "E-mailaanmeldingen verzamelen van terugkerende bezoekers.",
   "when": "Onder artikelen en in de footer.",
   "tips": [
    "Beloof wat en hoe vaak ze ontvangen.",
    "Eén veld en één knop.",
    "Link naar een voorbeeld."
   ],
   "pit": [
    "Aanmelding zonder uitleg waarom.",
    "Dubbele pop-up en balk tegelijk."
   ],
   "fn": [
    "f-newsletter",
    "f-popup"
   ],
   "th": [
    "reciprocity",
    "see-think-do",
    "friction-anxiety"
   ],
   "wire": "f 0 34 160 32;t 16 42 50 4;t 16 50 40 3;r 76 44 50 10;b 130 44 22 10",
   "pitch": "Een nieuwsbrief houdt je zichtbaar in de maanden dat iemand nog aan het oriënteren is."
  },
  {
   "id": "c-blog-grid",
   "n": "Artikeloverzicht",
   "grp": "Content",
   "goal": "Content vindbaar maken en bezoekers verder laten lezen.",
   "when": "Blog-index, categoriepagina's en onder artikelen.",
   "tips": [
    "Categorieën die aansluiten bij diensten.",
    "Titel, uitgelicht beeld, korte intro en leestijd.",
    "Pagineer of laad meer, maak oudere artikelen vindbaar."
   ],
   "pit": [
    "Chronologische lijst zonder structuur.",
    "Te veel nadruk op datum, te weinig op onderwerp."
   ],
   "fn": [
    "f-search-filter",
    "f-schema"
   ],
   "th": [
    "topic-clusters",
    "internal-linking",
    "see-think-do",
    "content-freshness"
   ],
   "wire": "i 8 14 44 28;T 8 46 36 3;t 8 54 40 2;t 8 59 34 2;i 58 14 44 28;T 58 46 36 3;t 58 54 40 2;t 58 59 34 2;i 108 14 44 28;T 108 46 36 3;t 108 54 40 2;t 108 59 34 2",
   "pitch": "Een blog is een onderhoudsbare verzameling antwoorden, die op de lange termijn gevonden wordt."
  },
  {
   "id": "c-article",
   "n": "Artikelopbouw",
   "grp": "Content",
   "goal": "Een artikel dat gescand, gelezen en gevonden wordt.",
   "when": "Alle blog- en kennisartikelen.",
   "tips": [
    "Antwoord of kernpunt bovenaan, inhoudsopgave bij lange teksten.",
    "Korte alinea's, tussenkoppen, lijsten en voorbeelden.",
    "Eindig met een relevante CTA of vervolgartikel."
   ],
   "pit": [
    "Muur van tekst zonder structuur.",
    "Geen link naar diensten of gerelateerde artikelen."
   ],
   "fn": [
    "f-schema",
    "f-breadcrumbs",
    "f-schema-article",
    "f-seo-meta"
   ],
   "th": [
    "f-pattern",
    "miller-chunking",
    "search-intent",
    "eeat",
    "internal-linking",
    "snippets-ai",
    "geo-answer-first",
    "geo-citable"
   ],
   "wire": "T 20 8 90 6;t 20 20 80 3;i 20 28 120 24;t 20 58 120 3;t 20 64 110 3;t 20 70 120 3;T 20 78 60 4;t 20 86 100 3",
   "pitch": "Een goed artikel beantwoordt een vraag zó helder dat de bezoeker blijft en Google het wil laten zien."
  },
  {
   "id": "c-author",
   "n": "Auteursblok",
   "grp": "Vertrouwen",
   "goal": "Laten zien wie achter de content zit en waarom diegene deskundig is.",
   "when": "Onder of boven artikelen en kennispagina's.",
   "tips": [
    "Foto, naam, rol en één zin ervaring.",
    "Link naar een auteurspagina of profiel.",
    "Zet Person-markup in de schema."
   ],
   "pit": [
    "Anonieme 'redactie' bij vakinhoudelijke artikelen.",
    "Een auteursbio zonder relevantie voor het onderwerp."
   ],
   "fn": [
    "f-schema",
    "f-schema-article"
   ],
   "th": [
    "eeat",
    "authority",
    "social-proof",
    "geo-entities"
   ],
   "wire": "r 12 28 136 44;c 20 40 22;T 50 38 60 4;t 50 48 80 3;t 50 54 70 3",
   "pitch": "Google en lezers vragen steeds vaker: wie schrijft dit en waarom mogen we hem geloven?"
  },
  {
   "id": "c-contact-info",
   "n": "Locatie en contactgegevens",
   "grp": "Conversie",
   "goal": "Bezoekers die liever bellen, mailen of langskomen hun weg laten vinden.",
   "when": "Contactpagina en footer.",
   "tips": [
    "Adres, telefoon, e-mail en openingstijden als tekst.",
    "Kaart of routebeschrijving, parkeren en bereikbaarheid.",
    "Klikbare telefoonnummers en routeknop op mobiel."
   ],
   "pit": [
    "Contactgegevens alleen in een afbeelding.",
    "Adres dat afwijkt van het Google Bedrijfsprofiel."
   ],
   "fn": [
    "f-click-to-call",
    "f-schema",
    "f-booking",
    "f-live-chat",
    "f-schema-local"
   ],
   "th": [
    "local-seo",
    "friction-anxiety",
    "fitts",
    "eeat",
    "geo-entities"
   ],
   "wire": "i 8 14 80 72;T 98 20 50 4;t 98 32 46 3;t 98 38 40 3;t 98 44 44 3;o 98 58 40 8",
   "pitch": "Bij een lokaal bedrijf is vindbaarheid van adres en telefoonnummer al onderdeel van de verkoop."
  },
  {
   "id": "c-thanks",
   "n": "Bedankpagina",
   "grp": "Conversie",
   "goal": "De aanvraag bevestigen en de volgende stap duidelijk maken.",
   "when": "Na elke formulierinzending, aanmelding of boeking.",
   "tips": [
    "Bevestig wat er is ontvangen en wanneer ze iets horen.",
    "Bied een nuttige volgende stap, zoals een case of video.",
    "Gebruik de pagina voor conversietracking."
   ],
   "pit": [
    "Een melding 'Bedankt' zonder verdere uitleg.",
    "Geen meetpunt voor de conversie."
   ],
   "fn": [
    "f-analytics",
    "f-contact-form"
   ],
   "th": [
    "peak-end",
    "commitment",
    "friction-anxiety"
   ],
   "wire": "c 70 14 20;T 40 42 80 5;t 30 54 100 3;t 40 60 80 3;b 60 74 40 9",
   "pitch": "Het laatste moment bepaalt hoe de ervaring onthouden wordt, en het is de beste plek om de volgende stap aan te bieden."
  },
  {
   "id": "c-footer",
   "n": "Footer",
   "grp": "Footer",
   "goal": "Navigatie, vertrouwen en wettelijke gegevens onderaan de pagina.",
   "when": "Op elke pagina.",
   "tips": [
    "Contactgegevens, belangrijkste diensten en juridische links.",
    "Keurmerken, KvK-nummer en privacyverklaring.",
    "Kleine CTA of nieuwsbriefveld."
   ],
   "pit": [
    "Lange linklijsten met alles erin.",
    "Ontbrekende bedrijfsgegevens."
   ],
   "fn": [
    "f-navigation",
    "f-newsletter",
    "f-cookie-consent",
    "f-schema-org"
   ],
   "th": [
    "serial-position",
    "eeat",
    "internal-linking",
    "local-seo",
    "geo-entities"
   ],
   "wire": "f 0 20 160 80;t 12 30 30 3;t 12 38 24 2;t 12 43 28 2;t 12 48 22 2;t 62 30 30 3;t 62 38 24 2;t 62 43 28 2;t 112 30 30 3;t 112 38 36 2;t 112 43 30 2;l 12 80 136 0;t 12 88 50 2",
   "pitch": "De footer is het vangnet: wie nergens anders vond wat hij zocht, zoekt hier verder."
  },
  {
   "id": "c-sticky-mobile",
   "n": "Sticky mobiele actiebalk",
   "grp": "Conversie",
   "goal": "De belangrijkste actie bereikbaar houden op een telefoon.",
   "when": "Dienst-, product- en landingspagina's met veel scrollen.",
   "tips": [
    "Eén actie: bellen, offerte of plannen.",
    "Verschijnt na de hero en verdwijnt bij het formulier.",
    "Respecteer safe-area en cookiebanner."
   ],
   "pit": [
    "Balk die inhoud bedekt of conflicteert met andere vaste elementen.",
    "Twee even sterke knoppen in een smalle balk."
   ],
   "fn": [
    "f-sticky-cta",
    "f-click-to-call"
   ],
   "th": [
    "fitts",
    "cta-placement",
    "fogg"
   ],
   "wire": "r 50 6 60 88;t 58 16 40 3;t 58 24 36 3;i 58 34 44 20;f 50 78 60 16;b 58 82 44 8",
   "pitch": "Op een telefoon is scrollen terug naar de knop een drempel. Met een vaste balk is de actie altijd één tik weg."
  },
  {
   "id": "c-search-ui",
   "n": "Zoeken en filters",
   "grp": "Navigatie",
   "goal": "Bezoekers in een groot aanbod snel naar het juiste item brengen.",
   "when": "Kennisbank, webshop, uitgebreide casebibliotheek.",
   "tips": [
    "Filters op echte beslissingscriteria.",
    "Toon het aantal resultaten en actieve filters.",
    "Gebruik een duidelijke lege-resultatenpagina met alternatieven."
   ],
   "pit": [
    "Filters die niemand begrijpt.",
    "Zoekresultaten zonder voorbeeld of context."
   ],
   "fn": [
    "f-search-filter"
   ],
   "th": [
    "hick",
    "paradox-of-choice",
    "jakob",
    "progressive-disclosure"
   ],
   "wire": "r 8 8 144 10;r 8 26 36 64;t 12 32 24 2;t 12 38 20 2;t 12 44 22 2;t 12 50 18 2;i 52 26 44 28;i 102 26 44 28;T 52 58 40 3;T 102 58 40 3;t 52 66 36 2;t 102 66 36 2",
   "pitch": "Een grote bibliotheek is alleen waardevol als de juiste vondst makkelijk is."
  },
  {
   "id": "c-pillar-intro",
   "n": "Pillar-introductie met inhoudsopgave",
   "grp": "Content",
   "goal": "Een hoofdpagina die een onderwerp samenvat en naar details leidt.",
   "when": "Hub-pagina's voor een dienst of onderwerp.",
   "tips": [
    "Korte uitleg, daarna blokken naar subpagina's.",
    "Gebruik de zoekintentie voor het brede zoekwoord.",
    "Linkt terug vanuit elk onderdeel."
   ],
   "pit": [
    "Een pagina met alleen links.",
    "Overlap met de dienstpagina zonder onderscheid."
   ],
   "fn": [
    "f-schema",
    "f-breadcrumbs",
    "f-sitemap"
   ],
   "th": [
    "topic-clusters",
    "internal-linking",
    "cannibalization",
    "search-intent",
    "keyword-research",
    "geo-prompts"
   ],
   "wire": "T 12 12 80 5;t 12 24 100 3;r 12 36 68 12;r 84 36 68 12;r 12 52 68 12;r 84 52 68 12;r 12 68 68 12;r 84 68 68 12",
   "pitch": "Een hub bundelt alles wat je over één onderwerp weet. Dat laat Google en bezoekers zien dat je er verstand van hebt."
  },
  {
   "id": "c-answer-box",
   "n": "Antwoordblok (TL;DR)",
   "grp": "Content",
   "goal": "Het kernantwoord direct onder de kop geven, voor lezers, featured snippets en AI-samenvattingen.",
   "when": "Bovenaan artikelen, dienstpagina's en kennispagina's die een vraag beantwoorden.",
   "tips": [
    "Twee tot vier zinnen die de vraag volledig beantwoorden.",
    "De vraag of het onderwerp staat als kop erboven.",
    "Feiten en cijfers met bron of context, geen marketingtaal."
   ],
   "pit": [
    "Een intro die om de vraag heen draait.",
    "Een samenvatting die iets anders zegt dan de rest van de pagina."
   ],
   "fn": [
    "f-schema-article"
   ],
   "th": [
    "geo-answer-first",
    "geo-citable",
    "snippets-ai",
    "miller-chunking"
   ],
   "wire": "r 12 12 136 44;f 12 12 5 44;T 24 20 60 4;t 24 30 118 3;t 24 36 110 3;t 24 42 90 3;t 12 66 120 3;t 12 72 110 3;t 12 78 118 3",
   "pitch": "Een helder antwoord bovenaan helpt lezers sneller en maakt het makkelijker voor Google en AI-assistenten om je pagina te gebruiken."
  },
  {
   "id": "c-key-facts",
   "n": "Kerngegevens-blok",
   "grp": "Aanbod",
   "goal": "De belangrijkste feiten over een dienst in één overzichtelijk blok: voor wie, wat, doorlooptijd, regio en prijsindicatie.",
   "when": "Op dienst- en productpagina's, dicht bij de hero.",
   "tips": [
    "Vier tot zes rijen met label en waarde.",
    "Gebruik concrete getallen en bereiken in plaats van 'op aanvraag'.",
    "Zet er een datum of 'bijgewerkt in' bij voor betrouwbaarheid."
   ],
   "pit": [
    "Vage waarden zoals 'maatwerk' en 'afhankelijk'.",
    "Gegevens die afwijken van wat de offerte zegt."
   ],
   "fn": [
    "f-schema-service"
   ],
   "th": [
    "geo-citable",
    "cognitive-load",
    "anchoring",
    "friction-anxiety"
   ],
   "wire": "r 10 14 140 70;l 10 38 140 0;l 10 60 140 0;t 16 22 30 3;T 70 22 40 3;t 16 44 30 3;T 70 44 50 3;t 16 66 30 3;T 70 66 36 3",
   "pitch": "Bezoekers willen snel de feiten. Een kerngegevensblok geeft ze die, en is ook het stuk dat het makkelijkst geciteerd wordt."
  }
 ],
 "blocks": [
  {
   "id": "b-navigatie",
   "n": "Navigatie en oriëntatie",
   "goal": "Bezoekers laten weten waar ze zijn en waar ze naartoe kunnen.",
   "when": "Op elke pagina, bovenaan.",
   "pick": "Header is altijd nodig. Aankondigingsbalk en zoeken alleen als er een reden voor is.",
   "opts": [
    "c-header",
    "c-announcement",
    "c-search-ui"
   ],
   "th": [
    "hick",
    "jakob",
    "fitts"
   ]
  },
  {
   "id": "b-hero",
   "n": "Hero en paginakop",
   "goal": "Binnen vijf seconden duidelijk maken wat de pagina biedt en wat de eerste stap is.",
   "when": "Bovenaan elke pagina, direct onder de header.",
   "pick": "Kies één. Homepage en dienst: tekst en beeld. Campagne: gecentreerd. Product met beweging: video. Subpagina's: paginakop.",
   "opts": [
    "c-hero-split",
    "c-hero-centered",
    "c-hero-video",
    "c-page-title"
   ],
   "th": [
    "five-second",
    "message-hierarchy",
    "positioning"
   ]
  },
  {
   "id": "b-probleem",
   "n": "Probleem en waarde",
   "goal": "Herkenning opwekken en de belangrijkste redenen om te kiezen scanbaar maken.",
   "when": "Direct na de hero.",
   "pick": "Probleemherkenning voor probleembewuste bezoekers, USP-blokken voor bezoekers die al vergelijken. Beide kan, houd het kort.",
   "opts": [
    "c-problem",
    "c-usp"
   ],
   "th": [
    "pas",
    "storybrand",
    "jtbd",
    "awareness"
   ]
  },
  {
   "id": "b-aanbod",
   "n": "Aanbod",
   "goal": "Laten zien wat je levert, wat het kost en hoe het zich verhoudt tot alternatieven.",
   "when": "Na de probleemherkenning, op homepage, dienst- en prijspagina's.",
   "pick": "Overzicht van diensten op de homepage, kerngegevens en prijs op de dienstpagina, vergelijking alleen bij weloverwogen aankopen.",
   "opts": [
    "c-services",
    "c-key-facts",
    "c-pricing",
    "c-comparison"
   ],
   "th": [
    "anchoring",
    "paradox-of-choice",
    "hick"
   ]
  },
  {
   "id": "b-social-proof",
   "n": "Social proof",
   "goal": "Bewijs van anderen tonen dat het werkt en dat het veilig is om te kiezen.",
   "when": "Onder de hero, na het aanbod en naast CTA's en formulieren. Op elke pagina met een beslismoment.",
   "pick": "Kies 2 tot 3 verschillende soorten bewijs, niet alles tegelijk. Logo's voor snelheid, reviews voor emotie, cases voor onderbouwing, cijfers voor schaal.",
   "opts": [
    "c-logo-bar",
    "c-testimonials",
    "c-cases",
    "c-stats",
    "c-before-after"
   ],
   "th": [
    "social-proof",
    "social-proof-placement",
    "authority"
   ]
  },
  {
   "id": "b-autoriteit",
   "n": "Autoriteit en gezichten",
   "goal": "Laten zien wie er achter het bedrijf en de content zit en waarom je hen kunt vertrouwen.",
   "when": "Over ons, artikelen en bij diensten met veel persoonlijk contact.",
   "pick": "Team op over-ons, auteur bij artikelen, keurmerken bij formulieren en offertes.",
   "opts": [
    "c-team",
    "c-author",
    "c-trust-badges"
   ],
   "th": [
    "authority",
    "eeat",
    "golden-circle",
    "geo-entities"
   ]
  },
  {
   "id": "b-werkwijze",
   "n": "Werkwijze en bezwaren",
   "goal": "Onzekerheid en laatste bezwaren wegnemen.",
   "when": "Vlak voor de aanvraag.",
   "pick": "Werkwijze voor onbekende processen, garantie bij gevoelig risico, FAQ voor de rest.",
   "opts": [
    "c-process",
    "c-guarantee",
    "c-faq"
   ],
   "th": [
    "friction-anxiety",
    "risk-reversal",
    "progressive-disclosure"
   ]
  },
  {
   "id": "b-cta",
   "n": "Call-to-action",
   "goal": "Overtuigde bezoekers een duidelijke volgende stap geven.",
   "when": "Na bewijs en aan het einde van elke pagina.",
   "pick": "Eén primaire actie per pagina. Band onderaan, sticky balk op mobiel.",
   "opts": [
    "c-cta-band",
    "c-sticky-mobile"
   ],
   "th": [
    "cta-placement",
    "attention-ratio",
    "fitts",
    "microcopy"
   ]
  },
  {
   "id": "b-aanvraag",
   "n": "Aanvraag en contact",
   "goal": "Het zo makkelijk mogelijk maken om contact op te nemen via het kanaal van de bezoeker.",
   "when": "Contactpagina, landingspagina's en onderaan dienstpagina's.",
   "pick": "Formulier als hoofdroute, contactgegevens voor wie liever belt of langskomt.",
   "opts": [
    "c-form-section",
    "c-contact-info"
   ],
   "th": [
    "form-optimisation",
    "friction-anxiety",
    "local-seo"
   ]
  },
  {
   "id": "b-binding",
   "n": "Binding en lead magnets",
   "goal": "Bezoekers die nog niet klaar zijn om te kopen toch aan je binden.",
   "when": "Onder artikelen, in de footer en bij langere besluitprocessen.",
   "pick": "Een lead magnet als er een concreet resultaat te beloven is, anders alleen een nieuwsbrief.",
   "opts": [
    "c-lead-magnet",
    "c-newsletter"
   ],
   "th": [
    "reciprocity",
    "see-think-do",
    "commitment"
   ]
  },
  {
   "id": "b-bevestiging",
   "n": "Bevestiging",
   "goal": "Een aanvraag bevestigen en de relatie voortzetten.",
   "when": "Direct na een formulier, aanmelding of boeking.",
   "pick": "Eén bedankpagina per conversiedoel, met meetpunt.",
   "opts": [
    "c-thanks"
   ],
   "th": [
    "peak-end",
    "commitment"
   ]
  },
  {
   "id": "b-content",
   "n": "Content en kennis",
   "goal": "Vragen beantwoorden, vindbaar zijn en vertrouwen opbouwen.",
   "when": "Blog, kennisbank en hub-pagina's.",
   "pick": "Hub om een onderwerp te bundelen, artikel voor de details, antwoordblok voor snelle antwoorden bovenaan.",
   "opts": [
    "c-pillar-intro",
    "c-article",
    "c-answer-box",
    "c-blog-grid"
   ],
   "th": [
    "search-intent",
    "topic-clusters",
    "geo-answer-first",
    "eeat"
   ]
  },
  {
   "id": "b-footer",
   "n": "Footer",
   "goal": "Vangnet voor navigatie, contact en bedrijfsgegevens.",
   "when": "Onderaan elke pagina.",
   "pick": "Altijd aanwezig.",
   "opts": [
    "c-footer"
   ],
   "th": [
    "eeat",
    "internal-linking",
    "geo-entities"
   ]
  }
 ],
 "functions": [
  {
   "id": "f-contact-form",
   "n": "Contactformulier",
   "goal": "Laagdrempelige aanvraag van een bezoeker naar jou.",
   "how": "Naam, e-mail en één vrij veld als basis. Spamfilter zonder lastige captcha (honeypot of Turnstile), bevestigingsmail en bedankpagina met volgende stap. Meld bevestigingen ook aan analytics.",
   "measure": "Formulier gestart, verzonden, foutmeldingen per veld, afhaakveld.",
   "th": [
    "form-optimisation",
    "friction-anxiety",
    "peak-end",
    "microcopy"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-multistep-form",
   "n": "Meerstapsformulier",
   "goal": "Een langer aanvraagproces (offerte, intake) lichter laten voelen.",
   "how": "Begin met een makkelijke vraag, toon voortgang, bewaar tussenstappen en laat gevoelige gegevens voor het laatst.",
   "measure": "Doorloop per stap, afhaakpunt, totaal conversiepercentage.",
   "th": [
    "goal-gradient",
    "commitment",
    "progressive-disclosure",
    "form-optimisation"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-click-to-call",
   "n": "Bel- of WhatsApp-knop",
   "goal": "Directe lijn voor bezoekers die liever praten dan invullen.",
   "how": "Zichtbaar nummer en tikbare link op mobiel, vermeld bereikbare tijden. Een WhatsApp-link met voorgevulde tekst kan de drempel verlagen. Toon het nummer ook als tekst, niet enkel als knop.",
   "measure": "Klikken op nummer en WhatsApp als conversie-event.",
   "th": [
    "fitts",
    "friction-anxiety",
    "risk-reversal"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-booking",
   "n": "Online afspraak plannen",
   "goal": "Een afspraak of kennismaking boeken zonder heen-en-weer mailen.",
   "how": "Embed een agenda-tool of bouw een eigen planner. Toon beschikbaarheid, duur en wat de bezoeker kan verwachten, stuur bevestiging en herinnering.",
   "measure": "Boekingen, no-showpercentage, tijd tot eerste afspraak.",
   "th": [
    "friction-anxiety",
    "fogg",
    "risk-reversal"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-calculator",
   "n": "Calculator of prijsindicatie",
   "goal": "Bezoekers een eerste richtprijs of uitkomst geven en leads kwalificeren.",
   "how": "Een paar invoervelden, direct resultaat als bereik, daarna optioneel e-mail voor details. Leg uit waar de berekening op is gebaseerd.",
   "measure": "Gebruik, voltooid, aanvragen na gebruik, gemiddelde invoer.",
   "th": [
    "reciprocity",
    "commitment",
    "anchoring"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-lead-magnet",
   "n": "Lead magnet (download of scan)",
   "goal": "Waardevolle content in ruil voor contactgegevens.",
   "how": "Gericht op één probleem, kort en direct bruikbaar. Beloof wat het oplevert, vraag minimale gegevens en stuur het direct. Voeg toestemming voor e-mail toe volgens de AVG.",
   "measure": "Aanmeldratio, kwaliteit van leads, doorstroom naar gesprek.",
   "th": [
    "reciprocity",
    "awareness",
    "commitment"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-newsletter",
   "n": "Nieuwsbriefaanmelding",
   "goal": "Contact houden met bezoekers die nog niet klaar zijn om te kopen.",
   "how": "Beloof frequentie en inhoud, vraag alleen e-mail, bevestig via dubbele opt-in waar nodig, begin met een welkomstmail.",
   "measure": "Aanmeldratio, openingen en kliks, uitschrijvingen.",
   "th": [
    "see-think-do",
    "reciprocity",
    "friction-anxiety"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-live-chat",
   "n": "Live chat of chatbot",
   "goal": "Vragen direct beantwoorden op het moment van twijfel.",
   "how": "Alleen inzetten als er snel gereageerd wordt. Toon openingstijden, laat een bot standaardvragen afhandelen en een mens overnemen.",
   "measure": "Gestarte chats, doorverwijzingen, reactietijd.",
   "th": [
    "friction-anxiety",
    "doherty",
    "risk-reversal"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-sticky-cta",
   "n": "Sticky CTA-balk",
   "goal": "De actie binnen bereik houden tijdens het scrollen, vooral op mobiel.",
   "how": "Een slanke balk onderaan op mobiel met één knop, niet over inhoud of cookiemelding heen, zichtbaar na de hero.",
   "measure": "Klikken via de balk, effect op totale conversie.",
   "th": [
    "fitts",
    "cta-placement",
    "serial-position"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-faq",
   "n": "FAQ-accordeon",
   "goal": "Veelgestelde bezwaren en vragen wegnemen zonder de pagina te vullen.",
   "how": "Gegroepeerd op onderwerp, de eerste vraag openen, antwoorden kort en eerlijk. Voeg FAQPage-markup toe waar dit toegestaan en nuttig is.",
   "measure": "Openingen per vraag, zoektermen, vragen die in contactformulieren terugkomen.",
   "th": [
    "progressive-disclosure",
    "friction-anxiety",
    "snippets-ai",
    "structured-data"
   ],
   "grp": "Inhoud en navigatie"
  },
  {
   "id": "f-search-filter",
   "n": "Zoeken en filteren",
   "goal": "Bezoekers snel naar het juiste item brengen bij grote aanbod- of kennisbanken.",
   "how": "Zoekveld met suggesties, filters op echte beslissingscriteria, resultaten zonder paginaherlading, duidelijke lege-resultatenpagina.",
   "measure": "Zoektermen, nulresultaten, klik naar item.",
   "th": [
    "hick",
    "paradox-of-choice",
    "jakob"
   ],
   "grp": "Inhoud en navigatie"
  },
  {
   "id": "f-reviews",
   "n": "Reviewintegratie",
   "goal": "Echte beoordelingen automatisch tonen op de site.",
   "how": "Koppeling met Google, Trustpilot of een eigen reviewbron, review-schema alleen voor echte, verifieerbare beoordelingen, aanvragen na afronding van een project.",
   "measure": "Aantal en gemiddelde score, effect op conversie bij plaatsing.",
   "th": [
    "social-proof",
    "social-proof-placement",
    "structured-data",
    "local-seo"
   ],
   "grp": "Inhoud en navigatie"
  },
  {
   "id": "f-analytics",
   "n": "Analytics en eventtracking",
   "goal": "Meten wat bezoekers doen en welke acties leiden tot leads.",
   "how": "Meetplan vooraf, events voor formulier, klikken op telefoon en e-mail, scrolldiepte en CTA's, consent-gestuurde tags, bij voorkeur server-side waar dat past. Houd de AVG in het oog.",
   "measure": "Conversies per bron, pagina en apparaat.",
   "th": [
    "qualitative",
    "ice-pie",
    "ab-testing"
   ],
   "grp": "Meten en testen"
  },
  {
   "id": "f-cookie-consent",
   "n": "Cookie- en privacytoestemming",
   "goal": "Voldoen aan wet- en regelgeving zonder de ervaring te slopen.",
   "how": "Duidelijke keuzes (accepteren en weigeren even prominent), geen tags vóór toestemming, consent mode waar passend, laat de balk geen CTA's bedekken.",
   "measure": "Toestemmingspercentage, effect op meetgegevens.",
   "th": [
    "friction-anxiety",
    "cognitive-load"
   ],
   "grp": "Meten en testen"
  },
  {
   "id": "f-ab-tool",
   "n": "A/B-test en experimenten",
   "goal": "Hypotheses controleren in plaats van op onderbuik te vertrouwen.",
   "how": "Alleen zinvol met genoeg verkeer. Documenteer hypothese, variant, looptijd, uitkomst en leerpunt in het learnings-logboek.",
   "measure": "Conversieverschil met betrouwbaarheid, geleerde inzichten.",
   "th": [
    "ab-testing",
    "ice-pie",
    "qualitative"
   ],
   "grp": "Meten en testen"
  },
  {
   "id": "f-schema",
   "n": "Schema-markup",
   "goal": "Zoekmachines duidelijk maken wie je bent en wat je aanbiedt.",
   "how": "JSON-LD in de pagina voor Organization, LocalBusiness, Service, Article, FAQPage en BreadcrumbList. Houd gegevens consistent met de zichtbare content.",
   "measure": "Rich Results Test, Search Console-verbeteringsrapporten.",
   "th": [
    "structured-data",
    "eeat",
    "local-seo"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-performance",
   "n": "Performance-optimalisatie",
   "goal": "Snelle, stabiele pagina's op mobiel.",
   "how": "Moderne beeldformaten met vaste afmetingen, lazy loading onder de vouw, minder scripts, eigen fonts, caching en een CDN. Meet in het veld, niet alleen in labtests.",
   "measure": "LCP, INP, CLS en paginagewicht (veldgegevens).",
   "th": [
    "core-web-vitals",
    "doherty",
    "aesthetic-usability"
   ],
   "grp": "Techniek"
  },
  {
   "id": "f-navigation",
   "n": "Navigatiesysteem",
   "goal": "Bezoekers snel laten vinden wat ze zoeken.",
   "how": "Maximaal 5 à 7 hoofditems, duidelijke labels in klantentaal, actieve status, toegankelijke mobiele navigatie en één opvallende CTA in de header.",
   "measure": "Klikpaden, gebruik van menu-items, zoektermen.",
   "th": [
    "hick",
    "jakob",
    "serial-position",
    "internal-linking"
   ],
   "grp": "Inhoud en navigatie"
  },
  {
   "id": "f-breadcrumbs",
   "n": "Broodkruimelpad",
   "goal": "Oriëntatie in diepe sites en betere interne links.",
   "how": "Hiërarchisch pad op diepere pagina's met BreadcrumbList-markup.",
   "measure": "Klikgedrag, vermindering van terug-knop gebruik.",
   "th": [
    "jakob",
    "internal-linking",
    "structured-data"
   ],
   "grp": "Inhoud en navigatie"
  },
  {
   "id": "f-popup",
   "n": "Pop-up en slide-in",
   "goal": "Gericht aanbod tonen op een relevant moment.",
   "how": "Alleen bij duidelijke waarde, vertraagd of op basis van gedrag, eenvoudig te sluiten, niet op mobiel over de hele pagina. Let op de regels voor opdringerige interstitials.",
   "measure": "Weergaven, sluitpercentage, conversie, effect op bounce.",
   "th": [
    "reciprocity",
    "cognitive-load",
    "friction-anxiety"
   ],
   "grp": "Conversie en leads"
  },
  {
   "id": "f-multilingual",
   "n": "Meertaligheid",
   "goal": "Een site in meerdere talen of regio's aanbieden.",
   "how": "Aparte URL per taal, hreflang, vertaalde en niet slechts automatisch vertaalde content, taalkeuze die niet automatisch forceert.",
   "measure": "Verkeer en conversie per taal.",
   "th": [
    "indexability",
    "search-intent",
    "jakob"
   ],
   "grp": "SEO en GEO"
  },
  {
   "id": "f-accessibility",
   "n": "Toegankelijkheid",
   "goal": "De site bruikbaar maken voor iedereen, ook met toetsenbord of schermlezer.",
   "how": "Contrast, focusstijlen, alt-teksten, koppenstructuur, labels en bruikbare formulieren. Test met toetsenbord en een tool zoals axe.",
   "measure": "Automatische tests, handmatige controle, klachten.",
   "th": [
    "cognitive-load",
    "aesthetic-usability",
    "form-optimisation"
   ],
   "grp": "Techniek"
  },
  {
   "id": "f-redirects",
   "n": "Redirects en 404-beheer",
   "goal": "Geen verloren bezoekers of autoriteit bij wijzigingen.",
   "how": "301-redirects bij URL-wijzigingen, een bruikbare 404-pagina met zoekveld en populaire links, periodiek controleren op gebroken links.",
   "measure": "404-meldingen in Search Console, verloren posities.",
   "th": [
    "indexability",
    "internal-linking"
   ],
   "grp": "SEO en GEO"
  },
  {
   "id": "f-schema-org",
   "n": "Schema: Organization en WebSite",
   "goal": "De organisatie achter de site eenduidig beschrijven voor zoekmachines en AI-systemen.",
   "how": "Eén Organization-blok (naam, url, logo, beschrijving, contactpunt, sameAs naar profielen) in JSON-LD op de homepage of site-breed, plus WebSite met de sitenaam. Houd het gelijk aan footer, Google Bedrijfsprofiel en KvK.",
   "measure": "Rich Results Test en Schema Markup Validator zonder fouten, naam en logo kloppen in de zoekresultaten.",
   "th": [
    "structured-data",
    "geo-entities",
    "eeat"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-schema-local",
   "n": "Schema: LocalBusiness",
   "goal": "Lokale gegevens machine-leesbaar maken voor kaart- en lokale resultaten.",
   "how": "LocalBusiness (of een subtype) met naam, adres, telefoon, openingstijden, geo-coördinaten, areaServed en sameAs. Gegevens moeten overeenkomen met Google Bedrijfsprofiel en de zichtbare pagina.",
   "measure": "Validatie, consistentie van naam-adres-telefoon over bronnen, vertoningen in lokale resultaten.",
   "th": [
    "structured-data",
    "local-seo",
    "geo-entities"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-schema-service",
   "n": "Schema: Service en Offer",
   "goal": "Diensten en aanbod beschrijven voor machines.",
   "how": "Service met serviceType, provider, areaServed en waar mogelijk een Offer met prijsindicatie. Google toont hier geen specifieke rich result voor, het blijft nuttig voor duidelijkheid en entiteiten. Het moet overeenkomen met de zichtbare tekst.",
   "measure": "Validatie, consistentie met de pagina.",
   "th": [
    "structured-data",
    "geo-citable",
    "search-intent"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-schema-article",
   "n": "Schema: Article en Person",
   "goal": "Artikelen en hun auteurs eenduidig beschrijven.",
   "how": "Article of BlogPosting met headline, afbeelding, datePublished, dateModified en een auteur als Person met url en sameAs. Houd wijzigingsdata eerlijk.",
   "measure": "Validatie, auteur en datum juist in zoekresultaten.",
   "th": [
    "structured-data",
    "eeat",
    "content-freshness"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-schema-faq",
   "n": "Schema: FAQPage",
   "goal": "Vraag-en-antwoordparen expliciet markeren.",
   "how": "FAQPage-markup die exact overeenkomt met de zichtbare FAQ. Google toont FAQ-rich results sinds 2023 vrijwel alleen nog voor bekende overheids- en gezondheidssites, dus verwacht geen uitgeklapte antwoorden. De markup blijft bruikbaar voor duidelijkheid. Controleer actuele richtlijnen.",
   "measure": "Validatie, geen waarschuwingen in Search Console.",
   "th": [
    "structured-data",
    "snippets-ai",
    "geo-answer-first"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-schema-review",
   "n": "Schema: Review en AggregateRating",
   "goal": "Echte beoordelingen markeren, waar dat is toegestaan.",
   "how": "Alleen voor echte, verifieerbare reviews. Google toont geen review-rich results voor beoordelingen die een organisatie of lokaal bedrijf over zichzelf op de eigen site zet, dus gebruik het vooral voor producten en diensten met onafhankelijke reviews. Geen verzonnen of verbloemde scores.",
   "measure": "Validatie, geen handmatige acties of waarschuwingen.",
   "th": [
    "structured-data",
    "social-proof",
    "eeat"
   ],
   "grp": "Structured data"
  },
  {
   "id": "f-seo-meta",
   "n": "Titel, meta en Open Graph",
   "goal": "Elke pagina een klikwaardig zoekresultaat en nette deelweergave geven.",
   "how": "Titelpatroon per template (belangrijkste term, voordeel, merk), unieke meta-omschrijving, Open Graph-afbeelding en -titel, canonical. Genereer waar mogelijk uit velden in het CMS, met handmatige overschrijving.",
   "measure": "CTR per pagina in Search Console, controle op dubbele titels.",
   "th": [
    "ctr-snippets",
    "message-match",
    "cannibalization"
   ],
   "grp": "SEO en GEO"
  },
  {
   "id": "f-sitemap",
   "n": "XML-sitemap en robots.txt",
   "goal": "Zoekmachines de juiste pagina's laten vinden en de verkeerde overslaan.",
   "how": "Automatisch bijgewerkte sitemap met alleen indexeerbare pagina's, robots.txt die geen belangrijke bronnen blokkeert, sitemap gemeld in Search Console. Combineer met het AI-crawlerbeleid.",
   "measure": "Geïndexeerd versus ingediend in Search Console, geen onbedoelde uitsluitingen.",
   "th": [
    "indexability",
    "internal-linking"
   ],
   "grp": "SEO en GEO"
  },
  {
   "id": "f-ai-crawlers",
   "n": "AI-crawlerbeleid",
   "goal": "Bewust bepalen welke AI-systemen je content mogen ophalen en gebruiken.",
   "how": "Per bot een keuze in robots.txt (bijvoorbeeld de crawlers van OpenAI, Anthropic, Perplexity en Google-Extended), rekening houdend met het onderscheid tussen training en zoeken. Controleer de actuele botnamen en richtlijnen van de aanbieders, en of een CDN of firewall bots ongemerkt blokkeert.",
   "measure": "Serverlogs of CDN-rapport per bot, controle van robots.txt na elke wijziging.",
   "th": [
    "geo-crawl",
    "geo-llmstxt",
    "indexability"
   ],
   "grp": "SEO en GEO"
  },
  {
   "id": "f-ai-visibility",
   "n": "AI-zichtbaarheid meten",
   "goal": "Zien of het bedrijf genoemd en gelinkt wordt in AI-antwoorden.",
   "how": "Vaste promptlijst, periodiek in meerdere assistenten uitvoeren, resultaat noteren (genoemd, gelinkt, bron, concurrent). Meet verwijzend verkeer van AI-domeinen in analytics. Beoordeel trends, geen losse uitslagen.",
   "measure": "Percentage prompts met vermelding, aantal bronvermeldingen, AI-verwijzend verkeer.",
   "th": [
    "geo-measure",
    "geo-prompts",
    "geo-mentions"
   ],
   "grp": "SEO en GEO"
  }
 ],
 "templates": [
  {
   "id": "t-home",
   "n": "Homepage",
   "goal": "Binnen seconden duidelijk maken wat je doet en bezoekers naar de juiste vervolgstap sturen.",
   "when": "Bezoekers uit alle bronnen, van koud tot merkbewust.",
   "th": [
    "five-second",
    "positioning",
    "see-think-do"
   ],
   "fn": [
    "f-schema-org",
    "f-seo-meta",
    "f-sitemap",
    "f-ai-crawlers",
    "f-ai-visibility"
   ],
   "seo": {
    "intent": "Merkzoekopdrachten en brede commerciële termen. Verdeelt bezoekers over de diensten.",
    "title": "Merk, belangrijkste dienst en regio, ca. 50 tot 60 tekens.",
    "geo": "Beschrijf in de eerste alinea in één of twee zinnen wie je bent, voor wie en waar. Houd naam en omschrijving gelijk aan je andere profielen."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header",
      "c-announcement"
     ],
     "why": "Header altijd, aankondigingsbalk alleen bij een echte boodschap.",
     "opt": true
    },
    {
     "b": "b-hero",
     "use": [
      "c-hero-split",
      "c-hero-centered",
      "c-hero-video"
     ],
     "why": "Belofte, doelgroep en eerste actie in één blik. Kies één variant."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-logo-bar"
     ],
     "why": "Eerste bewijs direct onder de belofte, snel scanbaar."
    },
    {
     "b": "b-probleem",
     "use": [
      "c-problem",
      "c-usp"
     ],
     "why": "Herkenning vóór de oplossing, daarna drie redenen om te kiezen."
    },
    {
     "b": "b-aanbod",
     "use": [
      "c-services"
     ],
     "why": "Aanbod als routekaart naar de dienstpagina's."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-process"
     ],
     "why": "Onzekerheid over samenwerken wegnemen."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-cases",
      "c-testimonials",
      "c-stats"
     ],
     "why": "Onderbouwing vlak voor de conversie. Kies twee van deze drie."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-faq"
     ],
     "why": "Laatste bezwaren.",
     "opt": true
    },
    {
     "b": "b-cta",
     "use": [
      "c-cta-band"
     ],
     "why": "Duidelijke afsluiting met één actie."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Vangnet, bedrijfsgegevens en juridische links."
    }
   ]
  },
  {
   "id": "t-service",
   "n": "Dienstpagina",
   "goal": "Een bezoeker met een specifieke vraag overtuigen om contact op te nemen.",
   "when": "Verkeer uit Google met commerciële intentie.",
   "th": [
    "search-intent",
    "message-match",
    "jtbd"
   ],
   "fn": [
    "f-schema-service",
    "f-schema-faq",
    "f-schema-review",
    "f-breadcrumbs",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Commerciële zoekopdracht rond één dienst, vaak met plaats of doelgroep.",
    "title": "Dienst, plaats of doelgroep, voordeel, merk.",
    "geo": "Zet kerngegevens en korte antwoorden op 'wat kost het' en 'hoe lang duurt het' als gewone tekst op de pagina. Gebruik vraagkoppen in de FAQ."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Consistent navigeren."
    },
    {
     "b": "b-hero",
     "use": [
      "c-hero-split",
      "c-page-title"
     ],
     "why": "Bevestig dat dit de juiste pagina is, met het zoekwoord in de H1."
    },
    {
     "b": "b-probleem",
     "use": [
      "c-problem",
      "c-usp"
     ],
     "why": "Probleem herkennen en redenen om te kiezen."
    },
    {
     "b": "b-aanbod",
     "use": [
      "c-key-facts",
      "c-pricing"
     ],
     "why": "Feiten en investering transparant tonen."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-process"
     ],
     "why": "Wat de klant kan verwachten."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-cases",
      "c-testimonials"
     ],
     "why": "Bewijs binnen dezelfde dienst, naast de aanvraag."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-guarantee",
      "c-faq"
     ],
     "why": "Risico verlagen en bezwaren wegnemen, ook goed voor long-tail SEO."
    },
    {
     "b": "b-aanvraag",
     "use": [
      "c-form-section"
     ],
     "why": "Directe aanvraag."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Navigatie en gegevens."
    },
    {
     "b": "b-cta",
     "use": [
      "c-sticky-mobile"
     ],
     "why": "Actie bereikbaar op een telefoon."
    }
   ]
  },
  {
   "id": "t-landing",
   "n": "Leadgen-landingspagina",
   "goal": "Eén doel: een aanvraag of aanmelding vanuit een advertentie of campagne.",
   "when": "Betaald of e-mailverkeer met een specifieke belofte.",
   "th": [
    "message-match",
    "attention-ratio",
    "risk-reversal"
   ],
   "fn": [
    "f-seo-meta",
    "f-analytics"
   ],
   "seo": {
    "intent": "Campagneverkeer. Zelden bedoeld om organisch gevonden te worden.",
    "title": "Sluit aan op de advertentie of mail.",
    "geo": "Overweeg noindex als de pagina alleen voor campagnes dient, zodat hij niet concurreert met de dienstpagina."
   },
   "sections": [
    {
     "b": "b-hero",
     "use": [
      "c-hero-centered"
     ],
     "why": "Belofte sluit aan op de advertentie, zonder menu."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-logo-bar",
      "c-testimonials"
     ],
     "why": "Bewijs naast de eerste CTA."
    },
    {
     "b": "b-probleem",
     "use": [
      "c-usp"
     ],
     "why": "Drie voordelen scanbaar."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-process",
      "c-guarantee"
     ],
     "why": "Duidelijk wat er daarna gebeurt en welk risico er is."
    },
    {
     "b": "b-aanvraag",
     "use": [
      "c-form-section"
     ],
     "why": "Kort formulier met één doel."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-faq"
     ],
     "why": "Laatste twijfels.",
     "opt": true
    },
    {
     "b": "b-cta",
     "use": [
      "c-sticky-mobile"
     ],
     "why": "Actie altijd bereikbaar."
    }
   ]
  },
  {
   "id": "t-about",
   "n": "Over ons",
   "goal": "Vertrouwen opbouwen in de mensen en de manier van werken.",
   "when": "Bezoekers die al interesse hebben en je willen beoordelen.",
   "th": [
    "golden-circle",
    "eeat",
    "authority"
   ],
   "fn": [
    "f-schema-org",
    "f-schema-local",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Merk- en vertrouwenszoekopdrachten zoals 'wie is [bedrijf]'.",
    "title": "Over [merk], wie we zijn en waarvoor.",
    "geo": "Beschrijf met feiten wie, sinds wanneer, voor wie en waar. Zo wordt deze pagina de bron voor vragen over je bedrijf."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Navigatie."
    },
    {
     "b": "b-hero",
     "use": [
      "c-page-title"
     ],
     "why": "Kop met missie of belofte."
    },
    {
     "b": "b-autoriteit",
     "use": [
      "c-team",
      "c-trust-badges"
     ],
     "why": "Gezichten, rollen en erkenning."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-stats",
      "c-cases"
     ],
     "why": "Schaal en resultaat onderbouwen."
    },
    {
     "b": "b-cta",
     "use": [
      "c-cta-band"
     ],
     "why": "Volgende stap."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Bedrijfsgegevens."
    }
   ]
  },
  {
   "id": "t-contact",
   "n": "Contactpagina",
   "goal": "Zo makkelijk mogelijk contact opnemen, via het voorkeurskanaal van de bezoeker.",
   "when": "Bezoekers die klaar zijn om te beslissen of een vraag hebben.",
   "th": [
    "friction-anxiety",
    "form-optimisation",
    "local-seo"
   ],
   "fn": [
    "f-schema-local",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Merk plus 'contact', lokale zoekopdrachten.",
    "title": "Contact met [merk], plaats.",
    "geo": "Naam, adres en telefoonnummer exact gelijk aan Google Bedrijfsprofiel en de footer, als gewone tekst."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Navigatie."
    },
    {
     "b": "b-hero",
     "use": [
      "c-page-title"
     ],
     "why": "Bevestig wat de bezoeker kan verwachten."
    },
    {
     "b": "b-aanvraag",
     "use": [
      "c-form-section",
      "c-contact-info"
     ],
     "why": "Formulier als hoofdroute, gegevens voor wie liever belt."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-testimonials"
     ],
     "why": "Vertrouwen vlak naast de aanvraag."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-faq"
     ],
     "why": "Vragen die vaak de aanvraag tegenhouden."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Gegevens."
    }
   ]
  },
  {
   "id": "t-case",
   "n": "Case-detailpagina",
   "goal": "Een bewezen resultaat vertellen als verhaal, zodat vergelijkbare klanten zich herkennen.",
   "when": "Bezoekers in de vergelijkingsfase.",
   "th": [
    "storybrand",
    "social-proof",
    "jtbd"
   ],
   "fn": [
    "f-schema-article",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Long-tail en merkonderbouwing.",
    "title": "Klant, resultaat, dienst.",
    "geo": "Beschrijf klant, uitdaging, aanpak en meetbaar resultaat in tekst, niet alleen in afbeeldingen. Concrete cijfers zijn citeerbaar."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Navigatie."
    },
    {
     "b": "b-hero",
     "use": [
      "c-page-title"
     ],
     "why": "Klantnaam en resultaat in de kop."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-stats",
      "c-before-after",
      "c-testimonials"
     ],
     "why": "Eerst het resultaat in cijfers, dan het effect zichtbaar, dan de stem van de klant."
    },
    {
     "b": "b-probleem",
     "use": [
      "c-problem"
     ],
     "why": "Uitdaging van de klant."
    },
    {
     "b": "b-cta",
     "use": [
      "c-cta-band"
     ],
     "why": "Soortgelijk project starten."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Navigatie."
    }
   ]
  },
  {
   "id": "t-article",
   "n": "Blogartikel",
   "goal": "Een vraag beantwoorden, vertrouwen opbouwen en een passende vervolgstap bieden.",
   "when": "Bezoekers met informatieve zoekintentie.",
   "th": [
    "search-intent",
    "eeat",
    "topic-clusters"
   ],
   "fn": [
    "f-schema-article",
    "f-schema-faq",
    "f-breadcrumbs",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Informatief, vaak een vraag.",
    "title": "Vraag of onderwerp, belofte.",
    "geo": "Antwoord eerst, daarna onderbouwing. Gebruik vraagkoppen, lijsten en tabellen en noem bronnen en datum. FAQPage alleen als er echt een FAQ staat."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Navigatie."
    },
    {
     "b": "b-hero",
     "use": [
      "c-page-title"
     ],
     "why": "H1, broodkruimel en intro."
    },
    {
     "b": "b-content",
     "use": [
      "c-answer-box",
      "c-article"
     ],
     "why": "Kernantwoord bovenaan, daarna gestructureerde inhoud."
    },
    {
     "b": "b-autoriteit",
     "use": [
      "c-author"
     ],
     "why": "Wie schrijft het en waarom is die deskundig."
    },
    {
     "b": "b-binding",
     "use": [
      "c-lead-magnet"
     ],
     "why": "Relevante vervolgstap voor lezers."
    },
    {
     "b": "b-content",
     "use": [
      "c-blog-grid"
     ],
     "why": "Gerelateerde artikelen en interne links."
    },
    {
     "b": "b-binding",
     "use": [
      "c-newsletter"
     ],
     "why": "Binding.",
     "opt": true
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Navigatie."
    }
   ]
  },
  {
   "id": "t-pricing",
   "n": "Prijzenpagina",
   "goal": "Transparantie geven en bezoekers het passende pakket laten kiezen.",
   "when": "Bezoekers die vergelijken en de investering willen weten.",
   "th": [
    "anchoring",
    "paradox-of-choice",
    "risk-reversal"
   ],
   "fn": [
    "f-schema-service",
    "f-schema-faq",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Prijsintentie: 'kosten', 'prijs', 'wat kost'.",
    "title": "Prijzen van [dienst], wat je kunt verwachten.",
    "geo": "Noem prijzen of bereiken als gewone tekst met wat inbegrepen is. Concrete bedragen worden vaak geciteerd, mits ze kloppen en bijgehouden worden."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Navigatie."
    },
    {
     "b": "b-hero",
     "use": [
      "c-page-title"
     ],
     "why": "Eerlijke kop over wat je kunt verwachten."
    },
    {
     "b": "b-aanbod",
     "use": [
      "c-pricing",
      "c-comparison"
     ],
     "why": "Pakketten vergelijkbaar maken en verschil met alternatieven tonen."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-guarantee",
      "c-faq"
     ],
     "why": "Risico verlagen en bezwaren over kosten wegnemen."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-testimonials"
     ],
     "why": "Bewijs bij de prijs."
    },
    {
     "b": "b-cta",
     "use": [
      "c-cta-band"
     ],
     "why": "Volgende stap."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Navigatie."
    }
   ]
  },
  {
   "id": "t-hub",
   "n": "Hub- of pillarpagina",
   "goal": "Een onderwerp breed behandelen en bezoekers naar detailpagina's leiden.",
   "when": "Zoekintentie rond een breed onderwerp.",
   "th": [
    "topic-clusters",
    "internal-linking",
    "keyword-research"
   ],
   "fn": [
    "f-sitemap",
    "f-breadcrumbs",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Breed, oriënterend onderwerp.",
    "title": "Onderwerp, overzicht en gids.",
    "geo": "Bundel samenhangende vragen en verwijs met beschrijvende ankerteksten naar detailpagina's, zodat het onderwerp als geheel herkend wordt."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header",
      "c-search-ui"
     ],
     "why": "Navigatie, zoeken bij veel subpagina's.",
     "opt": true
    },
    {
     "b": "b-hero",
     "use": [
      "c-page-title"
     ],
     "why": "Onderwerp en belofte."
    },
    {
     "b": "b-content",
     "use": [
      "c-pillar-intro"
     ],
     "why": "Overzicht met doorverwijzingen."
    },
    {
     "b": "b-aanbod",
     "use": [
      "c-services"
     ],
     "why": "Gerelateerde diensten."
    },
    {
     "b": "b-content",
     "use": [
      "c-blog-grid"
     ],
     "why": "Verdiepende artikelen."
    },
    {
     "b": "b-werkwijze",
     "use": [
      "c-faq"
     ],
     "why": "Veelgestelde vragen."
    },
    {
     "b": "b-cta",
     "use": [
      "c-cta-band"
     ],
     "why": "Volgende stap."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Navigatie."
    }
   ]
  },
  {
   "id": "t-thanks",
   "n": "Bedankpagina",
   "goal": "De aanvraag bevestigen en de relatie voortzetten.",
   "when": "Direct na een conversie.",
   "th": [
    "peak-end",
    "commitment"
   ],
   "fn": [
    "f-analytics",
    "f-seo-meta"
   ],
   "seo": {
    "intent": "Niet bedoeld om gevonden te worden.",
    "title": "Bedankt, we nemen contact op.",
    "geo": "Zet de pagina op noindex en houd hem buiten de sitemap. Gebruik hem voor conversietracking."
   },
   "sections": [
    {
     "b": "b-navigatie",
     "use": [
      "c-header"
     ],
     "why": "Navigatie."
    },
    {
     "b": "b-bevestiging",
     "use": [
      "c-thanks"
     ],
     "why": "Bevestiging, verwachting en volgende stap."
    },
    {
     "b": "b-social-proof",
     "use": [
      "c-cases"
     ],
     "why": "Houd de bezoeker bezig met bewijs."
    },
    {
     "b": "b-binding",
     "use": [
      "c-newsletter"
     ],
     "why": "Binding."
    },
    {
     "b": "b-footer",
     "use": [
      "c-footer"
     ],
     "why": "Navigatie."
    }
   ]
  }
 ],
 "learnings": [],
 "custom": {
  "theories": [],
  "components": [],
  "blocks": [],
  "functions": [],
  "templates": []
 },
 "notes": {}
}
