DMM #96 | De 🔍 Keyword kansen uit Google Search Console' automation

Vind je goudmijnen zonder urenlang handmatig zoeken

Hi Marketing Multispecialisten!

Het is weer vrijdag! En dat betekend…..

Er staat weer een gloednieuwe AI-automation, inclusief uitleg, voor jullie klaar!

Maar eerst... tijd om te stemmen op de automation voor volgende week! 🗳️👇

Stem op de automation voor volgende week:

Ik onder de poll een kleine toelichting per automation gezet voor net wat meer context.

Welke automation willen jullie volgende week?

Klik om te stemmen

Login or Subscribe to participate in polls.

Kleine toelichting per idee:

📨 Nieuwsbrieven Weekoverzicht: Ontvang wekelijks een samenvatting van al je nieuwsbrieven, zodat je alleen de essentie leest.

CC Mail Dagoverzicht: Krijg dagelijks een samenvatting van de belangrijkste informatie uit je CC-mails.

🏆 Feedly Nieuws Prioriteren: Laat AI je nieuwsfeed filteren en alleen de belangrijkste updates doorsturen.

Trustpilot Sentiment Analyse: Analyseer automatisch de sentimenten in Trustpilot-reviews van jou of je concurrenten.

📈 SEO Research & Concurrentie analyse: Kom te weten hoe je concurrenten zo goed ranken zonder handmatige werk te doen.

📢 Brand Mentions: Monitor online vermeldingen van je merk met de DataForSEO API.

📊 Fair Share Maandrapport: Automatiseer zoekvolume-analyse en houd je fair share-rapportage up-to-date.

💡 Content Ideeën uit Recent Nieuws: Zet trending nieuws om in drie kant-en-klare social media content ideeën.

Heb jij een verzoek? Reageer even op deze mail, dan staat die volgende week tussen de opties die gekozen kunnen worden.

Wil jij de AI-boot niet missen? Dan heb ik wat voor je!

Elke maand breng ik je team in 90 minuten volledig op de hoogte van het laatste nieuws en de nieuwste AI-ontwikkelingen.

Geen hype, alleen praktische inzichten die je direct kunt benutten — zodat je geen enkele kans mist en altijd een stap voor blijft op de concurrentie.

Wees er snel bij: de plekken zijn beperkt. Meer weten? Plan hier een introductiecall in of reageer direct op deze mail.

Deze week: 🔍 Keyword kansen uit Google Search Console' automation

Te veel zoekwoorden, te weinig tijd? 🎯 
Vind je goudmijnen zonder urenlang handmatig zoeken

Tijdens de Keyword ranking automation van twee weken geleden vroeg iemand: "Kan dit niet ook met Google Search Console?"

Challenge accepted! 💪

Want wat als we op basis van je huidige resultaten direct de zoekwoorden met de meeste potentie konden filteren?

Hupsakee na wat uurtjes puzzelen (GSC is echt karig) had ik de '🔍 Keyword kansen uit Google Search Console' automation staan.
 
Met deze automation krijg je direct je top 10 zoekwoorden:
Gesorteerd op clicks die je nu misloopt
Gesorteerd op besparingen t.o.v. betaald verkeer
Quick wins die met een klein zetje direct meer traffic leveren

Extra functies:
- Filter automatisch branded zoektermen eruit
- Pas zelf aan hoeveel zoekwoorden je wilt zien
- Wissel tussen wekelijkse of maandelijkse updates

Hier is hoe het werkt:
1️⃣ Template kopiëren (Google Sheets)
2️⃣ GSC en DataforSEO koppelen
3️⃣ Extra instellingen nalopen

🎯 Je resultaat: Elke maand een overzicht van je beste SEO kansen direct in je inbox.

Let op: Door de beperkingen van GSC API is deze automation wel wat zwaarder qua operations in Make en kost het wat credits in de DataforSEO API. We werken aan optimalisaties!

Blueprint en benodigdheden:

De Blueprint kan je hier vinden, inclusief instructies hoe te beginnen met Make.com

