SEO Intelligence

Handleiding & Uitleg Analyseresultaten

Versie 4.0  |  April 2026  |  Black Oak

1. Introductie

SEO Intelligence is een AI-gedreven webapplicatie die je helpt om de SEO-prestaties van je webpagina's te verbeteren. De tool combineert technische pagina-analyse met SERP-onderzoek (Search Engine Results Page) om concrete, actiegerichte aanbevelingen te genereren.

De applicatie analyseert je pagina op twee niveaus: een technische on-page audit die 16 SEO-checkpunten controleert, en een diepgaande keyword-analyse die de concurrentie in de zoekresultaten in kaart brengt. Het resultaat is een compleet overzicht met verbeterpunten, content gaps, een herschreven versie van je paginatekst, een content generator, een kwaliteitsanalyse en uitgebreide rapportagemogelijkheden.

De applicatie is opgebouwd rond een structuur van klanten, projecten en analyses, met ondersteuning voor white-label branding, concurrentieanalyse, historische monitoring, PDF-rapportage en een REST API voor externe integraties.

Het fundamentele idee achter SEO Intelligence is dat je niet alleen moet weten wat er mis is met je pagina, maar ook waarom het mis is en hoe je het kunt oplossen. De tool brengt daarvoor drie informatielagen samen: wat Google momenteel beloont in de zoekresultaten (SERP-analyse), waar jouw pagina technisch en inhoudelijk staat (on-page audit), en wat er concreet moet veranderen om de kloof te dichten (AI-aanbevelingen). Het resultaat is geen lijst van abstracte problemen, maar een werkbaar actieplan.

Analyse Pipeline — van URL naar Actieplan
🌐 URL
invoer
🔎 Scrapen
HTML parsing
✅ On-page
16 checks
🔍 SERP
Google top 5
🤖 AI Analyse
Claude
📋 Rapport
acties + content

1.1 Wat doet de tool?

SEO Intelligence biedt een complete workflow voor technische en inhoudelijke SEO-analyse. Hieronder vind je een uitgebreide toelichting op elke module.

Modules Overzicht
👥
Klantenbeheer
Klanten, projecten, concurrenten
🔎
SEO Analyse
Audit, SERP, AI-advies
✍️
Content Generator
5 content types, streaming
📈
Ranking Tracker
Dagelijkse positie-checks
👁
Page Monitor
Wijzigingsdetectie
🤖
AI Visibility
Brand sentiment tracking
🔗
Backlink Analyse
Profiel, gaps, toxisch
🎯
Action Engine
Actiebord & roadmap
💰
Kosten Dashboard
Uitgaven per categorie
🔔
Notificaties
Email, Push, Slack
🚀
REST API
Automatisering & integratie
🏢
Agency Pack
White-label, rollen, branding

Klanten- en projectbeheer

De tool is opgebouwd in een hiërarchie van klanten → projecten → analyses, waarmee je je werk overzichtelijk organiseert — precies zoals een bureau of freelancer dat in de praktijk doet.

Pagina scrapen

Voordat een analyse kan starten, wordt de opgegeven webpagina volledig opgehaald en ontleed. Dit is de basis waarop alle verdere checks worden uitgevoerd.

On-page audit

Na het scrapen wordt de pagina getoetst aan 16 technische SEO-checks. Elke check levert een status op (goed, waarschuwing of fout) en het totaal wordt uitgedrukt in een score van 0 tot 100.

De totaalscore wordt berekend door alle checks gelijk te wegen: goed = volle punten, waarschuwing = halve punten, fout = 0 punten.

SERP-analyse

De tool onderzoekt de huidige zoekresultaten in Google voor elk opgegeven zoekwoord, zodat de AI later jouw pagina kan vergelijken met de daadwerkelijke concurrentie.

AI-analyse

De kern van de tool: Claude (Anthropic) analyseert jouw pagina in de context van de SERP-resultaten en genereert een gedetailleerd adviesrapport.

Content generatie

Op basis van de analyse genereert de tool kant-en-klare, publiceerbare content. Dit varieert van kleine verbeteringen tot complete nieuwe pagina's.

Kwaliteitsanalyse

Alle gegenereerde en bestaande content wordt getoetst op leesbaarheid, zoekwoordgebruik en volledigheid.

Monitoring en trends

SEO is geen eenmalige actie. De tool biedt monitoring om veranderingen over tijd te volgen en automatisch te reageren.

Rapportage

Deel je bevindingen professioneel met klanten en collega's via meerdere rapportagevormen.

REST API

Integreer SEO Intelligence in je eigen systemen of automatiseer analyses via de externe API.

Notificaties

Blijf op de hoogte van voltooide analyses via het kanaal dat bij je past.

Brand Sentiment & AI Visibility

Meet hoe AI-zoekmachines (Claude, Perplexity, GPT-4) over jouw merk praten en hoe dat zich over tijd ontwikkelt.

Local SEO

Optimaliseer je lokale vindbaarheid met Google Business Profile audits en review monitoring.

Link Outreach Pipeline

Beheer je link building outreach van opportunity tot gewonnen link.

Topic Finder

Ontdek kansrijke content onderwerpen in je niche via AI + web search.

Content Optimizer

Optimaliseer bestaande teksten real-time voor een doelkeyword.

Plagiarism Checker

Controleer of je content uniek is voordat je publiceert.

PPC / Advertentie Module

Keyword research en ad copy generatie voor betaald adverteren.

Custom Report Builder

Stel professionele rapporten samen uit 9 beschikbare modules.

Executive Dashboard

Directe KPI’s bovenaan elk project voor een snapshot van je SEO-prestaties.

1.2 Technische stack

De applicatie is gebouwd met Next.js 16 (App Router) en draait op Vercel. De data wordt opgeslagen in Neon Postgres (serverless). Voor de AI-analyse worden drie modellen ondersteund: Claude (Anthropic) als primair model, GPT-4o (OpenAI) en Gemini (Google) als alternatieven. Er zijn twee zoekmethoden beschikbaar: Browserbase (een cloud-browser die Google scrapt) en Anthropic Web Search (waarbij Claude zelf zoekt). De UI is gebouwd met shadcn/ui (Radix UI-primitieven met Tailwind CSS). Trend-grafieken worden gerenderd met Recharts. E-mailnotificaties worden verstuurd via SMTP2GO. Bestanden (logo’s, exports) worden opgeslagen in Vercel Blob.

Technische Architectuur
⚙️
Frontend
Next.js 16 (App Router)
shadcn/ui + Tailwind CSS
Recharts grafieken
🐘
AI & Scraping
Claude (Anthropic)
GPT-4o & Gemini
Browserbase + Puppeteer
🗃️
Backend & Data
Neon Postgres (serverless)
Vercel Blob (bestanden)
SMTP2GO (email)

2. Aan de slag

2.1 Inloggen

De applicatie is beveiligd met een admin login (gebruikersnaam en wachtwoord). Ga naar de hoofdpagina en voer je inloggegevens in. Na het inloggen word je doorgestuurd naar het klantenoverzicht.

2.2 API Key instellen

Voordat je analyses kunt uitvoeren, heb je een Anthropic API key nodig. Ga naar de Instellingen pagina via het tandwiel-icoon.

  1. Ga naar console.anthropic.com en maak een API key aan
  2. Kopieer de key (begint met sk-ant-...)
  3. Plak de key in het invoerveld op de Instellingen pagina
  4. Klik op "Opslaan" — de key wordt versleuteld opgeslagen (AES-256-GCM)
ℹ️ Je API key wordt versleuteld opgeslagen in de database (AES-256-GCM). De tool gebruikt jouw key voor alle API-aanvragen naar Anthropic, zodat de kosten op jouw account worden geboekt.

2.3 Status controleren

Op de Instellingen pagina zie je de huidige status van je verbinding. Een groen vinkje met "Verbonden via Eigen API Key" betekent dat alles goed is ingesteld. Bij een waarschuwing is er geen API key geconfigureerd en zijn analyses niet beschikbaar.

3. Structuur

SEO Intelligence is opgebouwd in drie niveaus: klanten, projecten en analyses. Elke klant kan meerdere projecten bevatten en elk project kan meerdere analyses hebben. Deze hierarchie is niet willekeurig gekozen: zij spiegelt hoe SEO-werk in de praktijk is georganiseerd. Een bureau bedient meerdere klanten, elke klant heeft een of meerdere websites (projecten), en per website voer je regelmatig analyses uit op verschillende pagina's en zoekwoorden.

Organisatiestructuur
🏢 Agency
👥 Klant A
📁 Project 1
📁 Project 2
👥 Klant B
📁 Project 3
👥 Klant C
📁 Project 4
📁 Project 5
📁 Project 6

3.1 Klanten

Klanten vormen het hoogste organisatieniveau. Per klant kun je de volgende acties uitvoeren:

ℹ️ White-label ondersteuning maakt het mogelijk om SEO Intelligence te gebruiken als bureau-tool. Klanten zien hun eigen branding in de gedeelde rapporten.

3.2 Projecten

Projecten worden aangemaakt binnen een klant en bevatten alle instellingen voor een specifieke website of campagne:

3.3 Concurrenten

Per project kun je tot 5 concurrenten toevoegen. Per concurrent sla je een naam en URL op. Maar het toevoegen van concurrenten gaat veel verder dan alleen namen invullen — het is een strategische keuze die de kwaliteit van je hele analyse bepaalt.

Waarom concurrenten monitoren?

Het monitoren van concurrenten is een van de meest waardevolle aspecten van SEO-analyse, en veel analisten onderschatten de impact ervan. De reden is simpel: Google's algoritme is relatief, niet absoluut. Je pagina wordt niet op zichzelf beoordeeld, maar altijd in vergelijking met de andere pagina's die voor hetzelfde zoekwoord ranken. Een title tag van 55 tekens is "goed" in absolute zin, maar als alle top-5 resultaten een veel overtuigendere title hebben met power words en specifieke cijfers, dan is jouw title relatief gezien zwak.

Door concurrenten toe te voegen geef je de AI essentieel context. Zonder concurrentdata genereert Claude aanbevelingen op basis van algemene SEO-best practices. Met concurrentdata kan Claude specifiek analyseren:

Hoe kies je de juiste concurrenten?

De keuze van concurrenten is cruciaal. Veel gebruikers maken de fout om alleen bekende merken of directe zakelijke concurrenten toe te voegen. Dat is niet altijd de beste strategie. Volg deze richtlijnen:

  1. Zoek je belangrijkste zoekwoord op in Google — De top 3-5 organische resultaten (niet de advertenties) zijn je werkelijke SEO-concurrenten. Dit kunnen heel andere partijen zijn dan je zakelijke concurrenten
  2. Kies concurrenten met vergelijkbare pagina-types — Als jij een productpagina optimaliseert, voeg dan geen Wikipedia-artikel toe als concurrent. Vergelijk appels met appels
  3. Mix grote en kleine spelers — Voeg zowel grote autoriteitswebsites toe (om te begrijpen wat Google maximaal beloont) als kleinere sites die toch goed ranken (om te zien welke tactieken werken zonder enorm domeinautoriteit)
  4. Vermijd je eigen subpagina's — Concurreer niet met jezelf. Voeg alleen externe domeinen toe
  5. Actualiseer regelmatig — De zoekresultaten veranderen. Controleer elk kwartaal of je concurrenten nog steeds de juiste zijn

Wat zijn "concurrentievoordelen" in de praktijk?

De AI identificeert bij elke analyse zogenaamde concurrentievoordelen: specifieke aspecten waarin de concurrentie sterker is dan jouw pagina. Dit zijn geen vage suggesties, maar concrete bevindingen. Enkele voorbeelden uit de vloeren-niche:

ConcurrentievoordeelWat het betekentActie
Concurrent A heeft een prijstabel per m2Gebruikers zoeken naar kosten en willen snel een inschattingVoeg een vergelijkingstabel toe met prijsranges per vloertype
Concurrent B behandelt 7 vloertypes, jij maar 3Google geeft voorkeur aan uitgebreide, complete contentBreid je pagina uit met de ontbrekende vloertypes
Concurrent C heeft een FAQ-sectie met 12 vragenFAQ's genereren rich snippets en beantwoorden zoekintentie directVoeg een FAQ-sectie toe op basis van het FAQ-tabblad
Concurrent D heeft voor/na foto'sVisuele content vergroot betrokkenheid en verlaagt bounce rateVoeg projectfoto's toe met beschrijvende alt-teksten
Pro tip: Voeg niet alleen je directe concurrenten toe, maar ook de huidige #1 in Google voor je belangrijkste zoekwoord. Die pagina is per definitie wat Google het meest waardeert — analyseer waarom.

3.4 Analyses

Analyses worden uitgevoerd binnen een project. Bij het starten van een analyse kies je de zoekmethode (Browserbase of Anthropic Web Search) en de verwerkingsmodus (direct of achtergrond). Zie hoofdstuk 4 voor een gedetailleerde uitleg van het analyseproces.

Analyses opschonen

Test-analyses of vastgelopen analyses (status "bezig") kun je eenvoudig opruimen:

  1. Klik op Opschonen (prullenbak-icoon) naast de "Analyses" kop op de projectpagina
  2. Selecteer de analyses die je wilt verwijderen door erop te klikken — geselecteerde analyses worden rood gemarkeerd. Gebruik Selecteer alles om alle analyses in één keer te selecteren
  3. Klik op Verwijder (n) om de geselecteerde analyses definitief te verwijderen
  4. Klik op Annuleer om de selectie ongedaan te maken zonder te verwijderen
⚠️ Let op: het verwijderen is permanent. Alle bijbehorende keyword-resultaten, gegenereerde content en notities worden ook verwijderd (cascading delete).

4. Een analyse uitvoeren

Het analyseproces verloopt in meerdere stappen, vanaf het ophalen van de pagina tot het starten van de analyse.

3-stappen analyse invoer
Stap 1
URL invoeren
Stap 2
Keywords kiezen
Stap 3
Methode & start

4.1 Stap 1: Pagina ophalen

Voer de URL in van de pagina die je wilt analyseren. De URL moet beginnen met https://. Klik op "Pagina ophalen" om de inhoud op te halen.

De scraper haalt de volgende informatie op: de title tag, meta description, meta keywords, canonical URL, heading-structuur (H1 t/m H4), de bodytekst (eerste 5000 tekens), afbeeldingen met alt-teksten, interne en externe links, gestructureerde data (JSON-LD), Open Graph tags, laadtijd en taalinstelling.

Na het ophalen wordt automatisch een on-page audit uitgevoerd met 16 SEO-checks. Je ziet direct een score van 0 tot 100, samen met de titel van de pagina en het aantal woorden.

4.2 Stap 2: Zoekwoorden invoeren

Voer de zoekwoorden in waarop je wilt scoren, een per regel. Via het standaard formulier kun je maximaal 10 zoekwoorden tegelijk invoeren. Onder het invoerveld zie je het aantal ingevoerde zoekwoorden en een live kosteninschatting.

💡 Zoekwoordstrategie: Analyseer niet alleen je primaire zoekwoord, maar ook long-tail varianten. Als je hoofdzoekwoord "gietvloer" is, analyseer dan ook "gietvloer kosten per m2", "gietvloer badkamer" en "gietvloer over bestaande vloer". Long-tail zoekwoorden hebben vaak minder concurrentie en geven dieper inzicht in wat je doelgroep precies wil weten.

4.3 Bulk import

Voor grotere aantallen zoekwoorden kun je de bulk import functie gebruiken. Hiermee kun je tot 50 zoekwoorden per import toevoegen:

ℹ️ Bulk import is ideaal voor grotere SEO-campagnes waarbij je veel zoekwoorden tegelijk wilt analyseren. De analyse wordt automatisch in batches verwerkt.

4.4 Stap 3: Zoekmethode, AI-model en modus kiezen

Voordat je de analyse start, maak je drie keuzes:

Zoekmethode kiezen: Browserbase vs. Anthropic Web Search

De keuze tussen Browserbase en Anthropic Web Search is meer dan alleen een kostenverschil — het zijn fundamenteel andere manieren waarop de SERP-data wordt verzameld, en elk heeft specifieke sterke punten.

AspectBrowserbaseAnthropic Web Search
Hoe het werktEen echte cloud-browser (headless Chrome) opent Google, voert je zoekwoord in, en scrapt de resultaten. Je krijgt exact wat een gebruiker zou zien.Claude gebruikt zijn ingebouwde web_search tool om zelf informatie op te halen. De AI bepaalt welke bronnen relevant zijn.
Wat je krijgtPrecieze SERP-structuur: exacte posities, featured snippets, People Also Ask, lokale resultaten. Gecontroleerd en voorspelbaar.Bredere informatie: Claude kan dieper graven en meer context ophalen, maar de SERP-structuur is minder exact.
Geo-locatieVolledige ondersteuning. De browser kan instellen dat hij vanuit een specifieke Nederlandse stad zoekt. Essentieel voor lokale SEO.Beperkte ondersteuning. De locatie van de zoekopdracht is minder nauwkeurig te sturen.
Kosten~€0,04 per keyword~€0,42 per keyword (circa 10x duurder)
BetrouwbaarheidHoog: je scrapt echte Google-resultaten. Soms kan Google de browser blokkeren, maar dit is zeldzaam.Hoog: geen scraping nodig, dus geen blokkeerrisico. Maar de resultaten zijn interpretaties van de AI, niet directe SERP-data.

Wanneer welke methode gebruiken?

AI-model kiezen: Claude vs. GPT-4o vs. Gemini

Naast de zoekmethode kun je ook het AI-model kiezen dat de analyse uitvoert. Elk model heeft specifieke sterke punten:

ModelSterke puntenWanneer gebruiken
🧠 Claude (Anthropic)Sterk in semantische analyse, intentie-classificatie en het groeperen van keywords in clusters. Goed voor bulk verwerking.Standaardkeuze voor diepgaande SEO-analyses. Beste kwaliteit voor verbeterde teksten en content gaps.
🤖 GPT-4o (OpenAI)Populair voor keyword ideation, content mapping en het interpreteren van zoekintentie. Snelle response.Als je al een OpenAI key hebt, of voor analyses waar zoekintentie-interpretatie het belangrijkst is.
💎 Gemini (Google)Goede intuïtie voor hoe queries geïnterpreteerd worden, aangezien Google zelf de zoekmachine is. Kostenefficiënt.Interessant voor vergelijkende analyses — draai dezelfde keywords met Gemini om Google's perspectief te zien.
ℹ️ Alleen modellen waarvoor een API key is ingesteld zijn beschikbaar. Ga naar Instellingen → AI Provider Keys om keys toe te voegen voor OpenAI en/of Google. Modellen zonder key worden grijs weergegeven.
⚠️ Let op: GPT-4o en Gemini kunnen alleen analyseren met zoekresultaten die al zijn opgehaald (via Browserbase of Puppeteer). De Anthropic web search optie (waarbij de AI zelf Google doorzoekt) werkt alleen met Claude.

Verwerkingsmodus kiezen

ModusBeschrijving
DirectResultaten verschijnen live op het scherm terwijl de analyse draait. Je kunt de voortgang in realtime volgen.
AchtergrondDe analyse draait op de achtergrond. Je ontvangt een e-mailnotificatie zodra de analyse klaar is. Je kunt ondertussen doorwerken.

Klik op de blauwe knop om de analyse te starten. Bij directe modus word je automatisch doorgestuurd naar de resultatenpagina.

Zoekmethode Fallback Keten (goedkoopst-eerst)
1
Puppeteer + Proxy
Gratis*
2
Puppeteer
Gratis
3
Browserbase
~$0,04
4
Anthropic Search
~$0,42

4.5 Geo-locatie

Je kunt de zoekresultaten laten ophalen vanuit een specifieke Nederlandse stad. Dit klinkt misschien als een klein detail, maar voor lokale SEO is het van kritiek belang.

Waarom geo-locatie er toe doet

Google personaliseert zoekresultaten sterk op basis van de locatie van de zoeker. Dit betekent dat dezelfde zoekopdracht compleet andere resultaten kan opleveren in verschillende steden. De impact is het grootst bij:

Hoe kies je de juiste stad?

Een veelgemaakte fout is de stad kiezen waar je kantoor zit, in plaats van waar je doelgroep zit. De juiste aanpak:

De standaard regio en stad worden overgenomen van het project, maar je kunt deze per analyse overschrijven.

⚠️ Let op: Geo-locatie werkt het best met de Browserbase zoekmethode. Bij Anthropic Web Search is de locatie-sturing minder nauwkeurig, wat lokale SEO-analyses minder betrouwbaar maakt.

4.6 Kosteninschatting

Voordat je de analyse start, wordt er live een kosteninschatting getoond op basis van de gekozen zoekmethode en het aantal ingevoerde zoekwoorden. Zo weet je vooraf wat de analyse ongeveer gaat kosten.

5. De resultatenpagina

De resultatenpagina bestaat uit twee delen: een sidebar links met de voortgang per zoekwoord, en het hoofdpaneel rechts met de gedetailleerde resultaten.

Resultatenpagina — Dashboard Layout
SEO Intelligence — Resultaten
Keywords
🔹 gietvloer kosten
🔹 betonlook vloer
🔸 epoxy vloer prijs
🟢 gietvloer badkamer
🔸 vloerverwarming
7.2
Opportunity
78
Audit Score
Gemiddeld
Concurrentie
Informatief
Zoekintentie
Overzicht
Audit
SERP
FAQ
Aanbevelingen
Gaps
Verbeterd
Content
Kwaliteit
📊 Analyseresultaten worden hier getoond per tabblad

5.1 Voortgangsindicatoren

Tijdens de analyse zie je in de header de volgende informatie:

Zoekmethode per keyword

In de sidebar wordt bij elk voltooid zoekwoord ook een klein label getoond met de daadwerkelijk gebruikte zoekmethode. Het systeem hanteert een automatische fallback-keten die de goedkoopste methode eerst probeert:

  1. Puppeteer + proxy — Lokale Chromium via je geconfigureerde proxy (gratis, meest betrouwbaar). Alleen als je een proxy hebt ingesteld in Instellingen → Proxy Pools
  2. Puppeteer — Lokale Chromium zonder proxy. Kan geblokkeerd worden door Google op serverless platformen
  3. Browserbase — Cloud-browser met eigen IP-pool (~$0,04 per keyword)
  4. Anthropic (fallback) — Laatste redmiddel als alle scrapers falen (duurste optie, ~$0,42 per keyword, rood gemarkeerd)

Op de projectpagina is de zoekmethode ook zichtbaar per analyse in de kaartweergave.

Tip: Configureer een proxy in Instellingen → Proxy Pools om de betrouwbaarheid van rank checks en analyses te verhogen en kosten te verlagen. Zie sectie 14.1 voor details.
⚠️ Let op kosten bij Anthropic: Als je in de sidebar veel keywords met een amber of rood “Anthropic” label ziet, zijn de kosten aanzienlijk hoger (~10x). Configureer een proxy of Browserbase om dit te voorkomen.

In de sidebar zie je per zoekwoord de huidige fase:

FaseBetekenis
In de wachtrijHet zoekwoord wacht op verwerking.
Wacht op API limietEven pauze vanwege rate limiting.
Zoeken op GoogleDe tool zoekt Google-resultaten (via Browserbase of Anthropic).
AI analyseert resultatenClaude vergelijkt de SERP-data met jouw pagina.
VoltooidDe analyse is afgerond.
FoutEr is een fout opgetreden bij dit zoekwoord.

5.2 Delen van resultaten

Zodra de analyse klaar is, verschijnt er een "Deel"-knop in de header. Hiermee kopieer je een deelbare link waarmee anderen de resultaten kunnen bekijken zonder in te hoeven loggen. De link bevat een unieke token die automatisch wordt gegenereerd bij het aanmaken van de analyse.

Deelbare links zijn publiek maar read-only: ontvangers kunnen de resultaten bekijken maar niets wijzigen of verwijderen.

5.3 PDF export

Naast de deelbare link kun je een professioneel PDF-rapport genereren en downloaden. Het PDF-rapport is meer dan alleen een afdruk van je scherm — het is een gestructureerd document dat ontworpen is om te presenteren aan klanten, collega's of management.

Wat het rapport bevat

Tips voor het gebruik met klanten

De PDF-export is ideaal voor het rapporteren aan klanten. In combinatie met white-label branding (merkkleur en logo) lever je professionele rapporten in de huisstijl van de klant.

5.4 Notities

Je kunt notities toevoegen op twee niveaus:

Notities worden opgeslagen en zijn terug te vinden bij het openen van de analyse. Ze worden ook meegenomen in de PDF-export, zodat je context en beslissingen kunt documenteren voor jezelf of je klant.

Effectief gebruik van notities maakt het verschil tussen een eenmalige analyse en een doorlopend optimalisatieproces. Documenteer bij elke analyse:

6. Uitleg analyseresultaten

Per zoekwoord worden de resultaten weergegeven in negen tabbladen. Hieronder volgt een grondige uitleg van elk tabblad, de achterliggende methodiek, en hoe je de resultaten interpreteert en omzet in concrete acties.

Opportunity Score Meter
7.2 van 10 0 5 10

6.1 Overzicht

Het Overzicht-tabblad toont de vier belangrijkste indicatoren op een oogopslag. Dit is je startpunt: de scores hier bepalen je prioriteiten en strategie.

Opportunity Score (1 - 10)

De opportunity score is de meest strategische metric in de hele analyse. Het beantwoordt de fundamentele vraag: "Is het de moeite waard om in dit zoekwoord te investeren?"

De score wordt niet willekeurig toegekend — Claude berekent deze op basis van een combinatie van factoren die samen bepalen hoe realistisch het is dat jouw pagina kan stijgen in de zoekresultaten:

Hoge kans
8 - 10

Laaghangend fruit. Er is een reele kans om binnen 4-8 weken significante verbetering te zien. De concurrentie is relatief zwak, er zijn duidelijke content gaps, of jouw pagina staat al dichtbij de top-10. Dit zijn je quick wins — pak deze als eerste aan.

Gemiddelde kans
5 - 7

Gerichte inspanning nodig. De kans is aanwezig maar vereist substantieel werk: content uitbreiden, structuur verbeteren, mogelijk backlinks opbouwen. Plan 2-4 maanden in. Waard om te investeren als het zoekwoord commercieel waardevol is.

Lage kans
1 - 4

Moeilijk terrein. Sterke concurrentie van autoriteitssites, hoog domeinautoriteit vereist, of het zoekwoord is te breed. Overweeg long-tail varianten van dit zoekwoord, of investeer eerst in pagina's met hogere opportunity scores om domeinautoriteit op te bouwen.

💡 Strategisch denken: Een opportunity score van 4 op een zoekwoord met 10.000 maandelijkse zoekopdrachten kan waardevoller zijn dan een score van 9 op een zoekwoord met 50 zoekopdrachten. Weeg de score altijd af tegen het zoekvolume en de commerciele waarde van het zoekwoord. Een score van 6 op "gietvloer kosten" (hoog volume, hoge commerciele intentie) is aantrekkelijker dan een score van 9 op "gietvloer droogtijd dag 3" (zeer laag volume).

Concurrentieniveau (laag / gemiddeld / hoog)

Geeft aan hoe sterk de concurrentie is in de zoekresultaten voor dit keyword. Dit wordt bepaald aan de hand van de autoriteit en kwaliteit van de websites die momenteel in de top-resultaten staan. Bij "laag" zijn er mogelijkheden om relatief snel te stijgen. Bij "hoog" domineren sterke domeinen met uitgebreide content.

Het concurrentieniveau wordt bepaald door meerdere factoren:

Zoekintentie

De zoekintentie is misschien wel het belangrijkste inzicht van de hele analyse. Het beschrijft wat een gebruiker werkelijk verwacht te vinden als zij dit zoekwoord invoert. Als je content niet aansluit bij de zoekintentie, maakt het niet uit hoe goed je SEO technisch in orde is — Google zal je niet hoog ranken.

Google's algoritme is in de kern een intentie-matcher: het probeert de gebruiker precies te geven wat hij zoekt. De AI classificeert de zoekintentie in vier types:

IntentieWat de gebruiker zoektVoorbeeld (vloeren-niche)Jouw content moet...
Informatief Antwoorden, uitleg, how-to's. De gebruiker wil iets leren of begrijpen. "wat kost een gietvloer", "verschil pvc en laminaat", "hoe lang droogt een gietvloer" ...een uitgebreide, educatieve gids zijn. Gebruik H2-secties voor deelonderwerpen, tabellen voor vergelijkingen, FAQ's voor snelle antwoorden. Commerciele CTA's zijn secundair — informeer eerst, verkoop later.
Transactioneel Iets kopen of een actie uitvoeren. De gebruiker is klaar om te handelen. "gietvloer bestellen", "vloerlegger offerteaanvraag", "pvc vloer kopen online" ...gericht zijn op conversie. Duidelijke prijzen, productspecificaties, sterke CTA's, vertrouwenssignalen (reviews, garantie, certificeringen). Minimale informatieve tekst — de gebruiker weet al wat hij wil.
Navigerend Een specifiek bedrijf, website of pagina vinden. "puur vloeren veenendaal", "forbo flooring website", "tarkett dealer nederland" ...ervoor zorgen dat je bedrijfsnaam, locatie en contactgegevens prominent aanwezig zijn. Optimaliseer je Google Bedrijfsprofiel. Deze zoekwoorden zijn moeilijk te "veroveren" als ze niet naar jou verwijzen.
Commercieel Vergelijken voor een aankoopbeslissing. De gebruiker is bijna klaar om te kopen maar wil eerst opties afwegen. "beste gietvloer merken", "laminaat vs vinyl vergelijking", "gietvloer of tegels woonkamer" ...een objectief vergelijkingsartikel zijn. Gebruik vergelijkingstabellen, voor/nadelen-lijsten, scorecards. Wees eerlijk over alternatieven — Google beloont uitgebreide vergelijkingscontent. Eindig met een aanbeveling en CTA.
⚠️ De grootste SEO-fout: Content publiceren die niet past bij de zoekintentie. Als Google's top-10 voor "gietvloer kosten" uitsluitend informatieve artikelen toont met prijstabellen en uitleg, dan gaat jouw productpagina met een bestelknop daar niet tussenkomen — ongeacht hoe goed je on-page SEO is. Controleer altijd eerst de zoekintentie voordat je een pagina optimaliseert.

Huidige ranking schatting

Een inschatting van waar jouw pagina momenteel staat in de zoekresultaten voor dit zoekwoord. Dit is een schatting op basis van de SERP-analyse, niet een exacte meting.

Daarnaast toont het Overzicht de dominante content types (welk type content het beste scoort) en gerelateerde zoekopdrachten die gebruikers ook invoeren.

Zoekintentie Classificatie
📖
Informatief
Gebruiker zoekt kennis. Bijv: "wat kost een gietvloer"
💰
Transactioneel
Gebruiker wil kopen. Bijv: "gietvloer bestellen"
🔍
Commercieel
Gebruiker vergelijkt. Bijv: "beste gietvloer bedrijf"
📌
Navigerend
Gebruiker zoekt specifieke site. Bijv: "bedrijfX gietvloer"
Audit Score — 16 checks in 5 categorieën
Meta Tags
Title, Description, Keywords
Headings
H1 check, zoekwoord in H1
Content
Woordaantal, dichtheid, eerste 100 woorden
Technisch
HTTPS, canonical, lang, structured data
Links & Media
Interne links, alt-teksten

6.2 Pagina-audit (On-Page Audit)

De on-page audit controleert 16 technische SEO-elementen van je pagina en geeft een totaalscore van 0 tot 100. Het doel van deze audit is niet om een perfect rapport te produceren, maar om snel de technische problemen te identificeren die je ranking belemmeren. Elke check is gebaseerd op bewezen SEO-factoren die Google's crawler evalueert bij het indexeren van je pagina.

Elke check krijgt een van drie statussen met kleurcodering:

StatusBetekenis
GoedDit element is correct geimplementeerd.
WaarschuwingEr is ruimte voor verbetering.
FoutDit element ontbreekt of is incorrect. Directe actie nodig.

De 16 audit-checks in detail — waarom elke check er toe doet

