How-to: gratis zelf in bulk SERP-resultaten opvragen

Voor SEO-specialisten is het belangrijk (en gemakkelijk) om snel inzicht te hebben in welke pagina's en zoekwoorden op 1 in Google staan. Er is daarom veel (vaak dure) tooling die je hierbij helpt. Maar wat als je budget beperkt is? Of je kosten wil besparen? Met mijn slimme aanpak kun je zelf in bulk SERP-resultaten opvragen. Lees hier hoe je je eigen ranktracker maakt.

How-to: gratis zelf in bulk SERP-resultaten opvragen

Key Takeaway

Met een eenvoudig script en de Google Search API kun je zonder dure tools snel inzicht krijgen in de nummer 1-posities in de SERP voor je belangrijkste zoekwoorden. Perfect voor efficiënte SEO-analyse en contentoptimalisatie.

Zelf, zonder dure tools, in bulk de SERP-resultaten opvragen?

Als SEO-specialist weet ik hoe belangrijk het is om snel inzicht te krijgen in welke URL’s op nummer 1 staan voor belangrijke zoekwoorden. Vaak ben je hiervoor afhankelijk van betaalde tools, maar wist je dat het ook gratis kan? Met een beetje speurwerk en een slimme aanpak kun je zelf bulkdata uit de Google SERP ophalen.

Hier leg ik stap voor stap uit hoe ik dit heb aangepakt — en hoe jij dat ook kunt doen.

Waarom zelf SERP-resultaten opvragen?

Voor een zoekwoordenonderzoek had ik behoefte om snel en accuraat te zien welke URL’s nu op plek 1 staan in Google. Hoewel tools zoals Ahrefs en SEMrush fantastisch zijn, kunnen ze prijzig worden als je veel data wilt ophalen. Door zelf de Google Search API te gebruiken, bespaarde ik niet alleen kosten, maar kreeg ik ook data die direct was afgestemd op mijn specifieke zoekwoorden.

Met deze aanpak kun je:

  • Snel zien welke pagina’s op nummer 1 staan voor jouw zoekwoorden
  • Concurrenten analyseren zonder afhankelijk te zijn van externe tools
  • Direct toepasbare inzichten verkrijgen voor contentoptimalisatie

Hoe werkt het?

Hier is een overzicht van mijn proces:

1. Google Search API instellen

  • Log in op de Google Cloud Console.
  • Maak een nieuw project aan en activeer de Custom Search JSON API.
  • Genereer een API-sleutel en sla deze op.

2. Custom Search Engine (CSE) opzetten

  • Ga naar de Custom Search Engine.
  • Maak een nieuwe zoekmachine aan en voeg de domeinen toe die je wilt doorzoeken (of kies “De hele web”).
  • Noteer het unieke zoekmachine-ID (cx) dat je hier krijgt.

3. Script schrijven met ChatGPT

Ik gebruikte ChatGPT om een eenvoudig Google Apps Script te maken. Dit script doorzoekt een lijst met zoekwoorden uit een Google Sheet, haalt de SERP-data op via de API en vult de URL op plek 1 in een nieuwe kolom.

  • Open Google Sheets en ga naar Extensies > Apps Script.
  • Plak het script dat je met ChatGPT hebt gemaakt (zie onder).
  • Voer het script uit en bekijk de resultaten in je Google Sheet.

Wat kun je met deze data?

Met de verkregen inzichten kun je direct:

  • Analyseren wat de nummer 1-pagina’s goed doen
  • Vaststellen waar je eigen pagina’s tekortschieten
  • In kaart brengen hoeveel zoekwoorden jouw URL’s al domineren

Voor een breder gebruik kun je dit script integreren in bestaande SEO-tools of workflows. Denk bijvoorbeeld aan een contentgap-analyse waarbij je concurrenten’s sterke punten direct vergelijkt met je eigen content.

Key Use Cases

  • Concurrentieanalyse: Identificeer onderwerpen en aanpakken die jouw concurrenten gebruiken.
  • Contentoptimalisatie: Vergelijk je eigen pagina’s met de beste resultaten en verbeter waar nodig.
  • Rapportage: Toon eenvoudig de nummer 1-posities en stel prioriteiten voor optimalisatie.

Resultaat

Binnen enkele minuten had ik een overzicht van de beste URL’s per zoekwoord — iets wat eerder uren aan handmatig werk zou hebben gekost. Dit leverde me niet alleen tijdwinst op, maar ook waardevolle inzichten voor mijn contentstrategie.