Tools die we gebruiken:

  • Make.com voor de automation

  • Google Search Console: Deze heb je als het goed is voor je eigen website. Hier halen we je huidige resultaten uit.

  • DataforSEO: Dit is een tool waar je betaald op basis van gebruik, met deze link krijg je $1.00 in gratis credits wat genoeg is om aan de slag te gaan en een keer te testen. Hiermee gaan we het zoekvolume en CPCs ophalen.

  • Google sheets template: [9] 🔍 Keyword kansen uit Google Search Console - Template Maak een kopie van dit bestand en zet deze op je eigen drive.

Stap-voor-stap handleiding

Hieronder vind je de gedetailleerde uitleg van alle stappen in de ‘Keyword kansen uit Google Search Console’-automation. Het idee: we halen data uit GSC, voegen er DataForSEO-informatie (CPC en zoekvolume) aan toe, filteren branded zoekwoorden eruit, en laten vervolgens via drie automatische filters de top 10 kansrijke keywords (op basis van verkeer, kostenbesparing en ‘quick wins’) in je inbox verschijnen.

Bij het importeren van het scenario in Make.com zouden de meeste velden al (voor)ingevuld moeten zijn. Toch leggen we stap voor stap uit waar je elk veld kunt vinden en wat de achterliggende logica is – zodat je alles eenvoudig kunt controleren of naar wens kunt aanpassen.

Zet voordat je begint een kopie van het Google sheet template klaar op je eigen drive.

Stap 1: Google Sheets – Clear Values from Range

Module: Google Sheets: Clear Values from Range
Wat doet deze stap?
We maken eerst de tab “GSC en DFS data” in je Google Sheet leeg (cellen A2:G999). Dit zorgt dat oude data wordt opgeschoond, zodat bij elke run enkel de nieuwe gegevens komen te staan.

In te stellen

  • Connection: Selecteer jouw Google Sheets-verbinding.

  • Spreadsheet ID: Kies of plak hier het ID van het Google Sheet (zie de URL van het gedeelde template).

  • Sheet Name: “GSC en DFS data” (zoals in het template).

  • Range: A2:G999 (of pas het bereik naar wens aan als je meer regels nodig hebt).

Extra context
Zo begin je altijd met een schone lei, en voorkom je dat oude zoekwoorden en waardes door elkaar gaan lopen.

Stap 2: Google Search Console – Run a Report

Module: Google Search Console: Search Analytics
Wat doet deze stap?
We halen via de Search Console API de zoekwoorden (queries), clicks, impressies en posities binnen. In dit scenario halen we maximaal 12 zoekwoorden op (kun je aanpassen), gefilterd op de laatste 30 dagen.

In te stellen

  • Connection: Jouw Google Search Console-verbinding.

  • Site URL: Kies je property uit d elijst.

  • Type: WEB (Standaard voor web-zoekresultaten).

  • Start Date: {{addDays(now; -30)}} (laatste 30 dagen).

  • End Date: {{now}} (tot en met vandaag).

  • Dimensions: QUERY (we willen zoekopdrachten binnenhalen).

  • Limit: 12 (het aantal resultaten dat je wilt binnenhalen).

Extra context
Heb je een grote site of wil je meer data? Zet de Limit hoger (bijv. 50). Denk wel aan je operation-verbruik in Make.com en de performance van de automation.

Stap 3: Tools – Sleep (met Brandname filter)

Module: Tools: Sleep
Wat doet deze stap?
Dit is eigenlijk een kleine ‘hack’ om gebruik te maken van de filter-mogelijkheid vóór de module. Met deze filter kunnen we branded keywords overslaan. De Sleep-module zelf staat op 6 seconde, maar zijn hoofdtaak is om de flow te “pauzeren” en alleen door te gaan als het zoekwoord niet je merknaam bevat. Het pauzeren is ingebouwd omdat de API van DataforSEO maar 12 aanvragen per minuut aankan.