#CheckCriteriumWaarom het belangrijk is
1 Title aanwezig Is er een <title> tag op de pagina? De title tag is het allerbelangrijkste on-page SEO-element. Het is het eerste wat Google leest om het onderwerp van je pagina te begrijpen, en het is wat gebruikers zien als de blauwe klikbare link in de zoekresultaten. Zonder title tag moet Google zelf een titel verzinnen — en dat resultaat is bijna altijd slechter dan wat jij kunt schrijven.
2 Title lengte Optimaal: 40 - 60 tekens Google kapt titles af na ongeveer 60 tekens (circa 580 pixels breed). Een title van 80 tekens wordt in de zoekresultaten weergegeven als "Gietvloer kosten per m2 | Prijzen, soorten en tips voor het lat..." — je boodschap gaat verloren. Te kort (onder 40 tekens) betekent dat je waardevolle ruimte onbenut laat voor zoekwoorden en overtuigende taal. De sweet spot is 50-58 tekens.
3 Meta description aanwezig Is er een meta description ingesteld? De meta description is de grijze tekst onder de title in zoekresultaten. Hoewel Google de meta description niet direct als ranking factor gebruikt, beinvloedt het wel je click-through rate (CTR) — en CTR is indirect een ranking factor. Een overtuigende meta description kan je CTR met 20-30% verhogen ten opzichte van een automatisch gegenereerd fragment.
4 Meta description lengte Optimaal: 120 - 160 tekens Google toont maximaal ~160 tekens van je meta description op desktop (120 op mobiel). Te kort en je benut de ruimte niet om gebruikers te overtuigen om te klikken. Te lang en je boodschap wordt afgekapt. Het doel is om in deze 120-160 tekens een mini-verkooppitch te schrijven die de zoeker overtuigt dat jouw pagina het beste antwoord heeft.
5 Een H1 aanwezig Er moet precies een H1 zijn per pagina De H1 is de hoofdkop van je pagina en Google's primaire indicator van het pagina-onderwerp. Het is als de krantenkop van je content: het vertelt zowel de lezer als Google in een zin waar de pagina over gaat. Meerdere H1's verwarren de hierarchie. Geen H1 betekent dat Google zelf moet raden wat de hoofdkop is. Een goede H1 bevat je doelzoekwoord en is beschrijvend genoeg om de content samen te vatten.
6 Zoekwoord in title Komt het doelzoekwoord voor in de title tag? Google hecht grote waarde aan de aanwezigheid van het zoekwoord in de title. Het is een van de sterkste on-page signalen. Een title met het zoekwoord erin vertelt Google direct: "deze pagina gaat over dit onderwerp." Bovendien maakt Google het zoekwoord vetgedrukt in de zoekresultaten, wat de aandacht van de zoeker trekt en de CTR verhoogt. Plaats het zoekwoord bij voorkeur aan het begin van de title.
7 Zoekwoord in H1 Komt het zoekwoord voor in de H1 heading? De H1 en de title versterken elkaar als signaal. Als beide het zoekwoord bevatten, bevestig je tweevoudig aan Google dat je pagina over dit onderwerp gaat. De H1 hoeft niet identiek te zijn aan de title — sterker nog, het is beter als ze complementair zijn. Voorbeeld: title "Gietvloer kosten 2026 | Prijzen per m2", H1 "Wat kost een gietvloer? Actuele prijzen per vierkante meter".
8 Zoekwoord in eerste 100 woorden Staat het zoekwoord vroeg in de tekst? Google weegt het begin van je content zwaarder dan de rest. De eerste 100 woorden krijgen extra aandacht omdat Google ervan uitgaat dat een pagina die relevant is voor een zoekwoord, dat woord ook vroeg in de tekst introduceert. Als je zoekwoord pas na 500 woorden inleiding verschijnt, zendt dat een signaal dat het misschien niet het kernonderwerp is. Verwerk het zoekwoord daarom natuurlijk in je eerste alinea.
9 Zoekwoorddichtheid Optimaal: 0,5 - 2,5% De zoekwoorddichtheid is het percentage van je tekst dat uit het doelzoekwoord bestaat. Dit is een balans: te laag (onder 0,5%) en Google begrijpt onvoldoende dat je pagina over dit onderwerp gaat — het zoekwoord verdrinkt in de rest van de tekst. Te hoog (boven 2,5%) en Google beschouwt het als keyword stuffing, een spam-techniek die leidt tot een lagere ranking of zelfs een penalty. De ideale dichtheid voelt natuurlijk aan als je de tekst hardop leest. Als het zoekwoord geforceerd aanvoelt, is het te veel.
10 Woordtelling Minimaal 400 woorden, bij voorkeur 800+ Google geeft over het algemeen voorkeur aan uitgebreide content die een onderwerp grondig behandelt. Dit is geen willekeurige regel: langere content dekt meer deelonderwerpen af, beantwoordt meer vragen, en bevat natuurlijk meer zoekwoorden en semantisch gerelateerde termen. In de praktijk ranken pagina's met 1500-2500 woorden het best voor informatieve zoekwoorden. Maar let op: lengte zonder kwaliteit helpt niet. 800 woorden uitstekende content scoort beter dan 3000 woorden opvulling.
11 Afbeeldingen met alt-tekst Hebben alle afbeeldingen een beschrijvende alt-tekst? Alt-teksten dienen twee doelen: ze maken je site toegankelijk voor blinden en slechtzienden (screenreaders lezen de alt-tekst voor), en ze helpen Google te begrijpen wat er op je afbeeldingen staat — Google kan afbeeldingen niet "zien" zoals mensen dat doen. Een goede alt-tekst beschrijft de afbeelding en bevat waar relevant het zoekwoord. Voorbeeld: alt="gietvloer in moderne woonkamer met betonlook" in plaats van alt="foto1" of een lege alt-tekst.
12 HTTPS Wordt de pagina via HTTPS geladen? HTTPS is sinds 2014 een bevestigde Google ranking factor. Een site zonder HTTPS krijgt een "Niet veilig"-waarschuwing in de browser, wat het vertrouwen van bezoekers schaadt en de bounce rate verhoogt. In 2026 is HTTPS een absolute minimumvereiste — er is geen reden meer om het niet te hebben.
13 Canonical tag aanwezig Is er een canonical URL ingesteld? De canonical tag vertelt Google welke versie van een pagina de "officieel" is. Dit is cruciaal om duplicate content problemen te voorkomen. Zonder canonical kan Google dezelfde pagina via verschillende URL's indexeren (met/zonder www, met/zonder trailing slash, met parameters) en de ranking power verdelen over al die versies. De canonical tag consolideert alle signalen naar een URL.
14 Gestructureerde data Is er JSON-LD structured data aanwezig? Gestructureerde data (Schema.org markup in JSON-LD formaat) helpt Google je content beter te begrijpen en kan leiden tot rich snippets in de zoekresultaten: sterrenbeoordelingen, FAQ-dropdowns, prijzen, evenementen, recepten, etc. Rich snippets maken je zoekresultaat visueel opvallender, wat de CTR significant verhoogt — studies tonen een CTR-verbetering van 20-40% bij rich snippets.
15 Interne links Zijn er voldoende interne links (minimaal 4)? Interne links zijn een van de meest onderschatte SEO-factoren. Ze doen drie dingen: ze helpen Google nieuwe pagina's te ontdekken en te crawlen, ze verdelen "link equity" (ranking power) over je site, en ze helpen Google de structuur en hierarchie van je site te begrijpen. Een pagina zonder interne links is een "dood einde" voor Google's crawler. Vier interne links is een minimum — streef naar meer, zeker naar gerelateerde pagina's.
16 Lang-attribuut Is het taalattribuut ingesteld op de <html> tag? Het lang-attribuut (<html lang="nl">) vertelt Google in welke taal je content is geschreven. Dit is essentieel voor correcte taalherkenning, vooral voor Nederlandse content die woorden deelt met het Duits of Afrikaans. Zonder lang-attribuut kan Google je pagina in de verkeerde taalversie van de zoekresultaten tonen.

Scoreberekening

De audit-score wordt berekend op een schaal van 0 tot 100. Elke check weegt gelijk. Een check met status "goed" krijgt het volledige gewicht, "waarschuwing" de helft, en "fout" nul punten. De formule is:

📊 Score = (aantal goed + 0,5 x aantal waarschuwingen) / totaal aantal checks x 100

Hoe de score te interpreteren:

⚠️ Belangrijk: De audit-score verschilt per zoekwoord voor dezelfde pagina. Dat is correct: keyword-afhankelijke checks (zoekwoord in title, zoekwoorddichtheid, zoekwoord in H1) leveren andere resultaten op per zoekwoord. Een pagina die perfect is geoptimaliseerd voor "gietvloer kosten" scoort mogelijk lager voor "betonlook vloer prijs" als dat zoekwoord niet in de title staat.
Audit Score — 16 checks in 5 categorieën
Meta Tags
Title, Description, Keywords
Headings
H1 check, zoekwoord in H1
Content
Woordaantal, dichtheid, eerste 100 woorden
Technisch
HTTPS, canonical, lang, structured data
Links & Media
Interne links, alt-teksten

6.3 SERP Analyse

Het SERP Analyse-tabblad geeft inzicht in de huidige zoekresultaten voor jouw zoekwoord. SERP staat voor Search Engine Results Page — letterlijk de pagina die Google toont als iemand zoekt. Claude analyseert de top 5 Google-resultaten en presenteert de volgende informatie:

Hoe SERP-data te gebruiken

De SERP-analyse is niet alleen informatief — het is een blauwdruk voor je contentstrategie. Gebruik de data als volgt:

💡 Gebruik de SERP-data om je content af te stemmen op wat Google beloont. Als de top-resultaten gemiddeld 2000 woorden bevatten, weet je dat korte content waarschijnlijk niet gaat scoren. Als er een featured snippet is, richt je content dan in op dat format.

6.4 FAQ (Veelgestelde vragen)

Dit tabblad bevat door AI gegenereerde FAQ's gebaseerd op twee bronnen:

De People Also Ask (PAA) vragen zijn bijzonder waardevol omdat ze direct van Google komen: het zijn letterlijk de vragen die echte gebruikers stellen rondom jouw zoekwoord. Google toont deze vragen omdat het algoritme heeft geleerd dat zoekers met jouw zoekwoord vaak ook deze vragen hebben.

Je kunt deze FAQ's op meerdere manieren gebruiken:

6.5 Aanbevelingen

Het tabblad Aanbevelingen bevat concrete, geprioriteerde actiepunten die je kunt uitvoeren om je ranking te verbeteren. Dit is het meest actie-gerichte tabblad van de hele analyse — het vertelt je precies wat je moet doen, in welke volgorde, en hoeveel impact je kunt verwachten.

Elke aanbeveling heeft de volgende kenmerken:

KenmerkUitleg
PrioriteitHoog Gemiddeld Laag — Begin altijd met hoge prioriteit.
CategorieHet type verbetering (bijv. content, technisch, structuur, meta tags).
ActieDe concrete handeling die je moet uitvoeren.
ImpactDe verwachte invloed op je ranking als je de actie uitvoert.
InspanningKlein, gemiddeld of groot — hoeveel werk de verbetering kost.

De prioriteitenmatrix: wat pak je als eerste aan?

De kunst van effectieve SEO is niet alles tegelijk doen, maar de juiste dingen in de juiste volgorde doen. Gebruik de volgende matrix om je werk te prioriteren:

Kleine inspanningGemiddelde inspanningGrote inspanning
Hoge prioriteit DOE DIT VANDAAG. Dit zijn je absolute quick wins. Voorbeelden: title tag aanpassen, meta description herschrijven, zoekwoord toevoegen aan H1. 5-15 minuten werk, potentieel grote impact. PLAN DIT IN VOOR DEZE WEEK. Voorbeelden: eerste 100 woorden herschrijven, alt-teksten toevoegen aan alle afbeeldingen, interne links toevoegen. PLAN DIT IN VOOR DEZE MAAND. Voorbeelden: content significant uitbreiden, nieuwe secties toevoegen, gestructureerde data implementeren.
Gemiddelde prioriteit Neem mee als je toch bezig bent met de pagina. Niet urgent, maar elk klein extraatje helpt. BACKLOG. Plan in voor continue verbetering. Voer een of twee per week uit. Bewaar voor een grotere content-refresh. Combineer met andere verbeteringen om het efficient te houden.
Lage prioriteit Nice-to-have. Pak aan als je alle hogere prioriteiten hebt afgerond. Optioneel. Alleen relevant als je al een hoge audit-score hebt en de last mile wilt optimaliseren. Overweeg of de investering de moeite waard is. Vaak is het efficienter om een andere pagina te optimaliseren.

Van aanbevelingen naar actieplan

De meest effectieve werkwijze is om de aanbevelingen om te zetten in een concreet actieplan:

  1. Filter op "Hoge prioriteit" via de knoppen bovenaan het tabblad
  2. Sorteer binnen hoge prioriteit op inspanning — begin met "kleine inspanning" items
  3. Voer de quick wins direct uit — title, meta description, H1 aanpassingen kosten minuten en hebben vaak de meeste impact
  4. Plan grotere items in — Content uitbreiden, structuurwijzigingen en technische verbeteringen kosten meer tijd maar zijn noodzakelijk voor duurzame verbetering
  5. Heranalyseer na 2-4 weken — Controleer of de doorgevoerde wijzigingen effect hebben gehad op de scores
Praktijkregel: De top 3 aanbevelingen met de hoogste prioriteit en kleinste inspanning leveren samen vaak 60-80% van de totale mogelijke verbetering op. Focus is belangrijker dan volledigheid.

6.6 Content Gaps

Het Content Gaps-tabblad onthult waar jouw pagina tekortschiet ten opzichte van de concurrentie. Dit is een van de meest strategisch waardevolle onderdelen van de analyse, omdat het antwoord geeft op de vraag: "Waarom rankt de concurrentie hoger dan ik?"

Wat zijn content gaps precies?

Een content gap is een onderwerp, zoekwoord of structuurelement dat je concurrenten wel behandelen maar jij niet. Het concept komt voort uit een fundamenteel principe van Google's algoritme: Google geeft voorkeur aan complete, uitgebreide content die een onderwerp volledig behandelt. Als de top-5 resultaten voor "gietvloer kosten" allemaal een sectie hebben over "onderhoud" en jouw pagina niet, dan is dat een content gap — en een reden waarom Google die pagina's hoger rankt.

Drie typen content gaps

De analyse verdeelt content gaps in drie categorieen, elk met een eigen aanpak:

1. Ontbrekende onderwerpen

Dit zijn specifieke deelonderwerpen die concurrenten behandelen maar jij niet. Ze vertegenwoordigen hele secties of alinea's die aan je content moeten worden toegevoegd.

Voorbeeld uit de vloeren-niche: Je hebt een pagina over "gietvloer kosten" die prijzen per m2 behandelt. De content gap analyse toont dat concurrenten ook behandelen:

💡 Prioriteringsregel: Content gaps die bij meerdere concurrenten voorkomen zijn het belangrijkst. Als 4 van de 5 top-resultaten een onderwerp behandelen, beschouwt Google dat als essentieel voor de zoekintentie. Gaps die bij slechts 1 concurrent voorkomen zijn nice-to-have, maar niet kritiek.

2. Ontbrekende zoekwoorden

Dit zijn concrete keywords en termen die op concurrentiepagina's voorkomen maar niet in jouw tekst. Het gaat hier niet om keyword stuffing, maar om topical relevance: semantisch gerelateerde woorden die Google helpen te begrijpen dat je pagina het onderwerp volledig dekt.

Voorbeeld: Als je pagina over "gietvloer kosten" het woord "offerte" niet bevat, terwijl alle concurrenten het wel gebruiken, mist je een belangrijk signaal. Google verwacht dat een pagina over kosten ook verwijst naar het aanvragen van een offerte. Dit zijn geen exacte zoekwoorden die je moet "forceren" — het zijn termen die natuurlijk thuishoren in je content en Google helpen je pagina te classificeren.

Verwante concepten die vaak als ontbrekende zoekwoorden verschijnen:

3. Structuurverbeteringen

Suggesties voor een betere opbouw van je pagina. Dit gaat niet over wat je schrijft, maar over hoe je het presenteert. Structuur beinvloedt zowel de gebruikerservaring als hoe Google je content crawlt en begrijpt.

Veelvoorkomende structuurverbeteringen:

Praktische aanpak: Open het Content Gaps tabblad en werk systematisch door de drie categorieen. Begin met de ontbrekende onderwerpen die bij meerdere concurrenten voorkomen, verwerk daarna de ontbrekende zoekwoorden natuurlijk in je tekst, en pas tot slot de structuur aan. Heranalyseer na de wijzigingen om te bevestigen dat de gaps zijn gedicht.

6.7 Verbeterde versie

Dit tabblad bevat door AI gegenereerde verbeteringen voor je pagina. Alle elementen zijn direct kopieerbaar naar je klembord:

De verbeterde versie is geen willekeurige herschrijving — het is een synthese van alle voorgaande analyses. De AI neemt het volgende mee:

⚠️ De verbeterde tekst is een startpunt, geen eindproduct. Controleer de tekst altijd op feitelijke juistheid en pas de tone-of-voice aan naar jouw merk voordat je deze publiceert. AI kan feitelijke fouten maken, met name bij prijzen, specificaties en lokale informatie. Laat altijd een vakinhoudelijk deskundige meelezen.
5 Content Types
📝
Blog Artikel
1000-1500 woorden
4096 tokens
🏠
Landingspagina
600-1000 woorden
3000 tokens
FAQ Pagina
800-1200 woorden
4096 tokens
📦
Product
500-800 woorden
2500 tokens
🏗️
Pillar Content
2000+ woorden
8000 tokens

6.8 Content Generator

Het tabblad Content Genereren laat je direct publiceerbare content aanmaken op basis van de volledige SEO-analyse. In tegenstelling tot de "Verbeterde versie" (die een herschrijving van je bestaande tekst is), genereert de Content Generator geheel nieuwe stukken content in verschillende formats.

Beschikbare content types

Je kunt kiezen uit vijf content types, elk met een eigen structuur en lengte:

Content typeBeschrijvingGeschatte lengteKosten
Blog artikelEen volledig SEO-geoptimaliseerd blogartikel met intro, tussenkoppen, conclusie en CTA.1500 - 2000 woorden~$0,03
LandingspaginaConversiegerichte landingspagina-tekst met hero, features, social proof en CTA-secties.800 - 1200 woorden~$0,02
FAQ-paginaUitgebreide FAQ op basis van "People Also Ask"-data, klaar voor structured data markup.1000 - 1500 woorden~$0,02
ProductbeschrijvingOvertuigende productbeschrijving met features, voordelen, specificaties en reviews-sectie.600 - 1000 woorden~$0,01
Pillar contentUitgebreid "pillar page"-artikel dat als hub dient voor een heel topic cluster.2500 - 3500 woorden~$0,05

Hoe het werkt

  1. Open het tabblad Content Genereren bij een afgerond zoekwoord
  2. Kies het gewenste content type door op de bijbehorende kaart te klikken
  3. Klik op "Genereer" — de content wordt live gestreamd naar je scherm
  4. Wanneer klaar: kopieer de tekst naar je klembord of download als Markdown-bestand

Wat wordt meegenomen in de generatie?

De Content Generator bouwt de prompt op basis van alle beschikbare analyse-data. Dit betekent dat de volgende informatie automatisch wordt verwerkt:

💡 De content wordt gegenereerd in Markdown-formaat, wat direct bruikbaar is in de meeste CMS-systemen (WordPress, Ghost, Notion, etc.).

Streaming en beheer

De content wordt real-time gestreamd — je ziet de tekst woord voor woord verschijnen. Je kunt de generatie op elk moment stoppen via de "Stop"-knop. Na afloop zie je de exacte kosten (tokens en dollars).

Eerder gegenereerde content wordt automatisch opgeslagen en is terug te vinden onder het kopje "Eerder gegenereerd" onderaan het tabblad. Je kunt oude generaties uitklappen om de tekst te bekijken, kopieren, downloaden of verwijderen.

SEO-score van gegenereerde content

Na het genereren wordt de content automatisch geaudit op SEO-kwaliteit. Je ziet een score van 0 tot 100 met per check een status-icoon. De audit controleert 8 punten:

#CheckWat wordt gecontroleerd
1WoordtellingMinimaal 800 woorden voor goede SEO-prestaties.
2H1 aanwezigPrecies een # heading als hoofdtitel.
3H2-structuurMinimaal 3 ## koppen voor logische opbouw.
4Zoekwoord in H1Het zoekwoord moet in de hoofdtitel voorkomen.
5Zoekwoord in eerste 100 woordenVroege plaatsing voor relevantie.
6ZoekwoorddichtheidOptimaal: 0,5 - 2,5% van de totale tekst.
7Meta titleAanwezig en 40 - 60 tekens lang.
8Meta descriptionAanwezig en 120 - 160 tekens lang.
Streef naar een score van 85 of hoger. De AI-instructies zijn geoptimaliseerd om consistent hoog te scoren, maar je kunt de prompts aanpassen in de Instellingen als je andere prioriteiten hebt (zie hoofdstuk 9).
Content Generatie Flow
📊 Analyse
data
📝 Content
type kiezen
🤖 AI Streaming
Claude Sonnet
✅ Kwaliteits-
check
📋 Publiceer
of bewerk