Met deze aanpak kun je snel en kosteneffectief je SEO-werkzaamheden een boost geven. Probeer het zelf en ontdek hoe eenvoudig het kan zijn om de nummer 1-posities in Google in kaart te brengen.

Succes ermee! 💪

Stappenplan: zelf SERP-resultaten opvragen

  • Ga naar https://console.cloud.google.com/apis/dashboard en ga akkoord met de voorwaarden.
  • Druk op ‘Create project’
  • Geef je project een naam, zoals: Eigen SEO-tools.
  • Je bevindt je nu in het dashboard van dit project.
  • Druk op ‘+ Enable APIs and Services’
  • Zoek op ‘Custom Search API’ en druk erop.
  • Druk op ‘Enable’.
  • Drui opnieuw op ‘+ Enable APIs and Services’.
  • Zoek op ‘Apps Script API’ en druk erop.
  • Druk op ‘Enable’.
  • Ga nu links in beeld naar ‘OAuth consent screen’.
  • Druk op ‘External’ (of op ‘Internal’ als je een Google Workspace user bent).
  • Druk op ‘Create’.
  • Vul het formulier in:
  • App name: Eigen SEO-tools
  • in te vullen e-mailadressen is je eigen e-mailadres.
  • Vul eventueel ook je website in
  • Vul bij authorized domains deze URL’s in:
  • Die van de website die je eerder hebt ingevuld bij ‘App domain’.
  • google.com
  • Druk op Save & Continue.
  • Je komt nu in ‘Scopes’ terecht. Hier moet je de Apps Script API toevoegen aan ‘Your sensitive scopes’.
  • Druk op ‘Add or remove scopes’.
  • Druk op ‘Enter property name or value’ en zoek op ‘Apps Script API’.
  • Selecteer het resultaat dat als scope /auth/spreadsheets heeft. Misschien moet je ervoor bladeren. Bij mij stond hij op de laatste bladzijde.
  • Druk op ‘Update’ en op ‘Save and continue’.
  • De stap voor Add users kun je overslaan. Druk opnieuw op ‘Save and continue’.
  • Je ziet nu een overzicht van wat je hebt aangemaakt. Ga nu links in beeld naar ‘Credentials’.
  • Druk op ‘Create credentials’ en selecteer ‘API-key’.
  • Je krijgt nu je API-key te zien. Noteer die ergens, maar je kan hem ook altijd hier terugvinden.
  • Als je wil kan je hem een naam geven door bij de drie puntjes op ‘Edit’ te drukken. Mijne heet: Eigen SEO-tools.
  • Je moet nu je eigen custom search engine maken. Dat kan hier: https://programmablesearchengine.google.com/controlpanel/all
  • Druk op toevoegen en geef je zoekmachine een naam.
  • Kies bij ‘Wat moet er worden doorzocht?’ de optie ‘Het hele web doorzoeken’.
  • Doe de captcha en druk op ‘Maken’.
  • Je ziet nu een embed code met een link erin, die begint met https://cse.google.com/cse.js?cx=. Noteer de code die daarna komt. Die hebben we nodig voor het app script.
  • Ga nu naar Search Console.
  • Druk op ‘Volledig rapport’ en selecteer bij ‘Exporteren’ ‘Google Spreadsheets’.
  • Ga in dit spreadsheet naar ‘Uitbreidingen’ en druk op ‘Apps Script’
  • Plak daarin mijn broncode.
  • Druk vervolgens op ‘Uitvoeren’.
  • Druk op ‘Rechten controleren’.
  • Selecteer in de pop-up je Google account.
  • Druk op ‘Geavanceerd’ en dan op Ga naar ‘Naamloos project (onveilig)’ (of welk naam je je project ook hebt gegeven in Apps Script.
  • Druk op ‘Toestaan’.
  • Het script wordt nu uitgevoerd. In je spreadsheet zie je nu in kolom F de linkjes die op nummer 1 staan in Google op het zoekwoord uit kolom A.


Het kan zijn dat je een melding krijgt die zorgt dat het script stopt en dat je geen nieuwe URL’s meer kan ophalen. Dan zit je aan het maximum van de hoeveelheid zoekwoorden die je kan checken. In dat geval moet je in Google Cloud Console de limiet verhogen van je account om van meer zoekwoorden de nummer 1 pagina te achterhalen.

Gepubliceerd op: 21-12-2024
Categorie: SEO