In de filter (“Brandname filter”) staat

  • Condities:

    • {{9.QUERY}} text:notcontain [merk1]

    • {{9.QUERY}} text:notcontain [merk2]
      (Voorbeeld: als jij niet wilt dat je merknaam of productnaam in de resultaten verschijnt, vul die hier in.)

In te stellen

  • Duration: 6 (seconde).

Extra context
Hiermee filter je simpelweg zoekopdrachten die je niet interessant vindt (of je eigen merknaam) en zorg je dat de volgende module geen error geeft.

Stap 4: DataForSEO – Get Keyword Search Volume

Module: DataForSEO: Get Keyword Search Volume
Wat doet deze stap?
Voor elk zoekwoord (dat door de filter van stap 3 komt) halen we het maandelijkse zoekvolume, geschatte CPC en concurrentie-index op via DataForSEO.

In te stellen

  • Connection: Jouw DataForSEO-verbinding.

  • Keywords: {{9.QUERY}} (het zoekwoord uit de GSC-module).

  • Location Name: “Netherlands” (in het voorbeeld).

  • Language Name: “Dutch”.

Extra context
Deze API heeft credits nodig (DataForSEO is een betaalde dienst). Let dus op je bundel/plan.

Stap 5: Google Sheets – Add Row

Module: Google Sheets: Add Row
Wat doet deze stap?
We voegen nu per zoekwoord een nieuwe regel toe aan het tabblad “GSC en DFS data”. Hierin slaan we o.a. positie, clicks, CPC, zoekvolume, etc. op.

In te stellen

  • Connection: Jouw Google Sheets-verbinding.

  • Spreadsheet ID: hetzelfde als in stap 1.

  • Sheet Name: “GSC en DFS data”.

  • Values (belangrijkste velden):

    • A (Zoekwoord): {{9.QUERY}}

    • B (Huidige positie): {{formatNumber(9.position; 2; ; )}}

    • C (Clicks nu): {{9.clicks}}

    • D (Zoekvolume): {{3.tasks[].result[].monthly_searches[].search_volume}}

    • E (CPC): {{formatNumber(3.tasks[].result[].cpc; 2; ; )}}

    • F (Potentie bij nr 1 positie): {{formatNumber((3.tasks[].result[].monthly_searches[].search_volume * 0.398); ; ; emptystring)}}
      (0.398 is een vuistregel voor CTR op positie 1, pas desgewenst aan)

    • G (Competition): {{3.tasks[].result[].competition}}

Extra context
In dit tabblad staat straks de ruwe combinatie van GSC- en DataForSEO-data. De formules in het Google Sheet berekenen dan welke zoekwoorden interessant zijn qua clicks, kostenbesparing en quick wins. FormatNumber gebruik ik om van de punten comma’s te maken.

Stap 6: Array Aggregator

Module: Array Aggregator
Wat doet deze stap?
Deze module verzamelt (aggregate) alle resultaten van je GSC-query in één bundel. Zo kun je ze in volgende stappen als geheel verwerken (bijvoorbeeld om te zorgen dat alle rijen netjes in je sheet staan voordat je door de rest van de flow gaat).

In te stellen

  • Source Module (feeder): selecteer hier de GSC-module (ID=9).

  • Target structure type: Custom (maar je hoeft verder niets te mappen als je alleen wilt aggregeren).

Extra context
Deze aggregator is soms nodig om te voorkomen dat er parallel nog rijen worden verwerkt terwijl je volgende modules al gestart zijn.

Stap 7: Google Sheets – Search Rows (Zoekwoord top 10 obv verkeer)

Module: Google Sheets: Search Rows
Wat doet deze stap?
We halen in het tabblad “Zoekwoord top 10 obv verkeer” de eerste regel (limit=1) op waar kolom H = 1. Dit geeft het zoekwoord met hoogste extra verkeerspotentie.

In te stellen

  • Connection: Google Sheets.

  • Spreadsheet ID: jouw GSC/DFS-template.

  • Sheet Name: “Zoekwoord top 10 obv verkeer”.

  • Filter: Kolom “H” (nr) = “1”.

  • Limit: “1” (we pakken één regel, hier de ‘beste’).