6.9 Kwaliteit

Het tabblad Kwaliteit biedt een diepgaande analyse van de kwaliteit van je huidige paginatekst. Terwijl de on-page audit (sectie 6.2) controleert of de technische SEO-elementen aanwezig zijn, gaat het Kwaliteit-tabblad een laag dieper: hoe goed is je tekst als tekst? Want uiteindelijk leest niet alleen Google je pagina — echte mensen moeten hem ook begrijpen, waarderen en erop handelen.

Leesbaarheidsscore (Flesch-Douma NL)

De leesbaarheidsscore wordt berekend met de Flesch-Douma formule, een wetenschappelijk gevalideerde formule die specifiek is afgestemd op de Nederlandse taal. De formule meet twee dingen: de gemiddelde zinslengte (meer woorden per zin = moeilijker) en het gemiddelde aantal lettergrepen per woord (langere woorden = moeilijker).

De berekening: 206,835 - 0,93 x (gemiddeld aantal woorden per zin) - 77 x (gemiddeld aantal lettergrepen per woord)

De score loopt van 0 (zeer moeilijk) tot 100 (zeer gemakkelijk):

ScoreNiveauDoelgroepWanneer streven naar dit niveau
70 - 100GemakkelijkBreed publiek, consumentenB2C websites, webshops, blogs gericht op consumenten. Dit is het ideale niveau voor de meeste SEO-content. Google's eigen richtlijnen benadrukken dat content helder en toegankelijk moet zijn. Voorbeeld: een pagina over "gietvloer kosten" moet leesbaar zijn voor een huiseigenaar die voor het eerst een vloer kiest, niet alleen voor een bouwkundige.
50 - 70GemiddeldAlgemeen zakelijk publiekB2B websites, dienstverlening, professionele content. Een score van 55-65 is prima voor een IT-dienstverlener of advocatenkantoor — de doelgroep verwacht een zeker niveau van vakjargon en complexiteit.
0 - 50MoeilijkSpecialisten, academischWetenschappelijke publicaties, medische vakliteratuur, juridische documenten. Voor SEO-doeleinden is dit niveau bijna nooit wenselijk, tenzij je doelgroep uitsluitend uit vakspecialisten bestaat. Een score onder 40 wijst op nodeloos complexe zinnen en jargon dat je publiek afschrikt.
💡 Waarom leesbaarheid er toe doet voor SEO: Google meet indirect leesbaarheid via "user engagement signals". Als bezoekers snel wegklikken (hoge bounce rate) omdat ze je tekst niet begrijpen, interpreteert Google dat als een signaal dat je content niet voldoet. Een goed leesbare tekst houdt bezoekers langer vast, wat Google beloont met een hogere ranking.

Zoekwoorddichtheid — de wetenschap erachter

De zoekwoorddichtheid (keyword density) is een van de oudste SEO-metrics, maar wordt nog steeds verkeerd begrepen door veel analisten. Het is niet een simpel percentage dat je moet "halen" — het is een indicator van hoe goed je content thematisch is afgestemd op het zoekwoord.

Het Kwaliteit-tabblad toont een gedetailleerde analyse:

De wetenschap erachter: Google's algoritme is in de afgelopen jaren verschoven van exacte keyword matching naar semantische SEO. Dit betekent dat Google niet alleen kijkt naar je exacte zoekwoord, maar ook naar semantisch gerelateerde termen (LSI keywords). Een pagina over "gietvloer kosten" die ook termen bevat als "prijs per vierkante meter", "offerteaanvraag", "legkosten", "materiaalkosten" en "betonlook" is thematisch rijker dan een pagina die alleen het exacte zoekwoord herhaalt. De zoekwoorddichtheid is daarom een startpunt, niet het eindpunt — gebruik het als check, maar focus op natuurlijk taalgebruik.

6-punts checklist

Een overzichtelijke checklist met zes kwaliteitscriteria die snel aangeven waar je tekst aan voldoet en waar verbetering mogelijk is. De checklist is ontworpen om de belangrijkste kwaliteitsaspecten af te dekken die niet in de technische audit worden gevangen — het gaat hier om de inhoudelijke en stilistische kwaliteit van je tekst.

Content brief

Op basis van de analyse wordt een content brief gegenereerd: een gestructureerd document dat precies beschrijft wat je tekst moet bevatten om optimaal te presteren. De content brief is bijzonder waardevol in twee situaties:

Een typische content brief bevat:

Het Kwaliteit-tabblad is bijzonder nuttig voor content teams. De content brief en leesbaarheidsscore geven objectieve meetpunten waarmee je de kwaliteit van teksten kunt beoordelen en verbeteren, onafhankelijk van subjectieve meningen.

7. Monitoring & Trends

SEO Intelligence biedt uitgebreide mogelijkheden om je SEO-prestaties over tijd te volgen. In plaats van enkel eenmalige analyses, kun je trends bijhouden en automatisch heranalyses inplannen. Dit is cruciaal omdat SEO geen eenmalige actie is, maar een doorlopend proces — de zoekresultaten veranderen continu doordat concurrenten hun content bijwerken, Google zijn algoritme aanpast, en seizoenseffecten een rol spelen.

7.1 Historische tracking

Elke analyse wordt opgeslagen in de database. Per keyword worden de volgende scores over tijd bijgehouden:

Waarom trends belangrijker zijn dan momentopnames

Een enkele analyse geeft je een snapshot, maar vertelt je niets over de richting. Een opportunity score van 6 kan heel positief zijn (als die vorige maand 4 was — je stijgt!) of zorgwekkend (als die vorige maand 8 was — je daalt!). Trends geven je de context om scores correct te interpreteren.

Specifieke scenario's waarbij trends essentieel zijn:

Wanneer is een dalende trend alarmerend vs. normaal?

SituatieBeoordelingActie
Kleine daling (1-2 punten) na een maandNormaal. Scores fluctueren door veranderingen in de SERPMonitoren, geen directe actie nodig
Geleidelijke daling over 3+ maandenWaarschuwing. Je content raakt verouderd of concurrenten verbeterenHeranalyseer, voer nieuwe aanbevelingen door, ververs content
Plotselinge sterke daling (3+ punten in een week)Alarmerend. Mogelijk een Google-update of technisch probleemControleer Google Search Console, check of de pagina nog indexeerbaar is, analyseer wat er veranderd is
Stijging na doorvoeren aanbevelingenPositief. Je optimalisaties hebben effectDocumenteer wat je hebt gedaan (notities!) en pas dezelfde aanpak toe op andere pagina's

Per keyword worden trend-pijlen getoond die de richting aangeven ten opzichte van de vorige analyse:

PijlBetekenis
De score is verbeterd ten opzichte van de vorige analyse.
De score is gelijk gebleven (of nauwelijks veranderd).
De score is gedaald ten opzichte van de vorige analyse.
Voorbeeld Trend Grafiek
gietvloer kosten ↑ betonlook vloer → epoxy vloer ↓

7.2 Trend grafiek

Op de projectpagina vind je een trend grafiek (gebouwd met Recharts) die de scores per keyword over tijd visualiseert. De grafiek toont:

De trend grafiek geeft visueel bewijs van de impact van je SEO-inspanningen. Dit is bijzonder waardevol voor rapportage aan klanten: laat zien dat de scores stijgen na het doorvoeren van aanbevelingen. Een stijgende lijn is het krachtigste argument voor de waarde van je SEO-werk.

7.3 Automatische heranalyse

Per project kun je een automatische heranalyse configureren. De analyse wordt dan periodiek opnieuw uitgevoerd zonder handmatige actie:

FrequentieGeschikt voorKosten-indicatie (5 keywords, Browserbase)
WekelijksActieve optimalisatieperiodes, concurrerende markten, snelle content-iteraties. Gebruik dit als je actief bezig bent met optimaliseren en snel feedback wilt op je wijzigingen.~€0,80/maand
MaandelijksDoorlopend onderhoud, monitoring op langere termijn, stabiele markten. Gebruik dit als onderhoudsmodus nadat je de belangrijkste optimalisaties hebt doorgevoerd.~€0,20/maand

Hoe auto-heranalyse optimaal configureren

Bij elke automatische heranalyse ontvang je een notificatie (e-mail, push of Slack, afhankelijk van je instellingen). De resultaten worden automatisch toegevoegd aan de historische tracking.

8. Ranking Intelligence

Ranking Intelligence is een complete suite voor het monitoren van je Google-posities. In tegenstelling tot de standaard SEO-analyse (die een momentopname geeft) houdt Ranking Intelligence dagelijks bij waar je staat in Google. De module bestaat uit drie onderdelen: Positie Tracker, Keyword Explorer en Concurrent Analyse.

Bereiken: ga naar een project en klik op de "Rankings" knop naast "Nieuwe analyse".

Ranking Intelligence — Dashboard Overzicht
Gem. Positie
#8.4
Gestegen
12 ↑
Gedaald
3 ↓
Niet gevonden
5

8.1 Positie Tracker

De Positie Tracker monitort dagelijks waar je website staat in Google voor specifieke zoekwoorden.

Keywords toevoegen

Voer een zoekwoord in het invoerveld in en klik op +. Het keyword wordt direct toegevoegd aan je tracking lijst. Je kunt maximaal 100 keywords per project tracken.

Hoe de tracking werkt

  1. Dagelijks om 7:00 worden alle actieve keywords in de verwerkingswachtrij geplaatst
  2. Elke 2 minuten wordt een keyword uit de wachtrij verwerkt
  3. Per keyword wordt een Google-zoekopdracht uitgevoerd via BrowserBase (top 20 resultaten)
  4. Je domein wordt gematcht tegen de zoekresultaten om je positie te bepalen
  5. Concurrent-posities worden tegelijkertijd vastgelegd (geen extra kosten)

De "Nu checken" knop

Wil je niet wachten op de dagelijkse cron? Klik op de ververs-knop (🔄) naast het invoerveld. Dit plaatst alle actieve keywords direct in de wachtrij. Resultaten verschijnen binnen enkele minuten (afhankelijk van het aantal keywords).

Het dashboard begrijpen

ElementBetekenis
Gem. positieGemiddelde Google-positie van al je gevonden keywords
Gestegen (groen)Aantal keywords dat een betere positie heeft dan de vorige check
Gedaald (rood)Aantal keywords dat een slechtere positie heeft
Niet gevonden (grijs)Keywords waarvoor je site niet in de top 20 staat

Positie trend chart

De grafiek toont posities over de laatste 30 dagen met een omgekeerde Y-as: positie 1 staat bovenaan (beste), positie 20 onderaan. Elke lijn representeert een keyword. Gebruik de legenda om specifieke keywords aan/uit te zetten.

Positie kleuren

BadgePositieBetekenis
#1-3Top 3Uitstekend — je staat op de eerste pagina boven de vouw
#4-10Pagina 1Goed — zichtbaar op de eerste pagina
#11-20Pagina 2Matig — weinig klikken, optimalisatie nodig
Niet gevondenJe staat niet in de top 20 voor dit keyword

Keywords beheren

8.2 Keyword Explorer

De Keyword Explorer gebruikt AI (Claude) om nieuwe keyword-suggesties te genereren op basis van een zoekwoord of URL.

Hoe het werkt

  1. Kies de modus: Zoekwoord (een seed keyword) of URL (een pagina om te analyseren)
  2. Voer je seed in en klik op de zoekknop
  3. Claude genereert 15-25 keyword-suggesties met voor elk keyword:
    • Geschat zoekvolume: hoog / gemiddeld / laag
    • Moeilijkheidsgraad: makkelijk / gemiddeld / moeilijk
    • Opportunity score: 1-10 (kans op ranking)
    • Zoekintentie: informatief / transactioneel / navigerend / commercieel
    • Relevantie: korte uitleg waarom dit keyword relevant is

"Track" knop

Bij elke suggestie staat een "Track" knop. Hiermee voeg je het keyword direct toe aan de Positie Tracker voor dagelijkse monitoring.

Eerder onderzoek

Alle eerdere keyword-onderzoeken worden bewaard en zijn terug te vinden onder "Eerder onderzoek". Klik op een seed om de resultaten opnieuw te bekijken.

Tips voor effectief keyword research

8.3 Concurrent Analyse

De Concurrent Analyse vergelijkt jouw Google-posities met die van je concurrenten voor dezelfde keywords.

Vereisten

Om deze functie te gebruiken moet je:

  1. Concurrenten toevoegen aan je project (via de projectpagina, sectie "Concurrenten")
  2. Keywords tracken via de Positie Tracker
  3. Minimaal een rank check hebben uitgevoerd (automatisch of via "Nu checken")

Wat je ziet

Keyword gaps interpreteren

Keyword gaps zijn kansen: als je concurrent rankt voor een keyword en jij niet, is er waarschijnlijk zoekvolume dat je mist. Prioriteer gaps waar:

8.4 Kosten & planning

ActiviteitKosten per checkBij 50 keywords dagelijksMaandelijks
Rank check (BrowserBase)~$0,04$2,00/dag~$60
Keyword research (Claude)~$0,03Ad-hoc~$5-10

Kostentips:

9. Kosten Dashboard

Het Kosten Dashboard geeft een compleet overzicht van alle gemaakte kosten binnen SEO Intelligence. Bereikbaar via het $-icoon in de header, naast het tandwiel (Instellingen).

Kosten Dashboard — Voorbeeld
Deze maand
$12.40
Vandaag
$0.84
Vorige maand
$9.60
Totaal (all-time)
$47.20

9.1 Overzicht

Bovenaan het dashboard vind je vier samenvattingskaarten:

KaartWat het toont
Deze maandTotale kosten sinds het begin van de huidige maand, met procentuele vergelijking ten opzichte van vorige maand
VandaagKosten die vandaag zijn gemaakt
Vorige maandTotale kosten van de vorige kalendermaand
Totaal (all-time)Alle kosten sinds het begin van het gebruik

Met de periode-knoppen (7 dagen / 30 dagen / 90 dagen) pas je het tijdsbereik aan van de gedetailleerde grafieken en tabellen.

Kostenverdeling per Categorie
🔍
Analyse
Claude API tokens
~$0,04/keyword
📄
Content
AI-generatie
~$0,02-0,09
🔬
Research
Keyword Explorer
~$0,03/research
🎯
Rank Check
BrowserBase
~$0,04/check

9.2 Categorieën

Kosten worden automatisch ingedeeld in vier categorieën:

CategorieIcoonWat het omvatKostenbron
Analyse🔍Keyword analyses via de standaard SEO-analyseClaude API (tokens)
Content📄AI-gegenereerde content (blog, landingspagina, FAQ, etc.)Claude API (tokens)
Research🔬Keyword Explorer suggestiesClaude API (tokens)
Rank Check🎯Dagelijkse positie-checksBrowserBase (geschat $0,04/check)

Per categorie zie je het totaalbedrag, het aantal calls en het totale tokenverbruik.

Kosten per dag grafiek

De gestapelde vlakgrafiek (area chart) toont de dagelijkse kosten uitgesplitst per categorie. Dit helpt je om pieken te identificeren en patronen te herkennen (bijv. hogere kosten op maandag als de heranalyse draait).

Verdeling pie chart

De taartgrafiek toont de procentuele verdeling van kosten over de vier categorieën. Zo zie je in een oogopslag waar het meeste geld naartoe gaat.

9.3 Per project

De tabel "Kosten per project" toont per project het totaalbedrag met gekleurde badges per categorie. Projecten zijn gesorteerd op kosten (hoogste eerst). Dit helpt je om:

Let op: kosten worden automatisch bijgehouden vanaf het moment dat het Kosten Dashboard is geactiveerd. Eerdere analyses (voor de activatie) verschijnen niet in het dashboard.

10. Notificaties

SEO Intelligence ondersteunt drie soorten notificaties:

Notificatiekanalen
📧
E-mail
Analyse
klaar
🔔
Browser Push
spacer
💬
Slack

10.1 E-mail (SMTP2GO)

E-mailnotificaties worden verstuurd via SMTP2GO. Je ontvangt een e-mail in de volgende situaties:

De e-mail bevat een samenvatting met per keyword de opportunity score en een directe link naar de resultaten.

10.2 Browser push notificaties

Als je de browsertab open houdt (of de browser push-toestemming hebt gegeven), ontvang je een browser push-notificatie als de analyse klaar is. Dit werkt via een service worker en is optioneel: je kunt dit aan- of uitzetten in je browserinstellingen.

10.3 Slack webhook

Per project kun je een Slack webhook URL configureren. Wanneer een analyse is voltooid (handmatig of automatisch), wordt er een bericht gestuurd naar het gekoppelde Slack-kanaal. Het bericht bevat de belangrijkste resultaten en een link naar de analyse.

ℹ️ Slack webhooks configureer je in de projectinstellingen. Ga naar het project, klik op bewerken en plak de webhook URL van je Slack-kanaal.

11. Prompts aanpassen

De AI-instructies (prompts) die worden gebruikt voor het genereren van content zijn volledig aanpasbaar via de Instellingen-pagina. Dit geeft je controle over de schrijfstijl, structuur en SEO-focus van de gegenereerde content.

Bereikbaarheid

De Instellingen-pagina is bereikbaar via het tandwiel-icoon in de header — zowel op de homepagina als op de resultatenpagina. Daarnaast vind je op beide pagina's een boek-icoon dat deze handleiding opent.

