Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python & SEO Masterclass

Python & SEO Masterclass

Frank van Dijk

February 20, 2025
Tweet

More Decks by Frank van Dijk

Other Decks in Marketing & SEO

Transcript

  1. 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
  2. 3 OP DE AGENDA 01. Python basics 02. Creëren van

    scripts met AI 03. Voorbeelden 04. Weggever
  3. 4 PYTHON LEER JE NIET IN EEN UUR Maar zonder

    Python kennis is het wel mogelijk scripts te bouwen om je werk te automatiseren
  4. 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?
  5. 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
  6. 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
  7. For looping number = 0 for count in range(0, 6):

    number = number + 1 print(number) 1 2 3 4 5 6
  8. 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
  9. 16 Input Output Script Google Colab API Kolom a Kolom

    b Keyword Keyword Keyword Keyword Keyword
  10. 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
  11. 21

  12. 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
  13. 23

  14. 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
  15. 25

  16. 26

  17. 29 Organische top 10 Organische top 10 Tabouret kruk Zadel

    kruk Verschil tussen beide in kaart brengen
  18. 30

  19. 32 + Google Related searches API Inzicht in zoekgedrag te

    krijgen Interessante FAQ vragen te verzamelen Zoekwoordenonderzoek uitbreiden
  20. 36

  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 43 Input Output Script Google Colab SerpAPI API Google Colab

    ChatGPT API Headers scrapen van concurrentie Concurrenten scrapen Outline bepalen Python functie
  27. 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
  28. 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
  29. 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]
  30. 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]
  31. 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]
  32. 50

  33. 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.
  34. 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.
  35. 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.
  36. 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.
  37. 57

  38. 58

  39. 59

  40. 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.
  41. 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
  42. 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
  43. 64

  44. 65 ✓ Meerdere complexe handelingen ✓ Gigantische datasets ✓ Leuke

    manier om te automatiseren ✓ Snelle koppelingen maken ✓ Kleine taken wilt automatiseren ✓ Eerste automatiseringen maken
  45. 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