2
“You’re either the one creating the
automation or you getting automated”
SEO Specialist @ DEPT®
Passie voor automatiseren en computers
Liefst met technische SEO bezig
SEO Specialist
Frank van Dijk
Slide 3
Slide 3 text
3
OP DE
AGENDA
01. Python basics
02. Creëren van scripts met AI
03. Voorbeelden
04. Weggever
Slide 4
Slide 4 text
4
PYTHON LEER JE
NIET IN EEN UUR
Maar zonder Python kennis is het wel mogelijk scripts
te bouwen om je werk te automatiseren
Slide 5
Slide 5 text
5
Python is een programmeertaal, wat betekent dat het een
manier is om instructies aan een computer te geven
zodat deze taken uit kan voeren. Python is populair en
erg gebruiksvriendelijk. Het wordt gebruikt voor allerlei
toepassingen, zoals webontwikkeling, data-analyse en
kunstmatige intelligentie.
● Leesbaar
● Veelzijdig
● Grote gemeenschap
Wat is Python?
Slide 6
Slide 6 text
01 Koppelingen met API’s
Je analyseert grote datasets eenvoudig en
trekt snel conclusies met ingebouwde
pakketten
Waar kun je Python voor
gebruiken?
Met Python koppel je eenvoudig API’s aan
elkaar voor bijvoorbeeld meer data, handeling
uitvoeren, etc.
Als je iets meer dan één keer moet doen dan
kun je dit vaak automatiseren
02 Data analyseren 03 Taken in bulk doen
Slide 7
Slide 7 text
Via een code editor als Pycharm of Visual Studio Code
bouw en run je het script lokaal.
Download Python van de officiële website en installeert dit
op je laptop of computer.
Python runnen
Slide 8
Slide 8 text
Voorbeeld
a = 4
b = 5
print(a + b)
9
Slide 9
Slide 9 text
Importeren
import pandas as pd
import requests
Slide 10
Slide 10 text
For looping
number = 0
for count in range(0, 6):
number = number + 1
print(number)
1
2
3
4
5
6
Slide 11
Slide 11 text
Je plaatst de code in de Google Colab, drukt op run en
vervolgens krijg je de output van het script.
Google Colab is een Google Drive extensie die het mogelijk
maakt Python te runnen in je Google Drive.
Google Colab
Ik geef aan het eind 6
Google Colabs aan je weg
Slide 12
Slide 12 text
12
Direct in je Google
Drive
Slide 13
Slide 13 text
13
Plaats hier je code
Slide 14
Slide 14 text
14
Run de code
Krijg direct de output
Slide 15
Slide 15 text
15
Run de code
Krijg direct de
output
Invoerveld
Formuliercel
Bestand
Drive bestanden
Slide 16
Slide 16 text
16
Input
Output
Script
Google Colab
API
Kolom a Kolom b
Keyword
Keyword
Keyword
Keyword
Keyword
Slide 17
Slide 17 text
17
Input
Output
Script
Google Colab
API
Kolom a Kolom b
Keyword API data
Keyword API data
Keyword API data
Keyword API data
Keyword API data
Slide 18
Slide 18 text
18
Input
Output
Script
Google Colab
API
Slide 19
Slide 19 text
19
In dit geval
Is een AI tool echt
een superheld
Slide 20
Slide 20 text
20
AI tools gebruiken zelf
continue Python
Slide 21
Slide 21 text
21
Slide 22
Slide 22 text
22
3) Fine tuning
Je gaat fouten tegenkomen,
deze dien je eruit te halen
middels troubleshooting
1) Research
Onderzoek doen naar wat je
wilt maken maar vooral hoe je
dit kunt maken
2) Creating
Het (laten) creëren van een
een script dat hetgeen doet
wat je voor ogen hebt
Slide 23
Slide 23 text
23
Slide 24
Slide 24 text
24
Inspiratie moet uit jezelf komen. Ik kan geen idee aan je
geven, wel kan ik je helpen met hoe je inspiratie voor een
idee gaat vinden:
● Bestaande processen doorlopen
● Externe bronnen raadplegen
● Sparren met andere specialisten
Waar te beginnen…
Zo is het voor mij
begonnen
Slide 25
Slide 25 text
25
Slide 26
Slide 26 text
26
Slide 27
Slide 27 text
27
Top 10 organische
resultaten uit de SERP
Slide 28
Slide 28 text
28
“Kan ik deze berekening niet zelf
maken?”
Slide 29
Slide 29 text
29
Organische top 10
Organische top 10
Tabouret kruk Zadel kruk
Verschil tussen beide in
kaart brengen
Slide 30
Slide 30 text
30
Slide 31
Slide 31 text
31
Mijn favoriet tijdens het
brainstormen
Slide 32
Slide 32 text
32
+ Google Related searches API
Inzicht in zoekgedrag te krijgen
Interessante FAQ vragen te verzamelen
Zoekwoordenonderzoek uitbreiden
Slide 33
Slide 33 text
33
In bulk concurrentie analyseren
Prijzen van concurrenten scrapen
Reviews in kaart brengen
Slide 34
Slide 34 text
34
Landing pagina kansen spotten
+ Bezienswaardigheden => Google Search API
Slide 35
Slide 35 text
35
Inzicht in AI overviews vergaren
Slide 36
Slide 36 text
36
Slide 37
Slide 37 text
37
Bijna voor alles is wel een API beschikbaar. Of het nu
onze bekende SEO tools zijn, datasets voor specifieke
gevallen of dat je in bulk interactie wilt hebben met AI
tools als ChatGPT.
● Google tools (GSC, GA4, etc.)
● Non Google tools (Ahrefs, Semrush, etc.)
● Externe databronnen
● AI tools
Er zijn talloze API’s
Slide 38
Slide 38 text
38
Bijna voor alles is wel een API beschikbaar. Of het nu
onze bekende SEO tools zijn, datasets voor specifieke
gevallen of dat je in bulk interactie wilt hebben met AI
tools als ChatGPT.
● Google tools (GSC, GA4, etc.)
● Non Google tools (Ahrefs, Semrush, etc.)
● Externe databronnen
● AI tools
Er zijn talloze API’s
Slide 39
Slide 39 text
39
Input
Output
Script
Google Colab
ChatGPT API
Kolom a Kolom b
Keyword/url ChatGPT output
Keyword/url ChatGPT output
Keyword/url ChatGPT output
Keyword/url ChatGPT output
Keyword/url ChatGPT output
Google Colab
Slide 40
Slide 40 text
40
Meegeven hoe te gedragen
Bij. de manier en werkwijze om iets te onderzoeken
Prompt met input
Bij. uiteindelijke data waar het onderzoek op uitgevoerd mag worden
Eigen prompt
Slide 41
Slide 41 text
41
Top P meegeven
Beïnvloed creativiteit van het model
Temperature meegeven
Beïnvloed de waarschijnlijkheid van het model
Gedrag beïnvloeden
Presence penalty meegeven
Beïnvloed het gebruik van nieuwe concepten/onderwerpen
Slide 42
Slide 42 text
42
Input
Output
Script
Google Colab
SerpAPI API
Google Colab
ChatGPT API
Python functie
Slide 43
Slide 43 text
43
Input
Output
Script
Google Colab
SerpAPI API
Google Colab
ChatGPT API
Headers scrapen van
concurrentie
Concurrenten scrapen
Outline bepalen
Python functie
Slide 44
Slide 44 text
44
Vector embeddings zijn een manier om woorden om te zetten tot numerieke
waarden. Met informatie over de context van deze content.
● Ideaal voor visualiseren website
● Ideaal voor interne link kansen spotten
● Ideaal voor redirect mappen
Vector embeddings
Slide 45
Slide 45 text
45
[0.25, 0.75, 0.12, 0.88, 0.50]
Kan via Screaming Frog en
API van OpenAI 👀
Slide 46
Slide 46 text
46
[0.25, 0.75, 0.12, 0.88, 0.50]
[0.123, 0.854, 0.345, 0.678, 0.912]
Gelijk tussen beide embeddings = cosine similarity
Score van 0 tot 1
0 is geen gelijkheid
1 is volledig gelijk
51
Wees precies in wat je wilt dat er gemaakt wordt.
Geef aan dat het een Python script is wat in
Google Colab gedraaid dient te worden.
Slide 52
Slide 52 text
52
Wees duidelijk over welke input je wilt geven aan
het script. Vertel welk bestandstype het is en hoe
het script dit bestand moeten lezen.
Slide 53
Slide 53 text
53
Wees duidelijk in welke handeling het script
precies moet gaan doen. Vertel welke API’s,
welke handelingen, alles wat je weet over hoe je
wilt dat het script gaat werken.
Slide 54
Slide 54 text
54
Wees duidelijk over welke output je wilt hebben
van het script. Vertel welk bestandstype het is en
hoe het script dit bestand moeten opbouwen.
Slide 55
Slide 55 text
55
Probeer zoveel mogelijk informatie mee
te geven aan een AI tool
Slide 56
Slide 56 text
56
Mijn favoriet tijdens het
brainstormen
Slide 57
Slide 57 text
57
Slide 58
Slide 58 text
58
Slide 59
Slide 59 text
59
Slide 60
Slide 60 text
60
Soms zitten er fouten in je input. Hierdoor geeft de script een error omdat
het niet iets is waar het wat mee kan. Het is dan belangrijk dat het script aan
wordt gepast om ook iets te kunnen met deze ‘foute’ input.
01 Foute waarde in input 02 Verkeerde koppeling met API
Veelvoorkomende errors
Soms denkt een AI tool te weten hoe je een koppeling maakt met een API
maar is deze werking veranderd. Het is dan zinvol om handmatig de
documentatie aan te leveren bij de AI tool.
Slide 61
Slide 61 text
61
Verzamel al de scripts die je zelf bouwt en met jou
gedeelt worden direct in je drive zodat je hier altijd en
overal bij kan.
● Direct in je Google Drive
● Makkelijk te delen met anderen
● Plek waar je externe gedeelde scripts kwijt kunt
Verzamel al je scripts
Slide 62
Slide 62 text
62
Is het leren van een skill als Python nu
volledig overbodig?
Slide 63
Slide 63 text
63
1
Je komt sneller op ideeën omdat je
weet hoe code werkt
Spot ideeën sneller Controleren
Een codetaal begrijpen is ook buiten het
programmeren zelf super handig
Breder dan Python
2 3
Je kunt daadwerkelijk controleren of de
code echt doet wat je wilt in ieder
specifiek geval
Slide 64
Slide 64 text
64
Slide 65
Slide 65 text
65
✓ Meerdere complexe handelingen
✓ Gigantische datasets
✓ Leuke manier om te automatiseren
✓ Snelle koppelingen maken
✓ Kleine taken wilt automatiseren
✓ Eerste automatiseringen maken
Slide 66
Slide 66 text
66
01 Ook zonder Python kennis kun je Python scripts bouwen met behulp van AI
Key takeaways
02 Tips hoe je aan inspiratie komt voor jou eerste script
03 Motivatie om zelf Python te gaan leren