Beschikbare prompts

Er zijn zes prompts die je kunt aanpassen:

PromptWat het stuurt
Systeem-promptDe AI-persona en kernregels: schrijfstijl, taal, markdown-formatting, en SEO-principes die voor alle content types gelden.
BlogartikelStructuureisen voor blogartikelen: aantal woorden, H2-secties, FAQ-integratie, introductie en conclusie.
LandingspaginaInstructies voor conversiegerichte landingspagina's: hero, voordelen, CTA-secties, FAQ.
FAQ-paginaRichtlijnen voor FAQ-pagina's: vraag-antwoord structuur, thematische groepering, antwoorddiepte.
ProductbeschrijvingEisen voor productbeschrijvingen: voordelen, kenmerken, use cases, doelgroep.
Pillar ContentInstructies voor uitgebreide cornerstone-artikelen: inhoudsopgave, deelonderwerpen, interne linking.

Hoe prompts aanpassen

  1. Ga naar Instellingen via het tandwiel-icoon
  2. Scroll naar de sectie "Content Prompts"
  3. Klik op het content type dat je wilt aanpassen — het vouwt open
  4. Bewerk de tekst in het invoerveld
  5. Klik op "Opslaan" — de wijziging wordt direct gebruikt bij de volgende generatie

Elke prompt toont een badge die aangeeft of het de standaard versie is of een aangepaste versie. Een oranje bolletje verschijnt als er onopgeslagen wijzigingen zijn.

💡 Gebruik de knop "Reset naar standaard" om terug te keren naar de ingebouwde prompt. De standaard prompts zijn geoptimaliseerd voor hoge SEO-scores.
⚠️ Pas op met het verwijderen van SEO-eisen uit de prompts (zoals zoekwoorddichtheid of H2-structuur). Dit kan de kwaliteit en SEO-score van de gegenereerde content negatief beinvloeden.

12. REST API

SEO Intelligence biedt een REST API waarmee je analyses kunt starten en resultaten kunt ophalen vanuit externe systemen, scripts of integraties. De API maakt het mogelijk om SEO-analyses te automatiseren en te integreren in je bestaande workflows.

REST API — Standaard Workflow
🔑 API Key
X-API-Key header
POST
/api/v1/analyze
⏳ Async
verwerking
GET
/api/v1/jobs/[id]
📊 JSON
resultaten

12.1 Endpoints

Analyse starten

EigenschapWaarde
MethodePOST
URL/api/v1/analyze
BeschrijvingStart een nieuwe SEO-analyse voor een opgegeven URL en zoekwoorden

Job status ophalen

EigenschapWaarde
MethodeGET
URL/api/v1/jobs/[id]
BeschrijvingHaal de status en resultaten op van een lopende of voltooide analyse

12.2 Authenticatie

Alle API-aanvragen moeten worden geauthenticeerd met een API key via de X-API-Key header:

🔑 X-API-Key: jouw-api-key-hier

API keys worden SHA-256 gehashed opgeslagen in de database. De oorspronkelijke key wordt slechts eenmaal getoond bij het aanmaken — bewaar deze veilig.

12.3 API keys beheren

API keys worden beheerd via de Instellingen-pagina. Hier kun je:

⚠️ Bewaar je API key veilig en deel deze niet publiek. Gebruik de API key alleen in server-side code of beveiligde omgevingen. Als een key gecompromitteerd is, verwijder deze en maak een nieuwe aan.

12.4 Praktische use cases

De REST API opent de deur naar krachtige automatiseringen. Hier zijn de meest voorkomende use cases met concrete voorbeelden:

Zapier/Make integratie: automatisch analyseren bij nieuwe content

Koppel SEO Intelligence aan je CMS via Zapier of Make (voorheen Integromat). Stel een trigger in die automatisch een SEO-analyse start zodra je een nieuwe blogpost publiceert. De flow ziet er zo uit:

  1. Je publiceert een nieuwe blogpost in WordPress/Ghost/Contentful
  2. Zapier detecteert de nieuwe publicatie (trigger)
  3. Zapier stuurt een POST request naar /api/v1/analyze met de URL en zoekwoorden
  4. De analyse draait op de achtergrond
  5. Je ontvangt een Slack-notificatie met de resultaten

CI/CD pipeline: SEO-check bij elke deploy

Integreer een SEO-check in je deployment pipeline. Elke keer dat je een wijziging aan je website deployt, wordt automatisch een analyse gestart. Zo vang je SEO-problemen op voordat ze impact hebben. Een voorbeeld met curl in een GitHub Actions workflow:

💻 curl -X POST https://jouw-domein.com/api/v1/analyze \
  -H "X-API-Key: sk_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://voorbeeld.nl/pagina","keywords":["zoekwoord 1","zoekwoord 2"],"projectId":"abc123"}'

Custom dashboards: data ophalen voor eigen rapportage

Haal analyseresultaten op via de GET endpoint en integreer ze in je eigen dashboard (bijv. Google Data Studio, Power BI, of een intern tool). Poll de job status totdat de analyse voltooid is en verwerk de resultaten vervolgens in je eigen rapportage.

💻 curl -X GET https://jouw-domein.com/api/v1/jobs/JOB_ID \
  -H "X-API-Key: sk_..."

Periodieke bulk-analyses via een cron job

Stel een server-side script in dat elke maand automatisch de belangrijkste pagina's van al je klanten analyseert. Dit is een goedkoper alternatief voor de ingebouwde automatische heranalyse als je meer controle wilt over timing en zoekwoord-selectie.

13. Kosten en limieten

De kosten van een analyse hangen af van de gekozen zoekmethode en het aantal zoekwoorden:

BrowserbaseAnthropic Web Search
Kosten per keyword~€0,04~€0,42
5 keywords~€0,20~€2,10
10 keywords~€0,40~€4,20
50 keywords (bulk)~€2,00~€21,00
Snelheid~1 min per keyword~1 min per keyword
Max per formulier10 keywords10 keywords
Max per bulk import50 keywords50 keywords

De daadwerkelijke kosten worden live weergegeven tijdens de analyse in de header van de resultatenpagina. Het model dat wordt gebruikt is Claude Sonnet, met een maximum van 8000 output tokens per keyword.

Content Generator kosten

De Content Generator functie brengt extra kosten met zich mee bovenop de analyse. Deze zijn afhankelijk van het gekozen content type:

Content typeGeschatte kostenMax tokens
Blog artikel~$0,044096
Landingspagina~$0,033000
FAQ-pagina~$0,044096
Productbeschrijving~$0,022500
Pillar content~$0,098000

14. Instellingen

De Instellingen-pagina is het centrale beheercentrum van SEO Intelligence. Hier beheer je alle configuraties:

SectieWat je hier beheert
Content PromptsDe AI-instructies aanpassen voor elk content type (systeem-prompt, blog, landing, FAQ, product, pillar). Zie hoofdstuk 11.
AI Provider KeysAPI keys instellen voor Anthropic (Claude), OpenAI (GPT-4o), Google (Gemini) en Perplexity. Keys worden versleuteld opgeslagen (AES-256-GCM). Minimaal een Anthropic key is vereist voor analyses.
Proxy PoolsProxy servers configureren voor Google SERP scraping. De standaard proxy wordt als eerste gebruikt bij rank checks en analyses. Zie hieronder.
API KeysAPI keys aanmaken en beheren voor externe integraties via de REST API. Zie hoofdstuk 12.

De Instellingen-pagina is bereikbaar via het tandwiel-icoon in de header van elke pagina.

14.1 Proxy Pools

Google blokkeert regelmatig verzoeken van serverless platformen (zoals Vercel) omdat de IP-adressen herkend worden als datacenter-verkeer. Proxy pools lossen dit op door je verkeer via residentiële of datacenter-proxies te routeren, waardoor Google de verzoeken als normaal gebruikersverkeer beschouwt.

Waarom proxy pools belangrijk zijn

Zonder proxy kun je te maken krijgen met:

SERP Ophaling — Fallback Keten
1
Puppeteer + Proxy
Gratis*
2
Puppeteer direct
Gratis
3
Browserbase
~$0,04
4
Anthropic Search
~$0,42

Hoe de fallback-keten werkt

SEO Intelligence gebruikt een goedkoopst-eerst strategie bij het ophalen van Google-resultaten. De volgorde is:

#MethodeKostenWanneer
1Puppeteer + proxyGratis*Als er een standaard proxy is geconfigureerd. Gebruikt lokale Chromium via je proxy server.
2Puppeteer zonder proxyGratisAls de proxy faalt. Directe verbinding — kan geblokkeerd worden door Google.
3Browserbase~$0,04/checkAls Puppeteer faalt. Gebruikt een cloud-browser met eigen IP-pool.
4Anthropic web search~$0,42/checkAlleen bij keyword-analyses (niet bij rank checks). Laatste redmiddel.

* Proxy-kosten zijn afhankelijk van je proxy provider. De tool registreert $0,00 voor proxy-verzoeken.

Als een methode faalt (timeout, CAPTCHA, fout), wordt automatisch de volgende methode geprobeerd. In de logs en de UI zie je welke methode uiteindelijk is gebruikt.

Een proxy pool toevoegen

  1. Ga naar Instellingen via het tandwiel-icoon
  2. Scroll naar de sectie “Proxy Pools”
  3. Klik op “Toevoegen”
  4. Vul de gegevens in:
    • Naam — Een beschrijvende naam (bijv. “Residentieel NL” of “Datacenter US”)
    • Host — Het adres van de proxy server (bijv. proxy.example.com)
    • Port — De poort (standaard 80, vaak ook 8080 of 3128)
    • Gebruikersnaam — Je proxy gebruikersnaam (optioneel bij open proxies)
    • Wachtwoord — Je proxy wachtwoord (wordt versleuteld opgeslagen met AES-256-GCM)
  5. Vink “Gebruik als standaard” aan als dit je primaire proxy moet zijn
  6. Klik op “Opslaan”
💡 Meerdere proxies: Je kunt meerdere proxy pools configureren. De proxy die is gemarkeerd als “Standaard” wordt als eerste gebruikt. Als je geen proxy als standaard instelt, wordt automatisch de eerste beschikbare proxy gebruikt.

Proxy pools beheren

Welk type proxy kiezen?

TypeGeschikt voorNadelen
Residentiële proxiesBeste keuze voor Google scraping. IP-adressen zijn van echte ISP’s, waardoor Google ze nauwelijks blokkeert.Duurder, soms trager
Datacenter proxiesGoedkoper en sneller. Geschikt voor lagere volumes of als je IP-pool voldoende groot is.Google kan ze herkennen en blokkeren bij hoog volume
Roterende proxiesIdeaal voor bulk rank checks. Elk verzoek krijgt automatisch een ander IP-adres.Duurdere proxy-abonnementen
⚠️ Let op geo-locatie: Als je lokale SEO-analyses doet (bijv. zoekresultaten voor “vloerlegger Veenendaal”), kies dan een proxy met een Nederlands IP-adres. Een proxy in de VS geeft Amerikaanse zoekresultaten, zelfs als je gl=nl instelt. Google weegt het IP-adres zwaarder dan de URL-parameter.
Test je proxy: Na het toevoegen van een proxy, voer een rank check uit op een enkel keyword. Als de check slaagt en het label “puppeteer+proxy” toont, werkt je proxy correct. Als je “0 Google resultaten” ziet, is er een probleem met de proxy configuratie.

14.2 Systeemdiagnose

De diagnose-pagina geeft een real-time overzicht van de gezondheid van alle services en verbindingen die SEO Intelligence gebruikt. Dit is het eerste dat je controleert als iets niet werkt.

Bereikbaarheid

Ga naar de diagnose-pagina via het hartslag-icoon (📈) in de header, naast “Instellingen”. De pagina is alleen zichtbaar voor admins. Je kunt ook direct navigeren naar /diagnostics.

Wat wordt gecontroleerd?

Bij het openen van de pagina worden automatisch 11 checks parallel uitgevoerd. Elke check is onafhankelijk — een falende check blokkeert de rest niet.

CheckWat wordt getestWanneer “Fout”
DatabaseVerbinding met Neon Postgres + aantal tabellenDATABASE_URL ontbreekt of database onbereikbaar
Anthropic (Claude)Key aanwezig + API validatie (models endpoint)Geen key of key ongeldig/verlopen
OpenAI (GPT-4o)Key aanwezig— (optioneel, toont “waarschuwing”)
Google (Gemini)Key aanwezig— (optioneel)
PerplexityKey aanwezig— (optioneel)
BrowserbaseAPI key + project ID aanwezigEnvironment variables ontbreken
Proxy PoolDefault proxy geconfigureerd + TCP verbindingstestProxy niet bereikbaar (timeout of weigering)
ChromiumPuppeteer binaries aanwezig op het bestandssysteemBinaries niet gevonden (build issue)
Email (SMTP2GO)SMTP2GO_API_KEY aanwezig— (optioneel)
Push NotificatiesVAPID keys aanwezig— (optioneel)
EncryptieENCRYPTION_KEY ingesteldEncryptie niet mogelijk — keys kunnen niet worden opgeslagen

Status kleuren

StatusBetekenisActie
OKService werkt correctGeen actie nodig
WaarschuwingService niet geconfigureerd maar is optioneelConfigureer als je de functie wilt gebruiken
FoutService is vereist maar werkt nietDirecte actie nodig — zie de foutmelding voor details

De samenvattingsbalk

Bovenaan de pagina zie je een balk met het totaal: bijv. “8 OK · 2 Waarschuwingen · 1 Fout”. Dit geeft in één oogopslag de algehele gezondheid weer.

Latency

Bij elke check wordt de responstijd in milliseconden getoond. Dit helpt bij het identificeren van trage verbindingen. Een database-check die normaal 50ms duurt maar plotseling 2000ms toont, kan wijzen op een netwerkprobleem of een overbelaste database.

Veelvoorkomende problemen en oplossingen

ProbleemMogelijke oorzaakOplossing
Database: FoutDATABASE_URL ontbreekt of ongeldigControleer de environment variable in Vercel → Settings → Environment Variables
Anthropic: Key ongeldigKey verlopen of ingetrokkenMaak een nieuwe key aan op console.anthropic.com en sla op in Instellingen → AI Provider Keys
Proxy: Niet bereikbaarProxy server down of credentials onjuistTest de proxy handmatig, controleer host/port/credentials in Instellingen → Proxy Pools
Chromium: Niet gevondenBuild-stap heeft binaries niet gekopieerdControleer of scripts/copy-chromium.mjs in het build-commando zit en herdeployeer
Encryptie: FoutENCRYPTION_KEY ontbreektStel een willekeurige string in als ENCRYPTION_KEY in de environment variables
Tip: Voer de diagnose-check uit na elke deploy om te bevestigen dat alle services correct zijn geconfigureerd. Dit is vooral belangrijk na het wijzigen van environment variables of het upgraden van externe diensten.
Beveiligingslagen
🔒 Admin Login & httpOnly Cookie
🔑 API Keys (SHA-256 hashed)
🔐 AES-256-GCM Encryptie
🔒 Data Isolatie per Agency

15. Beveiliging

SEO Intelligence hanteert meerdere beveiligingslagen om je gegevens te beschermen:

MaatregelToelichting
Admin loginToegang tot de applicatie is beveiligd met een gebruikersnaam en wachtwoord. De sessie wordt beheerd via een veilige httpOnly cookie.
Deelbare links (read-only)Share links zijn publiek toegankelijk maar uitsluitend read-only. Ontvangers kunnen resultaten bekijken maar niets wijzigen.
API keys (SHA-256)API keys voor de REST API worden SHA-256 gehashed opgeslagen. De originele key wordt slechts eenmaal getoond bij aanmaak.
Credentials (AES-256-GCM)Gevoelige gegevens zoals AI provider keys en proxy wachtwoorden worden versleuteld opgeslagen met AES-256-GCM encryptie.
Proxy poolsProxy wachtwoorden worden versleuteld opgeslagen (AES-256-GCM). Credentials worden nooit in logs of responses getoond.
DatabaseAlle data wordt opgeslagen in Neon Postgres (serverless) met versleutelde verbinding.
🔒 Alle gevoelige gegevens (API keys, credentials) worden versleuteld opgeslagen. De applicatie gebruikt industriestandaard encryptie (AES-256-GCM voor credentials, SHA-256 voor API key hashing).

16. Best Practices & Methodiek

SEO Intelligence is een krachtig hulpmiddel, maar het verschil tussen matige en uitstekende resultaten zit in hoe je het inzet. Dit hoofdstuk beschrijft de bewezen methodieken en best practices die ervaren SEO-analisten gebruiken om maximale waarde uit de tool te halen.

16.1 Analysefrequentie en workflow

Hoe vaak analyseren?

SituatieFrequentieToelichting
Nieuwe contentDirect na publicatieAnalyseer elke nieuwe pagina of blogpost direct na publicatie. Dit geeft je een baseline en identificeert onmiddellijk technische problemen die je kunt oplossen voordat Google de pagina indexeert.
Bestaande pagina's (actief)MaandelijksPagina's die je actief aan het optimaliseren bent, analyseer je maandelijks. Dit geeft je genoeg tijd om wijzigingen door te voeren en Google de tijd te geven om ze te verwerken (Google heeft 2-4 weken nodig om veranderingen volledig te reflecteren).
Bestaande pagina's (onderhoud)Per kwartaalPagina's die goed presteren en waarbij je geen actieve optimalisatie doet, analyseer je eens per kwartaal om te controleren of er geen onverwachte dalingen zijn.
Na concurrentieveranderingDirectAls je via Google Search Console of een andere tool opmerkt dat een concurrent je heeft ingehaald, analyseer dan direct om te begrijpen waarom.
Optimalisatie Cyclus
📊 Analyseer
5-10 keywords
🔧 Implementeer
top 3 acties
⏳ Wacht
3-4 weken
📈 Vergelijk
heranalyse