Extra context
Het Google Sheet bevat formules die zelf een ranking genereren. Kolom H = 1 betekent dat het zoekwoord tot de top 10 behoort (en dit is de #1 in die lijst).

Stap 8: Google Sheets – Search Rows (Zoekwoord top 10 obv kosten)

Module: Google Sheets: Search Rows
Wat doet deze stap?
Soortgelijk aan stap 7, maar nu voor het tabblad “Zoekwoord top 10 obv kosten”. We halen de eerste regel waar kolom H = 1 is, zodat we het zoekwoord met de meeste bespaarde kosten bovenaan krijgen.

In te stellen

  • Connection: Google Sheets.

  • Sheet Name: “Zoekwoord top 10 obv kosten”.

  • Filter: Kolom “H” = “1”.

  • Limit: “1”.

Stap 9: Google Sheets – Search Rows (Top 10 quick wins)

Module: Google Sheets: Search Rows
Wat doet deze stap?
We kijken naar het tabblad “Top 10 quick wins” en pakken de eerste regel die kolom I = 1 heeft (met Limit=1). Zo krijgen we de belangrijkste quick win (bijvoorbeeld termen die rond positie 8-15 staan en snel winst kunnen opleveren).

In te stellen

  • Connection: Google Sheets.

  • Sheet Name: “Top 10 quick wins”.

  • Filter: Kolom “I” = “1”.

  • Limit: “1”.

Stap 10: OpenAI (ChatGPT) – Create a Completion

Module: OpenAI: CreateCompletion
Wat doet deze stap?
We laten automatisch een kort HTML-mailbericht genereren op basis van de drie top-zoekwoorden uit stap 7, 8 en 9. In de prompt zie je dat we dynamisch de celwaardes injecteren:

In te stellen

  • Connection: Jouw OpenAI-verbinding.

  • Select: “chat” (we gebruiken het chat-endpoint).

  • Model: bv. GPT-4 (of andere).

  • Messages:

    • Role: user

    • Content: Hier staat de prompt, waarin we o.a. {{16.\}}(van de module ID 16) en{{17.}}(ID 17) en{{18.}}enz. doorgeven. Ook de link naar het volledige documenthttps://docs.google.com/spreadsheets/d/{{18.__SPREADSHEET_ID__}} zit hier in verwerkt.

Extra context
OpenAI genereert een HTML-string die we in de volgende stap rechtstreeks in de mail kunnen gebruiken. Je kunt de prompt aanpassen om de tone-of-voice of taal aan te scherpen.

Stap 11: Gmail – Send an Email

Module: Gmail: Send an Email
Wat doet deze stap?
Hier versturen we de gegenereerde mail naar jezelf (of een andere ontvanger).

In te stellen

  • Connection: jouw Gmail-verbinding.

  • To: het mailadres waar je het overzicht naartoe wilt sturen. (Standaard staat deze op een testmail.)

  • Subject: “Pragmaitisch | Keyword kansen”.

  • Content (html): {{19.result}} (dit is de output van stap 10, dus de HTML die OpenAI genereerde).

Extra context
Kijk in je inbox of de mail juist binnenkomt. Je kunt hier uiteraard nog CC/BCC toevoegen, of de onderwerpregel aanpassen.

EN voila! hij staat :)

Dan sluit ik af met twee vragen:

Deze nieuwsbrief draait om waarde en jullie actief helpen pragmatische met AI en Automation aan de slag te laten gaan.

Is deze uitgeschreven variant voldoende of willen jullie meer begeleiding?

Is deze uitgewerkte variant voldoende, of willen jullie meer gedetailleerde informatie en begeleiding?

Login or Subscribe to participate in polls.

En dan nog de vraag waarmee we altijd afsluiten:

Wat vond jij van deze editie?

Stem hieronder om ons te helpen de nieuwsbrief voor jou te verbeteren.

Login or Subscribe to participate in polls.

Tot maandag! Dan staat het laatste AI nieuws weer voor jullie klaar.

Mathieu

Reply

or to participate.