Slide 1

Slide 1 text

1 Python & SEO Python & SEO Februari 2025

Slide 2

Slide 2 text

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

Slide 47

Slide 47 text

47 [0.25, 0.75, 0.12, 0.88, 0.50] [0.123, 0.854, 0.345, 0.678, 0.912] [0.987, 0.654, 0.321, 0.012, 0.456] [0.555, 0.111, 0.888, 0.222, 0.777] [0.314, 0.159, 0.265, 0.358, 0.979] [0.707, 0.101, 0.808, 0.202, 0.909]

Slide 48

Slide 48 text

48 [0.25, 0.75, 0.12, 0.88, 0.50] [0.123, 0.854, 0.345, 0.678, 0.912] [0.987, 0.654, 0.321, 0.012, 0.456] [0.555, 0.111, 0.888, 0.222, 0.777] [0.314, 0.159, 0.265, 0.358, 0.979] [0.707, 0.101, 0.808, 0.202, 0.909]

Slide 49

Slide 49 text

49 [0.25, 0.75, 0.12, 0.88, 0.50] [0.123, 0.854, 0.345, 0.678, 0.912] [0.987, 0.654, 0.321, 0.012, 0.456] [0.555, 0.111, 0.888, 0.222, 0.777] [0.314, 0.159, 0.265, 0.358, 0.979] [0.707, 0.101, 0.808, 0.202, 0.909]

Slide 50

Slide 50 text

50

Slide 51

Slide 51 text

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

Slide 67

Slide 67 text

Grab those scripts!