De ideale optimalisatieworkflow

De meest effectieve workflow volgt een cyclus van vier stappen die je herhaalt totdat je tevreden bent met je rankings:

  1. Analyseer — Voer een complete analyse uit met 5-10 relevante zoekwoorden. Bestudeer alle tabbladen: overzicht voor prioritering, audit voor technische issues, content gaps voor inhoudelijke tekortkomingen, aanbevelingen voor het actieplan
  2. Implementeer de top 3 aanbevelingen — Focus. Doe niet alles tegelijk, maar pak de drie aanbevelingen met de hoogste prioriteit en kleinste inspanning. Dit zijn meestal: title/meta description optimaliseren, zoekwoord plaatsing verbeteren, en de belangrijkste content gap dichten
  3. Wacht 3-4 weken — Google heeft tijd nodig om je wijzigingen te crawlen, indexeren en evalueren. Ongeduld is de vijand van SEO. Gebruik deze tijd om andere pagina's te optimaliseren
  4. Heranalyseer en vergelijk — Voer dezelfde analyse opnieuw uit. Vergelijk de scores met de vorige analyse via de trend-grafiek. Zijn de scores gestegen? Focus dan op de volgende set aanbevelingen. Zijn ze gelijk gebleven? Ga dieper: content uitbreiden, meer backlinks, betere gebruikerservaring
De 80/20 regel van SEO: De eerste analyse + implementatie van de top 3 aanbevelingen levert typisch 80% van de mogelijke verbetering op. De overige 20% vereist meer gespecialiseerd werk (linkbuilding, technische SEO, gebruikerservaring). Begin altijd met de quick wins.

16.2 Content strategie op basis van analyses

Content gaps als redactionele planning

De Content Gaps uit elke analyse zijn niet alleen verbeterpunten voor individuele pagina's — ze zijn een goudmijn voor je gehele contentstrategie. Werk als volgt:

  1. Verzamel content gaps uit meerdere analyses — Analyseer je 5-10 belangrijkste pagina's en noteer alle ontbrekende onderwerpen
  2. Groepeer en prioriteer — Onderwerpen die bij meerdere pagina's als gap voorkomen zijn het belangrijkst. Ze vertegenwoordigen kennislacunes op je hele site, niet slechts op een pagina
  3. Bepaal het formaat — Sommige gaps zijn een alinea op een bestaande pagina, andere verdienen een eigen blogpost of landingspagina. Gebruik de Content Generator (sectie 6.8) om direct content te produceren
  4. Plan publicatie — Verwerk de gaps in je redactionele kalender. Publiceer 2-4 nieuwe stukken content per maand op basis van de geidentificeerde gaps
  5. Heranalyseer — Na publicatie: analyseer opnieuw om te bevestigen dat de gaps zijn gedicht en de scores zijn verbeterd

Voorbeeld: redactionele planning voor een vloerenbedrijf

Na analyse van de pagina's "gietvloer kosten", "pvc vloer woonkamer" en "vloerverwarming" zijn de volgende content gaps geidentificeerd:

Content gapKomt voor bijFormaatPrioriteit
Vergelijking vloertypes (kosten, onderhoud, levensduur)3 van 3 pagina'sUitgebreid vergelijkingsartikel (pillar content)Hoog — wordt bij elke pagina gemist
Onderhoudstips per vloertype2 van 3 pagina'sBlogartikel per vloertypeGemiddeld
Ervaringen/reviews van klanten2 van 3 pagina'sTestimonial-sectie op bestaande pagina'sGemiddeld
FAQ over vloerverwarming compatibiliteit1 van 3 pagina'sFAQ-sectie toevoegenLaag

16.3 Technische SEO: de audit als startpunt

De on-page audit (sectie 6.2) is een uitstekend startpunt voor technische SEO, maar het is niet het eindpunt. De audit controleert de belangrijkste on-page factoren, maar er zijn technische SEO-aspecten die buiten de scope van de tool vallen en die je apart moet controleren:

💡 Vuistregel: Gebruik de SEO Intelligence audit voor on-page SEO (content, meta tags, structuur) en Google Search Console voor technische SEO (crawl errors, indexering, CWV). Samen dekken ze alle bases.

16.4 Link building: hoe de analyse hierbij helpt

Linkbuilding — het verkrijgen van backlinks van andere websites — is een van de sterkste ranking factoren. SEO Intelligence doet geen directe linkbuilding, maar de analyseresultaten geven je waardevolle handvatten:

16.5 Effectieve klantrapportage

Als je SEO Intelligence als bureau-tool inzet, is rapportage aan klanten cruciaal. Hier zijn best practices voor overtuigende rapportages:

De driemaandelijkse rapportagecyclus

  1. Maand 1: Nulmeting — Voer de eerste analyse uit, genereer een PDF-rapport als baseline. Presenteer de huidige situatie en het actieplan (top 10 aanbevelingen). Stel verwachtingen: SEO-resultaten zijn zichtbaar na 2-3 maanden
  2. Maand 2: Voortgangsrapport — Toon de trend-grafiek met de ontwikkeling sinds de nulmeting. Highlight de doorgevoerde verbeteringen en hun impact op de audit-score. Presenteer de content gaps die zijn gedicht
  3. Maand 3: Resultatenrapport — Genereer een nieuw PDF-rapport en vergelijk het naast het nulmetingsrapport. Toon de stijging in opportunity scores, de daling in content gaps, en de verbetering in audit-scores. Dit is het moment om de ROI van je SEO-werk aan te tonen

Tips voor overtuigende presentatie

14. AI Visibility Tracker

De manier waarop mensen informatie vinden verandert fundamenteel. Steeds meer gebruikers stellen hun vragen niet meer aan Google, maar aan AI-zoekmachines zoals ChatGPT, Perplexity, Claude en Google AI Overviews. Waar je vroeger moest "ranken op pagina 1" van Google, is het nu minstens zo belangrijk om genoemd te worden in AI-antwoorden.

Dit is geen verre toekomst — het gebeurt nu. Uit onderzoek blijkt dat een groeiend percentage zoekopdrachten eindigt in een AI-gegenereerd antwoord, zonder dat de gebruiker ooit een website bezoekt. Als jouw merk niet in die antwoorden voorkomt, verlies je potentiële klanten aan concurrenten die wél genoemd worden.

De AI Visibility Tracker beantwoordt de cruciale vraag: "Wat zegt AI over mijn merk, en hoe verhoud ik me tot de concurrentie?"

💡 De verschuiving van SEO naar AEO: Traditionele SEO richt zich op het optimaliseren van je positie in zoekresultaten. AEO (Answer Engine Optimization) richt zich op het optimaliseren van je zichtbaarheid in AI-antwoorden. Beide zijn belangrijk, maar AEO wint snel aan belang. De AI Visibility Tracker helpt je om deze verschuiving meetbaar te maken en erop te sturen.

14.1 Test prompts

Ga naar een project en klik op "AI Visibility". Het succes van je AI visibility monitoring staat of valt met de kwaliteit van je test-prompts. Je wilt prompts die overeenkomen met hoe echte gebruikers vragen stellen aan AI-modellen.

Effectieve prompts schrijven

Goede test-prompts vallen in vier categorieën. Gebruik een mix van alle vier voor een compleet beeld:

CategorieDoelVoorbeeldpromptWaarom dit werkt
Merkbekendheid Wordt je merk direct herkend door AI? "Wat is [bedrijfsnaam] en wat doen ze?" Test of het AI-model jouw merk kent en correct beschrijft. Als het model je niet kent, heb je een zichtbaarheidsprobleem op het meest basale niveau.
Productvergelijking Word je genoemd als optie in vergelijkingen? "Wat zijn de beste [product/dienst] aanbieders in [regio]?" Dit is de meest waardevolle categorie. Gebruikers die vergelijken zitten in de overwegingsfase — precies het moment waarop je zichtbaar wilt zijn.
Probleem/oplossing Komt je merk naar voren bij relevante problemen? "Hoe los ik [probleem] op?" of "Wat is de beste aanpak voor [uitdaging]?" Mensen stellen AI vragen over problemen. Als jouw merk als oplossing wordt genoemd, bouw je autoriteit op vóór de aankoop.
Lokaal Ben je zichtbaar voor lokale zoekvragen? "Waar kan ik [product/dienst] kopen in [stad]?" Essentieel voor lokale bedrijven. AI-modellen gebruiken lokale context steeds beter — maar alleen als er voldoende online signalen zijn.

Hoeveel prompts heb je nodig?

Voor betekenisvolle data raden we 10 tot 20 prompts per project aan. Met minder dan 10 is je mention rate statistisch niet betrouwbaar. Meer dan 20 kan, maar levert doorgaans geen significant betere inzichten op en verhoogt de kosten.

Een goede verdeling:

Je kunt prompts individueel checken (play-knop) of alle tegelijk via "Check nieuwe" of "Alles opnieuw".

🔄 Ververs je prompts elk kwartaal. AI-modellen worden voortdurend bijgewerkt, en de manier waarop mensen vragen stellen evolueert mee. Evalueer elk kwartaal of je prompts nog representatief zijn voor echte gebruikersvragen. Vervang zwakke prompts (die nooit relevante resultaten opleveren) door nieuwe varianten. Houd een logboek bij van welke prompts je hebt aangepast en waarom — zo bouw je geleidelijk een optimale set op.

14.2 AI-modellen

De tool checkt je zichtbaarheid bij alle geconfigureerde AI-modellen. Het is belangrijk om meerdere modellen te monitoren, omdat elk model andere trainingsdata, andere bronnen en andere biases heeft. Een merk dat prominent aanwezig is in ChatGPT-antwoorden kan volledig afwezig zijn in Perplexity, en vice versa.

ModelHoe configurerenKosten per checkKenmerken
Claude (Anthropic)Standaard beschikbaar via Anthropic API key~$0.35Gebruikt trainingsdata tot een vaste cut-off datum. Sterk in gedetailleerde, genuanceerde antwoorden. Neiging om bekende merken met veel online content te benoemen.
PerplexityInstellingen → AI Provider Keys → Perplexity key invoeren~$0.01Doorzoekt het live web bij elke query — resultaten weerspiegelen de actuele staat van het internet. Verwijst naar bronnen. Het belangrijkste model om te tracken vanwege de snelle groei in marktaandeel.
GPT-4 (OpenAI)Instellingen → AI Provider Keys → OpenAI key invoeren~$0.03Het meest gebruikte AI-model wereldwijd. Begunstigt content met hoge autoriteit en brede online aanwezigheid. Belangrijk vanwege het enorme gebruikersbestand.

Waarom Perplexity extra belangrijk is

Perplexity groeit het snelst van alle AI-zoekmachines en heeft een uniek kenmerk: het doorzoekt live het web bij elke vraag. Dit betekent dat je SEO-inspanningen (content, backlinks, structured data) direct invloed hebben op je Perplexity-zichtbaarheid. Bij Claude en GPT-4 ben je deels afhankelijk van wanneer het model is getraind — bij Perplexity telt wat er nu online staat.

Kostenoptimalisatie

Met 15 prompts en 3 modellen kost een volledige check ongeveer $5,85 (15 × $0.35 + 15 × $0.01 + 15 × $0.03). Tips om kosten te beheersen:

14.3 Resultaten lezen

De resultaten van een AI Visibility check bevatten rijke data die je op meerdere niveaus kunt analyseren. Hieronder bespreken we elk onderdeel in detail.

Sentiment score (-100 tot +100)

De sentiment score geeft aan hoe positief of negatief de AI over jouw merk spreekt in het antwoord. De score wordt berekend op basis van de context, woordkeuze en toon waarmee jouw merk wordt besproken.

ScoreBetekenisVoorbeeld
+50 tot +100Sterk positief"[Bedrijf] staat bekend als een van de betrouwbaarste aanbieders en wordt veel aanbevolen..."
+10 tot +49Licht positief"[Bedrijf] is een van de opties die je kunt overwegen, met goede reviews..."
-9 tot +9Neutraal"[Bedrijf] biedt deze dienst aan in de regio..." (feitelijke vermelding zonder oordeel)
-10 tot -49Licht negatief"[Bedrijf] heeft gemengde reviews, met sommige klachten over..."
-50 tot -100Sterk negatief"[Bedrijf] wordt regelmatig bekritiseerd vanwege..."

Positie in het AI-antwoord

Als je merk wordt genoemd, krijg je een positie-nummer. Dit werkt vergelijkbaar met Google-rankings, maar dan binnen het AI-antwoord:

Mention rate: wat is een goed percentage?

De mention rate toont het percentage van al je test-prompts waarbij jouw merk wordt genoemd. Interpretatie hangt sterk af van je marktpositie:

Mention rateBeoordelingContext
70-100%UitstekendJe merk is breed zichtbaar in AI-antwoorden. De AI beschouwt jou als een autoriteit in je niche.
40-69%GoedJe bent zichtbaar bij de meeste relevante vragen, maar er zijn blinde vlekken. Analyseer bij welke prompt-categorieën je ontbreekt.
15-39%MatigJe wordt sporadisch genoemd. Focus op het versterken van je online aanwezigheid in de categorieën waar je ontbreekt.
0-14%LaagDe AI kent je merk nauwelijks. Dit vereist een fundamentele strategie voor online zichtbaarheid (zie hieronder).

Categorie-inzichten

De resultaten worden ook uitgesplitst per promptcategorie. Dit is bijzonder waardevol voor strategie: je kunt precies zien bij welk type vraag je wel en niet zichtbaar bent. Een bedrijf dat 80% scoort op merkbekendheid-prompts maar 10% op productvergelijkingen weet precies waar de prioriteit ligt.

Historisch tracken via het archief

Gebruik "Onderzoek afsluiten" om een snapshot op te slaan. Dit creëert een tijdstempel in je archief dat je later kunt vergelijken. Door regelmatig (maandelijks) snapshots op te slaan, bouw je een trendlijn op waarmee je kunt meten of je AEO-inspanningen effect hebben.

Let op de volgende trends:

Strategisch reageren: niet genoemd door AI

Als je merk niet of nauwelijks wordt genoemd door AI-modellen, zijn er concrete stappen die je kunt nemen:

  1. Content versterken — Publiceer uitgebreide, autoritatieve content op je website. AI-modellen leren van webinhoud; hoe meer kwalitatieve content over jouw expertise, hoe groter de kans op vermelding.
  2. Structured data implementeren — Gebruik Schema.org markup (Organization, LocalBusiness, Product, FAQ) zodat AI-modellen jouw data gestructureerd kunnen verwerken.
  3. Merkvermelding opbouwen — Zorg dat je merk wordt genoemd op relevante derde-partij websites: brancheverenigingen, reviewplatforms, vakbladen, directories. AI-modellen gebruiken deze bronnen om de relevantie van merken te bepalen.
  4. FAQ-content uitbreiden — AI-modellen zijn geöptimaliseerd voor vraag-antwoord patronen. Maak FAQ-pagina's die exact de vragen beantwoorden die gebruikers aan AI stellen (gebruik je test-prompts als inspiratie).
  5. Perplexity-optimalisatie — Omdat Perplexity live het web doorzoekt, zijn je SEO-verbeteringen hier het snelst zichtbaar. Focus eerst op Perplexity-zichtbaarheid als quick win.

Reageren op negatief sentiment

Als de AI negatief over je merk spreekt, is dat een serieus probleem dat aandacht vereist:

De connectie tussen SEO en AI Visibility: Traditionele SEO en AI-zichtbaarheid zijn geen gescheiden werelden. Content die goed rankt in Google heeft een grotere kans om door AI-modellen te worden opgepikt. Backlinks versterken je domeinautoriteit, wat AI-modellen gebruiken als betrouwbaarheidssignaal. Structured data helpt AI je content te begrijpen. Investeer in beide — de een versterkt de ander.

15. Backlink Analyse

Backlinks — links van andere websites naar jouw website — zijn een van de drie belangrijkste rankingfactoren van Google, naast content en RankBrain (Google's AI-systeem). Een backlink is in essentie een stem van vertrouwen: als een andere website naar jou linkt, zegt die daarmee "deze pagina is waardevol en betrouwbaar."

Niet alle stemmen wegen even zwaar. Een link van een gerespecteerde, relevante website (een vakblad in jouw branche, een overheidssite, een universiteit) is vele malen waardevoller dan een link van een willekeurige directory of blogcommentaar. Dit concept heet link equity (ook wel "linkjuice" genoemd): de waarde die via een backlink wordt doorgegeven aan jouw pagina.

De optelsom van al je backlinks bepaalt mede je domeinautoriteit — een maat voor hoe betrouwbaar en gezaghebbend Google jouw hele domein vindt. Een hogere domeinautoriteit betekent dat al je pagina's een voordeel hebben bij het ranken, niet alleen de pagina's die direct backlinks ontvangen. Dit is waarom bedrijven met sterke merken (en dus veel backlinks) schijnbaar moeiteloos ranken voor nieuwe content: hun domeinautoriteit tilt alles op.

💡 Kwaliteit boven kwantiteit: 10 backlinks van relevante, gerespecteerde websites in jouw branche zijn meer waard dan 1.000 links van willekeurige, irrelevante sites. Google's algoritme is verfijnd genoeg om het verschil te zien. Focus altijd op het verkrijgen van kwalitatieve, natuurlijke links.

15.1 Overzicht

Ga naar een project en klik op "Backlinks". Het dashboard toont vijf kernmetrieken die samen een compleet beeld geven van je backlinkprofiel:

Actieve links

Het totale aantal werkende backlinks naar jouw domein. Hierbij is het belangrijk om onderscheid te maken:

Dofollow vs. Nofollow

Niet alle links geven link equity door:

Een gezond linkprofiel heeft typisch 60-80% dofollow links. Een percentage boven 90% kan onnatuurlijk lijken (en een handmatige review triggeren), terwijl een percentage onder 40% weinig ranking-kracht levert.

Link velocity

De link velocity grafiek toont het tempo waarmee je nieuwe backlinks verwerft over tijd. Dit is een cruciale metric voor het detecteren van zowel kansen als risico's:

PatroonBetekenisActie
Geleidelijke, constante groeiGezond, natuurlijk profielBlijf doen wat je doet — je content trekt organisch links aan
Plotselinge piekVirale content, PR-campagne, of mogelijk spam-aanvalControleer de bronnen. Als het legitiem is: geweldig. Als het spam is: actie ondernemen (zie 15.4).
Stagnatie (maandenlang geen nieuwe links)Je content trekt geen links meer aanVernieuw je contentstrategie. Publiceer linkwaardige content: onderzoeken, tools, infographics, originele data.
Plotselinge dalingVerloren links (sites verwijderd, pagina's offline)Analyseer welke links verloren zijn en overweeg outreach om ze te herstellen.
⚠️ Natuurlijk vs. onnatuurlijk linkprofiel: Google is zeer goed in het herkennen van onnatuurlijke linkpatronen. Een natuurlijk profiel heeft: (1) geleidelijke groei over tijd, (2) een mix van dofollow en nofollow, (3) gevarieerde ankerteksten (niet altijd dezelfde keywords), (4) links van diverse typen websites, en (5) links van relevante websites in je niche. Als je profiel hier sterk van afwijkt, kan dat een teken zijn van manipulatie — of van een negatieve SEO-aanval door een concurrent.

15.2 Analyse uitvoeren

Klik op "Analyseer nu" in het tabblad "Mijn links" om je backlinkprofiel te laten analyseren.

Hoe de AI backlinks vindt

De analyse is web-search based: de AI doorzoekt het web naar bekende vermeldingen van en links naar jouw domein. Dit werkt via een combinatie van geavanceerde zoekoperatoren en AI-interpretatie van de resultaten. De tool:

  1. Zoekt via AI naar bekende backlinks naar jouw domein met geavanceerde zoektechnieken
  2. Voert een toxicity check uit op elke gevonden link (score 0-10, gebaseerd op 10 factoren)
  3. Vergelijkt met de vorige analyse: nieuwe links, verloren links
  4. Classificeert elke link als dofollow of nofollow
  5. Slaat alles op in de database voor historische tracking
ℹ️ Beperkingen: De backlink-analyse is een AI-geschatte analyse, geen volledige crawl zoals tools als Ahrefs of Moz uitvoeren. Het geeft een representatief beeld van je belangrijkste backlinks, maar vindt mogelijk niet elke link. Gebruik het als strategisch overzicht en aanvulling op, niet als vervanging van, gespecialiseerde backlink-tools als je die al gebruikt.

Hoe de toxicity score werkt

Elke gevonden backlink krijgt een toxicity score van 0 (volledig veilig) tot 10 (zeer toxisch). De AI evalueert 10 factoren:

Praktische workflow

De aanbevolen werkwijze na een analyse:

  1. Analyseer — Voer de analyse uit en bekijk het overzicht
  2. Filter — Gebruik de dofollow/nofollow filter om je sterkste links te identificeren. Exporteer als CSV voor verdere analyse.
  3. Actie — Controleer verdachte links (score 3+), identificeer link-kansen via de concurrentie gap, en plan outreach voor nieuwe links.

15.3 Concurrentie gap

In het tabblad "Concurrentie gap" kun je een concurrent-domein analyseren om backlinks te vinden die je concurrent heeft maar jij niet. Dit zijn link-kansen — websites die al bereid zijn om naar bedrijven in jouw niche te linken.

Strategische waarde van link gap analyse

Link gap analyse is een van de meest efficiënte methoden voor linkbuilding, omdat je werkt met bewezen kansen. Als een website al linkt naar je concurrent, is de drempel om ook naar jou te linken lager dan bij een website die je niche niet kent. Je hoeft de waarde van een backlink niet uit te leggen — ze snappen het al.

Link-kansen prioriteren

Niet elke link-kans is gelijk. Prioriteer op basis van drie criteria:

CriteriumHoog prioriteitLaag prioriteit
DomeinrelevantieWebsite in dezelfde branche of een aanverwant onderwerpWillekeurige directory of off-topic blog
AutoriteitGevestigde site met eigen organisch verkeerKleine, nieuwe site met weinig eigen verkeer
ToegankelijkheidContact makkelijk te vinden, accepteert gastbijdragen of heeft een resource-paginaGeen contactgegevens, geen duidelijke mogelijkheid voor een link

Outreach pipeline

De link-kansen uit de gap-analyse vormen de basis voor je outreach. Een effectieve workflow:

  1. Identificeer — Gebruik de concurrentie gap om 20-50 link-kansen te vinden
  2. Kwalificeer — Filter op relevantie en autoriteit. Houd 10-20 hoogwaardige targets over.
  3. Onderzoek — Bekijk elke target-website. Waarom linken ze naar je concurrent? Is er een resource-pagina, blogpost, of directory waar jij ook past?
  4. Contact — Schrijf een persoonlijke outreach-email. Verwijs naar de specifieke pagina waar ze naar je concurrent linken, en leg uit waarom jouw content een waardevolle toevoeging is.
  5. Herhaal maandelijks — Voer de gap-analyse opnieuw uit na een maand. Nieuwe concurrent-links betekenen nieuwe kansen voor jou.

Eerder onderzochte concurrenten worden onthouden zodat je ze snel opnieuw kunt bekijken.

15.4 Toxische links

Het tabblad "Toxisch" toont alle verdachte backlinks gesorteerd op toxicity score. Toxische links kunnen je ranking actief schaden — maar het is belangrijk om niet in paniek te raken.

Wat maakt een link toxisch?

Links worden als toxisch beschouwd wanneer ze afkomstig zijn van:

Toxicity score interpretatie

ScoreBetekenisActie
0-2VeiligGeen actie nodig. Deze links zijn in orde.
3-6VerdachtHandmatig controleren. Bezoek de linkende pagina en beoordeel of het een legitieme website is. Niet elke "verdachte" link is daadwerkelijk schadelijk.
7-10ToxischOverweeg disavow via Google Search Console. Maar lees eerst de waarschuwing hieronder.

De Google Disavow Tool

Google biedt een Disavow Tool waarmee je kunt aangeven welke backlinks genegeerd moeten worden bij het berekenen van je ranking. Gebruik dit instrument met voorzichtigheid:

⚠️ Wees niet te agressief met disavow. Een veelgemaakte fout is het disavowen van links die er "verdacht" uitzien maar in werkelijkheid onschadelijk zijn. Hierdoor verlies je onnodig link equity. Vuistregel: gebruik disavow alleen als je (1) een concrete Google-penalty hebt, of (2) kunt aantonen dat de toxische links je ranking negatief beïnvloeden. Bij twijfel: laat de link staan. Google's algoritme is slim genoeg om de meeste spam-links zelf te negeren zonder dat jij actie hoeft te ondernemen.

False positives herkennen

Niet elke link met een hogere toxicity score is daadwerkelijk schadelijk. Veelvoorkomende false positives:

16. Page Monitor

SEO is geen eenmalige actie — het is een doorlopend proces. Pagina's veranderen voortdurend: concurrenten optimaliseren hun content, CMS-updates wijzigen onverwacht meta-tags, developers verwijderen per ongeluk structured data, en seizoensgebonden content wordt bijgewerkt. Zonder actieve monitoring ben je blind voor veranderingen die je rankings direct beïnvloeden.

De Page Monitor lost dit op door automatisch wijzigingen te detecteren op pagina's die voor jou belangrijk zijn — zowel je eigen pagina's als die van concurrenten. Bij elke gedetecteerde wijziging krijg je een AI-gegenereerde samenvatting met een inschatting van de SEO-impact, zodat je direct weet of actie nodig is.

Typische scenario's waarin de Page Monitor onmisbaar is:

16.1 Pagina's toevoegen

Ga naar een project en klik op "Page Monitor". Voeg URL's toe om te monitoren door de URL in te voeren en het type en de frequentie te kiezen:

Strategie: welke pagina's monitoren?

Je kunt niet alles monitoren — en dat hoeft ook niet. Focus op de pagina's met de hoogste strategische waarde:

CategorieWelke pagina'sWaaromFrequentie
Eigen top-pagina's Je 5 pagina's met het meeste organische verkeer (check Google Search Console) Dit zijn je kroonjuwelen. Onbedoelde wijzigingen hier hebben de grootste impact op je totale verkeer. Dagelijks
Concurrent #1 pagina's De pagina's van je directe concurrent die ranken voor jouw belangrijkste keywords Als een concurrent zijn pagina optimaliseert, wil je dat direct weten zodat je kunt reageren vóór je ranking daalt. Wekelijks
Pagina's in beweging Eigen pagina's die recent zijn gestegen of gedaald in de rankings Rankingbewegingen hebben vaak een oorzaak. Door deze pagina's te monitoren kun je de oorzaak sneller achterhalen. Dagelijks
Nieuwe content Pagina's die je recent hebt gepubliceerd of grondig hebt bijgewerkt Controleer of CMS-updates, caching of andere technische factoren je wijzigingen niet ongedaan maken. Dagelijks (eerste 2 weken)

Hoeveel pagina's monitoren?

We raden aan om te beginnen met 10 tot 20 pagina's per project: je eigen top-5, de top-5 pagina's van je belangrijkste concurrent, en eventueel extra pagina's die in beweging zijn. Meer pagina's kan, maar bedenk dat elke check kosten met zich meebrengt (AI-verwerking). Bij dagelijkse monitoring van 20 pagina's loopt dat op.

Change Detectie Flow
📄 Pagina
scrapen
🔏 Hash
berekenen
🔄 Vergelijk
met vorige
🤖 AI Impact
analyse
🔔 Alert
als nodig

16.2 Wijzigingen detectie

Bij elke check vergelijkt de tool de huidige versie van een pagina met de eerder opgeslagen versie. De detectie werkt op meerdere niveaus:

Hoe de vergelijking werkt

De tool maakt een content hash van de pagina — een digitale vingerafdruk van de inhoud. Als de hash verandert, is er iets gewijzigd. Vervolgens analyseert de AI wát er precies is veranderd:

Wat is een "significante wijziging"?

Niet elke wijziging is relevant. Een aangepast copyrightjaar in de footer is geen reden tot actie. De tool hanteert een drempel van >10% contentwijziging als "significant". Maar ook kleinere wijzigingen worden getoond, want een title-wijziging van 5 woorden kan meer SEO-impact hebben dan het herschrijven van een hele alinea.

SEO-impact score (0-10)

Bij elke gedetecteerde wijziging beoordeelt Claude de verwachte SEO-impact:

ScoreBetekenisVoorbeelden
0-3Minimale impactTypfouten gecorrigeerd, styling-aanpassingen, kleine tekstuele wijzigingen, datums bijgewerkt
4-6Matige impactAlinea's herschreven, nieuwe sectie toegevoegd, interne links gewijzigd, afbeeldingen vervangen met nieuwe alt-teksten
7-10Hoge impactTitle tag gewijzigd, H1 veranderd, meta description herschreven, grote hoeveelheid content verwijderd of toegevoegd, canonical URL gewijzigd, structured data verwijderd

Reageren op gedetecteerde wijzigingen

Hoe je reageert hangt af van of het je eigen pagina betreft of die van een concurrent:

Eigen pagina's:

Concurrent pagina's:

💡 Voorbeeldscenario: Je concurrent wijzigt de title van zijn pagina van "Gietvloer prijzen 2025" naar "Gietvloer kosten berekenen — actuele prijzen 2026". De Page Monitor detecteert dit met een impact score van 8. Wat doe je? (1) Controleer of jouw eigen pagina-title ook up-to-date is, (2) analyseer of je content even uitgebreid en actueel is als die van de concurrent, (3) overweeg je eigen pagina te updaten vóór de ranking verschuift.

16.3 Change historie

Klik op het pijltje naast een gemonitorde pagina om de change timeline te zien. Elke detectie toont:

Patronen herkennen in de timeline

De werkelijke kracht van de change historie zit in het herkennen van patronen over tijd:

Wijzigingen correleren met rankingbewegingen

De krachtigste toepassing van de Page Monitor is het correleren van paginawijzigingen met rankingbewegingen. Als je de Ranking Tracker (hoofdstuk 8) ook gebruikt, kun je oorzaak-en-gevolg relaties ontdekken:

Combineer Page Monitor met Ranking Tracker: De Page Monitor detecteert wat er verandert, de Ranking Tracker laat zien wat het effect is. Samen geven ze je het complete plaatje: oorzaak én gevolg. Gebruik beide tools in combinatie voor de meest effectieve SEO-monitoring.
ℹ️ De eerste check van een pagina slaat alleen een snapshot op. Pas vanaf de tweede check worden wijzigingen gedetecteerd.

17. Action Engine

De Action Engine combineert alle analyse-data (audit, rankings, content gaps, backlinks, AI visibility, page changes) tot één geprioriteerde lijst van concrete acties per project. Geen losse inzichten meer — alleen wat je moet doen, in welke volgorde.

Actiebord — Voorbeeld
📋 Te doen
Title tag optimaliseren voor "gietvloer kosten"
Meta description herschrijven
FAQ-sectie toevoegen
▶ Bezig
Content gap dichten: "onderhoud gietvloer"
✓ Klaar
Alt-teksten toevoegen aan afbeeldingen
Interne links toevoegen
❚❚ Uitgesteld
Schema.org markup toevoegen

17.1 Actiebord

Ga naar een project en klik op "Acties" (paarse knop). Het actiebord toont:

Acties genereren

Klik op "Genereer acties". Claude analyseert alle beschikbare data en maakt 5-15 concrete acties aan. Elke actie bevat:

VeldUitleg
TitleKorte, actiegerichte beschrijving van wat je moet doen
ImpactHigh Medium Low — verwachte invloed op je ranking
EffortKlein (<1 uur), Gemiddeld (paar uur), Groot (dag+)
TypeTechnisch, Content, Backlink of AI — categorie van de actie
BronWelke analyse de actie heeft opgeleverd (audit, rank, backlink, etc.)

Quick wins

Acties worden automatisch gesorteerd op impact/effort ratio. Quick wins (hoge impact, kleine inspanning) staan bovenaan. Begin hier — dit levert het meeste op met de minste moeite.

Status beheer

Elke actie doorloopt een flow:

  1. Te doen — De actie is nieuw en wacht op uitvoering
  2. Bezig — Klik op ▶ om de actie te starten
  3. Klaar — Klik op ✓ wanneer de actie is afgerond
  4. Uitgesteld — Klik op ❚❚ om de actie te parkeren
90-Dagen Roadmap — Structuur
Week 1-4 — Quick Wins
Title & meta description optimaliseren, zoekwoord plaatsing, technische fixes
Week 5-8 — Structureel
Content gaps dichten, FAQ-secties, interne linkstructuur verbeteren
Week 9-12 — Groei
Pillar content publiceren, backlink outreach, concurrent-monitoring opzetten

17.2 90-Dagen Roadmap

Klik op het tabblad "90-Dagen Roadmap" en vervolgens "Genereer Roadmap". Claude maakt een gestructureerd actieplan op basis van alle open acties:

De roadmap kan worden gekopieerd als tekst of gedownload als Markdown-bestand (.md). Ideaal om te delen met je team of klant.

Tip: Genereer de roadmap opnieuw nadat je acties hebt afgerond of nieuwe analyses hebt gedraaid. Het plan past zich aan op basis van de huidige stand van zaken.

17.3 Wekelijkse briefing

Elke maandag om 08:00 stuurt het systeem automatisch een briefing per email met:

ℹ️ De briefing wordt alleen verstuurd als er een emailadres is gekoppeld aan het project (via een eerdere analyse met email-notificatie).

20. Tips voor de beste resultaten

  1. Organiseer je werk via klanten en projecten — dit houdt je analyses overzichtelijk en maakt rapportage eenvoudig
  2. Gebruik Browserbase als zoekmethode — het is goedkoper en levert vergelijkbare resultaten, met betere geo-locatie ondersteuning
  3. Analyseer 3 - 5 zoekwoorden per keer voor gefocuste resultaten, of gebruik bulk import voor uitgebreidere campagnes (tot 50 keywords). Mix primaire zoekwoorden met long-tail varianten voor een compleet beeld
  4. Stel een geo-locatie in als je voor lokale SEO optimaliseert — kies de stad van je doelgroep, niet die van je kantoor
  5. Begin met de hoge-prioriteit aanbevelingen met kleine inspanning (quick wins). Title tag en meta description aanpassen kost minuten en heeft vaak de meeste impact
  6. Gebruik het Kwaliteit-tabblad voor objectieve meetpunten: streef naar een leesbaarheidsscore van 60-70 voor consumentencontent en een zoekwoorddichtheid tussen 0,5% en 2,5%
  7. Configureer automatische heranalyse — wekelijks tijdens actieve optimalisatie, maandelijks als onderhoud
  8. Gebruik de trend grafiek op de projectpagina om de impact van je optimalisaties visueel te volgen en te rapporteren aan klanten
  9. Stel Slack webhooks in op je projecten zodat je team automatisch op de hoogte wordt gebracht van voltooide analyses
  10. Gebruik de Content Generator om direct publiceerbare content te maken op basis van alle analysedata — controleer de SEO-score en streef naar 85+
  11. Voeg notities toe per keyword om je beslissingen en wijzigingen vast te leggen — deze worden meegenomen in PDF-exports en zijn onmisbaar voor het volgen van je voortgang
  12. Pas de AI-prompts aan in Instellingen als je een specifieke schrijfstijl of structuur wilt afdwingen, maar verwijder geen SEO-eisen uit de prompts
  13. Gebruik de REST API voor geautomatiseerde workflows: Zapier-koppelingen, CI/CD checks, en custom dashboards
  14. Stel white-label branding in per klant voor professionele rapporten in hun huisstijl
  15. Voeg concurrenten toe aan elk project — niet alleen bekende merken, maar de top 3-5 organische resultaten voor je belangrijkste zoekwoord
  16. Gebruik content gaps als basis voor je redactionele planning. De gaps die bij meerdere pagina's voorkomen, zijn de belangrijkste onderwerpen om over te schrijven
  17. Controleer altijd de zoekintentie voordat je gaat optimaliseren. Een technisch perfecte pagina die niet past bij de zoekintentie zal niet ranken
  18. Combineer SEO Intelligence met Google Search Console voor een compleet beeld. Gebruik Search Console voor technische SEO en indexeringsproblemen, en SEO Intelligence voor content en on-page optimalisatie

21. Agency Pack

De Agency Pack transformeert SEO Intelligence van een persoonlijke SEO-tool naar een volledig white-label platform dat je kunt aanbieden aan je klanten. Met eigen branding, client logins, branded rapporten en een volledig rollensysteem.

De Agency Pack is ontworpen voor drie doelgroepen:

Rollenhiërarchie — Agency Pack
👑 Platform Beheerder
super_admin — volledige toegang
💼 Agency Admin
eigen klanten beheren
👤 Client Viewer
👤 Client Viewer
💼 Agency Admin
eigen klanten beheren
👤 Client Viewer

18.1 Rollen en rechten

Het platform ondersteunt drie gebruikersrollen met een strikt hiërarchisch rechtensysteem:

RolMagMag niet
Platform BeheerderAlles — agencies aanmaken, alle data zien, platform instellingen, alle gebruikers beheren
Agency AdminEigen klanten en projecten beheren, analyses uitvoeren, content genereren, gebruikers aanmaken binnen eigen agencyPlatform beheer, andere agencies zien, kosten van het platform
Client ViewerToegewezen projecten bekijken, rapporten downloaden, rankings zienInstellingen wijzigen, kosten zien, nieuwe analyses starten, content genereren, andere klanten zien

Wanneer welke rol gebruiken?

Praktische richtlijnen voor het toewijzen van rollen:

Beveiligingsimplicaties

Het rollensysteem biedt strikte data-isolatie:

💡 Principle of least privilege: Geef gebruikers altijd de laagste rol die ze nodig hebben. Een klant die alleen rapporten wil bekijken heeft geen Agency Admin rechten nodig. Hoe minder rechten, hoe kleiner het risico op onbedoelde wijzigingen of kostenoverschrijdingen.

18.2 Branding

Ga naar het Briefcase-icoon in de navigatie om je agency branding in te stellen. Met de juiste branding-instellingen ziet het platform eruit als jouw eigen product.

Stap-voor-stap branding instellen

  1. Logo uploaden — Upload je logo in PNG- of SVG-formaat. Aanbevolen formaat: minimaal 200px breed, transparante achtergrond. Het logo verschijnt in de header van de interface en op alle gegenereerde PDF-rapporten.
  2. Primaire kleur instellen — Kies een hex-kleurcode (bijv. #2563EB) die past bij je huisstijl. Deze kleur wordt gebruikt voor knoppen, accenten, links en highlights door de hele interface en in rapporten.
  3. White-label modus activeren — Schakel deze optie in om alle verwijzingen naar "SEO Intelligence" te verbergen. De interface en rapporten tonen alleen jouw merk.
  4. Email afzendernaam instellen — Stel een custom naam in (bijv. "SEO Bureau Jansen") die verschijnt als afzender bij notificatie-emails en wekelijkse briefings.
  5. Custom domein koppelen — Koppel een eigen domein zodat klanten inloggen op bijv. seo.jouwbureau.nl in plaats van het standaard platform-adres.

Waar branding zichtbaar is

ContextWat wordt getoond
Interface (header)Jouw logo + primaire kleur in navigatie en knoppen
PDF-rapportenJouw logo op de cover, primaire kleur voor koppen en accenten, jouw bedrijfsnaam in de footer
Email notificatiesCustom afzendernaam, jouw primaire kleur in de email-template
Gedeelde linksAls white-label actief is, zien ontvangers jouw branding (mits je een custom domein hebt ingesteld)
Login-schermJouw logo en kleur op het inlogscherm (met custom domein)

Custom domein instellen

Een custom domein is het sluitstuk van een professionele white-label setup. In plaats van een generiek platform-adres loggen je klanten in op seo.jouwbureau.nl (of welk subdomein je kiest).

  1. Kies een subdomein, bijv. seo.jouwbureau.nl of dashboard.jouwbureau.nl
  2. Ga naar je DNS-provider en maak een CNAME-record aan dat verwijst naar het platform (de exacte waarde vind je in de instellingen)
  3. Ga in Vercel naar Settings → Domains en voeg je domein toe
  4. Wacht tot het SSL-certificaat automatisch is aangemaakt (duurt meestal 1-5 minuten)
  5. Test door naar je custom domein te navigeren — het login-scherm moet verschijnen met jouw branding
Checklist voor complete white-label setup: (1) Logo geüpload, (2) primaire kleur ingesteld, (3) white-label modus actief, (4) email afzendernaam ingevuld, (5) custom domein gekoppeld en werkend, (6) testlogin als Client Viewer gedaan om de klantervaring te controleren. Als al deze punten zijn afgevinkt, is je platform volledig white-label.

18.3 Gebruikersbeheer

Ga naar het UserCog-icoon in de navigatie om gebruikers te beheren.

Nieuwe gebruiker aanmaken

  1. Klik op "Nieuwe gebruiker"
  2. Vul email, wachtwoord en naam in
  3. Kies de rol: Agency Admin (kan alles beheren) of Client Viewer (alleen lezen)
  4. Voor Client Viewers: wijs specifieke projecten toe die ze mogen zien
  5. Klik op opslaan — de gebruiker kan direct inloggen

Client onboarding workflow

Wanneer je een nieuwe klant toevoegt aan het platform, volg dan deze workflow voor een professionele ervaring:

  1. Project aanmaken — Maak eerst een project aan voor de klant met de juiste domeinnaam en instellingen
  2. Eerste analyse draaien — Voer een analyse uit zodat er data beschikbaar is wanneer de klant inlogt. Een leeg dashboard is geen goede eerste indruk.
  3. Client Viewer aanmaken — Maak een gebruiker aan met de rol Client Viewer en wijs het zojuist aangemaakte project toe
  4. Inloggegevens delen — Stuur de klant zijn inloggegevens (bij voorkeur via een veilig kanaal, niet in een onversleutelde email). Vermeld het login-adres (je custom domein als je dat hebt ingesteld).
  5. Walkthrough — Plan optioneel een korte walkthrough om de klant door het dashboard te leiden. Dit verhoogt de betrokkenheid en vermindert supportvragen.

Klant toegang beperken tot eigen projecten

Bij het aanmaken of bewerken van een Client Viewer kun je exact selecteren welke projecten deze gebruiker mag zien. Een klant met twee projecten (bijv. "Website A" en "Webshop B") ziet alleen die twee projecten in het dashboard. Alle andere data — van andere klanten, andere agencies, platforminstellingen — is volledig onzichtbaar.

Gebruikers levenscyclus beheren

Beveiligingstips voor wachtwoordbeheer

18.4 Platform beheer (alleen Platform Beheerder)

Ga naar het Layers-icoon in de navigatie (alleen zichtbaar voor platform beheerders). Dit is het controlepaneel voor het beheren van meerdere agencies op één platform.

Multi-Agency Platform Architectuur
🌐 Platform
🏢 Agency A
eigen branding
Klant 1
Klant 2
🏢 Agency B
eigen branding
Klant 3
Klant 4
Klant 5

Multi-agency architectuur

Het platform ondersteunt een hiërarchische structuur:

Wanneer aparte agencies aanmaken?

ScenarioAanbevelingReden
Eén bureau, meerdere klanten Eén agency, meerdere klanten als projecten Eenvoudigste setup. Alle data onder één dak, één branding-configuratie.
Moederbedrijf met meerdere labels Aparte agency per label Elk label heeft eigen branding, eigen klanten, en mag elkaars data niet zien.
Reseller-model (je verkoopt het platform door) Aparte agency per reseller Elke reseller beheert zijn eigen klanten onafhankelijk. Volledige data-isolatie.
Marketingafdeling met meerdere divisies Eén agency als de divisies samenwerken, aparte agencies als ze onafhankelijk opereren Afhankelijk van of divisies elkaars data mogen zien.

Platform beheer functies

Data-isolatie

Een fundamenteel ontwerpprincipe van het platform is strikte data-isolatie tussen agencies:

ℹ️ De Platform Beheerder is de oorspronkelijke admin die inlogt met de environment variable credentials. Deze heeft automatisch de rol super_admin en ziet alles. Deze rol kan niet worden toegewezen aan andere gebruikers — er is altijd precies één Platform Beheerder.

22. Veelgestelde vragen

Hoe vaak moet ik een analyse uitvoeren?

Het hangt af van de situatie. Bij nieuwe content: direct na publicatie. Bij actieve optimalisatie: maandelijks. Bij onderhoud: per kwartaal. Gebruik de automatische heranalyse om dit te automatiseren. Zie hoofdstuk 14.1 voor een uitgebreide workflow.

Waarom verschilt de audit-score per zoekwoord?

De audit-score is deels afhankelijk van het zoekwoord. Checks zoals "zoekwoord in title" en "zoekwoorddichtheid" veranderen per keyword. De technische checks (HTTPS, canonical, etc.) blijven gelijk. Dit is correct gedrag: een pagina die geoptimaliseerd is voor "gietvloer kosten" scoort per definitie anders op de keyword-specifieke checks als je hem analyseert voor "betonlook vloer prijs".

Wat als een analyse mislukt?

Bij een fout per keyword kun je de overige resultaten gewoon bekijken. Veelvoorkomende oorzaken zijn: een ongeldige of verlopen API key (ga naar Instellingen), rate limiting (wacht even en probeer opnieuw), of een onbereikbare URL.

Zijn de kosten in euro's of dollars?

De kosten worden weergegeven in Amerikaanse dollars ($), conform de Anthropic API-facturering. De werkelijke kosten staan in je Anthropic Console dashboard. In deze handleiding worden kosten soms in euro's weergegeven als indicatie.

Kan ik de resultaten delen?

Ja, op twee manieren: via een deelbare link (direct te openen in de browser, geen login nodig) of als PDF-export (professioneel rapport met voorblad en samenvatting). Beide opties zijn beschikbaar via de knoppen op de resultatenpagina. Zie hoofdstuk 5.3 voor tips over het gebruik van PDF-rapporten met klanten.

Worden mijn gegevens veilig opgeslagen?

Ja. Je API key wordt versleuteld opgeslagen met AES-256-GCM. API keys voor de REST API worden SHA-256 gehashed. De sessie wordt beheerd via een veilige httpOnly cookie. Alle data wordt opgeslagen in Neon Postgres.

Hoeveel zoekwoorden kan ik tegelijk analyseren?

Via het standaard formulier maximaal 10 zoekwoorden. Via de bulk import functie (plakken of CSV uploaden) kun je tot 50 zoekwoorden per import verwerken.

Kan ik de AI-prompts aanpassen?

Ja. Ga naar Instellingen (tandwiel-icoon) en scroll naar "Content Prompts". Daar kun je de systeem-prompt en de instructies per content type aanpassen. Wijzigingen worden direct toegepast bij de volgende generatie. Je kunt altijd teruggaan naar de standaard prompts via de "Reset naar standaard"-knop.

Wat is het verschil tussen Browserbase en Anthropic Web Search?

Browserbase gebruikt een cloud-browser om Google-resultaten te scrapen, terwijl Anthropic Web Search Claude's ingebouwde zoekfunctie gebruikt. Browserbase is aanbevolen vanwege de lagere kosten (~€0,04 vs ~€0,42 per keyword) en betere geo-locatie ondersteuning. Anthropic Web Search kan dieper graven en meer context ophalen, maar is minder precies in SERP-structuur. Zie sectie 4.4 voor een gedetailleerde vergelijking.

Waarom scoort mijn gegenereerde content laag op de SEO-audit?

De meest voorkomende oorzaken zijn: het zoekwoord komt niet voor in de eerste 100 woorden, de zoekwoorddichtheid is te laag (onder 0,5%), of de meta title/description ontbreekt of heeft een afwijkende lengte. Als je de prompts hebt aangepast, controleer dan of de SEO-eisen nog in de instructies staan.

Hoe gebruik ik de REST API?

Maak eerst een API key aan in de Instellingen. Gebruik vervolgens POST /api/v1/analyze met de X-API-Key header om een analyse te starten. Haal de status op met GET /api/v1/jobs/[id]. Zie hoofdstuk 10 voor meer details en praktische use cases.

Kan ik concurrenten toevoegen?

Ja. Per project kun je tot 5 concurrenten toevoegen (naam + URL). Deze informatie wordt gebruikt als context bij de AI-analyse, waardoor de aanbevelingen gerichter en relevanter worden. Kies niet alleen bekende merken, maar de werkelijke top 3-5 organische resultaten voor je belangrijkste zoekwoord. Zie sectie 3.3 voor uitgebreide richtlijnen.

Wat is white-label branding?

White-label branding laat je per klant een merkkleur en logo instellen. Deze worden toegepast op deelbare links en PDF-rapporten, zodat je de tool kunt inzetten als bureau met rapporten in de huisstijl van je klant.

Hoe interpreteer ik de opportunity score?

De opportunity score (1-10) geeft aan hoe kansrijk het is om op dit zoekwoord te gaan ranken. Scores van 8-10 zijn quick wins (begin hier), 5-7 vereisen gerichte inspanning, en 1-4 zijn moeilijk (overweeg long-tail alternatieven). Weeg de score altijd af tegen het zoekvolume en de commerciele waarde — een 6 op een waardevol zoekwoord kan aantrekkelijker zijn dan een 9 op een zoekwoord met weinig zoekvolume. Zie sectie 6.1 voor de volledige methodiek.

Wat zijn content gaps en hoe gebruik ik ze?

Content gaps zijn onderwerpen, zoekwoorden of structuurelementen die je concurrenten wel behandelen maar jij niet. Ze worden verdeeld in drie categorieen: ontbrekende onderwerpen, ontbrekende zoekwoorden, en structuurverbeteringen. Begin met de gaps die bij meerdere concurrenten voorkomen — die zijn het belangrijkst. Gebruik de Content Generator om direct content te produceren die de gaps dicht. Zie sectie 6.6 voor een diepgaande uitleg met voorbeelden.

Hoe werkt de leesbaarheidsscore?

De leesbaarheidsscore gebruikt de Flesch-Douma formule, specifiek afgestemd op Nederlands. De formule meet de gemiddelde zinslengte en het aantal lettergrepen per woord. Een score van 60-70 is ideaal voor de meeste SEO-content (consumentengericht). Lagere scores zijn acceptabel voor professioneel publiek. Zie sectie 6.9 voor de volledige uitleg inclusief de formule en doelgroep-richtlijnen.

Kan ik de analyse integreren met mijn CMS of andere tools?

Ja, via de REST API (hoofdstuk 12). Je kunt via Zapier of Make automatisch analyses laten starten bij nieuwe publicaties, SEO-checks inbouwen in je deployment pipeline, of data ophalen voor custom dashboards. Zie sectie 12.4 voor praktische voorbeelden.

Hoe werkt de Ranking Intelligence / Positie Tracker?

De Positie Tracker controleert dagelijks om 7:00 je Google-posities via BrowserBase. Per keyword wordt de top 20 van Google gescrapt en je domein gematcht. Resultaten verschijnen automatisch op het Rankings-dashboard. Je kunt ook handmatig een check starten via de "Nu checken" knop. Zie hoofdstuk 8 voor de volledige uitleg.

Wat betekent "positie niet gevonden"?

Dit betekent dat je website niet in de top 20 Google-resultaten staat voor dat keyword. Dit is normaal voor nieuwe of zeer competitieve zoekwoorden. De Concurrent Analyse tab kan je laten zien welke concurrenten wel ranken, zodat je gericht kunt optimaliseren.

Hoe voeg ik concurrenten toe voor de ranking vergelijking?

Ga naar je projectpagina en scroll naar beneden naar het blok "Concurrenten". Klik op "Toevoegen" en vul de naam en URL in van de concurrent (maximaal 5 per project). Zodra er keywords worden getrackt, worden concurrent-posities automatisch meegenomen bij elke rank check zonder extra kosten.

Hoe werkt de Keyword Explorer?

De Keyword Explorer gebruikt Claude AI om 15-25 keyword-suggesties te genereren op basis van een zoekwoord of URL. Per suggestie krijg je geschat zoekvolume, moeilijkheidsgraad, opportunity score en zoekintentie. Met de "Track" knop voeg je een keyword direct toe aan je Positie Tracker. Zie sectie 8.2.

Waar vind ik het Kosten Dashboard?

Klik op het $-icoon in de header (naast het tandwiel voor Instellingen). Het dashboard toont alle kosten uitgesplitst per categorie (analyse, content, research, rank checks), per project, en over tijd. Zie hoofdstuk 9 voor details.

Worden alle kosten automatisch bijgehouden?

Ja, vanaf het moment dat het Kosten Dashboard is geactiveerd worden alle kosten automatisch gelogd: keyword analyses, content generatie, keyword research en rank checks. Eerdere analyses (voor de activatie) verschijnen niet in het dashboard.