Controleer SERP-ranglijsten direct met dit Python-script

Google SERP-checker Python-script

author avatar
Matthias Kupperschmidt
04. June 2024
3min read

Wat echt cool is aan on-page SEO, is de feedbackloop. Want zodra je wijzigingen zijn geïndexeerd, kun je het effect zien in de zoekresultaten van Google.

Je bent of een beetje gestegen of gedaald. Zo leer je of Google je wijzigingen leuk vond of niet.

Met deze kennis kun je meer wijzigingen toepassen, ze opnieuw laten indexeren en je langzaam maar zeker omhoog werken in de SERP's.

Leuk - maar er is één uitdaging.

Voor zoekwoordoptimalisatie in een vreemd land heb je een VPN nodig om de lokale SERP precies zo te zien als die er in dat land uitziet.

Dus dat deed ik een tijdje, maar het bleek te omslachtig te zijn.

Ik moest elke keer handmatig mijn IP wijzigen en vervolgens door de resultaten tellen. Het kostte veel tijd, dus ik had een betere oplossing nodig.

Mijn zoekwoord-rangschikkingstracker gaf me alleen gegevens die 12 tot 48 uur oud waren, dus dat was ook geen oplossing. Ik wilde mijn ranglijsten nu weten en bij voorkeur gratis, omdat ik een freelance SEO ben en de kosten onder controle wil houden.

Onlangs bekeek ik enkele SEO API-diensten en merkte dat veel een gratis tier hadden.

Kort daarna kwam ik ook Google Colab tegen om eenvoudig Python-scripts te schrijven en te delen en ik genoot vanaf het begin van de ontwikkelervaring.

Daarom heb ik een SEO-rangschikkingschecker-script in Python gebouwd dat direct een zoekwoordrangschikking controleert. Het werkt rechtstreeks vanuit Google Colab, dus geen gedoe met installatie.

Zo ziet het eruit als je een SERP ophaalt voor een zoekwoord in het VK:


Je kunt de code ook gebruiken als je de onderstaande stappen volgt.

Aan de slag

  1. Meld je aan voor de gratis tier op Serpstack.com - De gratis tier staat 100 verzoeken per maand toe. Het is een affiliate link. Als je ooit besluit over te stappen naar het betaalde plan, ontvang ik een commissie.

  2. Kopieer de API-sleutel van het Serpstack-dashboard.

    API-sleutel op het dashboard van Serpstack

  3. Maak een kopie van mijn Google Colab Python-script

    maak een kopie van Google Colab-script
  4. Open je kopie en vul het formulier in:

    formulier om API-parameters in te vullen
  • api_key - voer de sleutel in die je hebt gekopieerd van het Serpstack-dashboard

  • target_query - je zoekwoord

  • target_domain - het domein dat je wilt vinden, zoals example.com

  • google_domain - het Google-domein waarvan je wilt zoeken, zoals google.co.uk

  • country_code - landcode. Hier is de volledige lijst volgens de ISO 3166-standaard en een paar voorbeelden:

    LandLandcode
    Duitslandde
    USAus
    VKgb
    Denemarkendk
    Zwedense
  • language - Taalcode. Hier is de volledige lijst volgens de ISO 639-1-standaard en een paar voorbeelden:

    LandTaalcode
    Duitslandde
    USAen
    VKen
    Denemarkenda
    Zwedensv
  • results - aantal resultaten om te scrapen, van 10 tot maximaal 100

  • device - het zoekapparaat (mobiel, desktop, tablet)

  1. Ga naar de navigatiebalk en klik op Runtime > Run all
Voer alle Python-code uit in Google Colab

Na een paar seconden zou er een resultaat moeten worden weergegeven onderaan het scherm, dat er ongeveer zo uitziet:

Print Google's zoekresultaten in de terminal.

Hoe gebruik je het script om de rankings van je website te controleren?

Begrijp me niet verkeerd. Het idee is niet om rangschikkingstools te vervangen. Onder de belangrijkste SEO-tools is het noodzakelijk om een tool te hebben die Google-ranglijsten nauwkeurig en onmiddellijk controleert.

Waarom?

Omdat zoekwoordtrackers je alleen de zoekresultaten met een vertraging van 24 uur geven. Je kent de rankings van je website nu niet.

Waarom moet je je SERP-resultaten op aanvraag weten?

Zodra zoekmachines wijzigingen op je website indexeren, worden de paginarangschikkingen bijgewerkt. Dus je wilt zoekwoordrangschikkingen controleren vlak voordat je on-page optimalisaties publiceert en direct daarna - voor je aangepaste rapportage.

De nieuwe organische resultaten zullen aangeven of je update heeft geholpen om hoger te ranken voor je zoekopdracht of niet.

Deze SERP-checker tool is dus bedoeld om snel rangschikkingsupdates te controleren, en niet om ranglijsten in de tijd bij te houden.

Uit mijn ervaring is dit een zeer lonende methodologie om je weg naar de top 10 Google-resultaten te werken. Je krijgt feedback na elke update en gebruikt de Google-resultaten zelf om je te vertellen wat werkt en wat niet.

Krijg direct SERP-gegevens voor specifieke locaties

Je hebt misschien het probleem gehad dat je voor internationale klanten werkt en hun organische resultaten uit een andere stad of land moet controleren.

Je kunt niet eenvoudig vanuit je locatie zoeken, vanwege verschillende SERP's op basis van het land waar je vandaan zoekt.

Dus de geweldige oplossing voor het probleem is het gebruik van een API met een script dat zorgt voor het verkrijgen van een lokaal IP voor de Google SERP.

Je kunt gewoon de Google-regio selecteren die je nodig hebt en vervolgens de tool de gegevens laten controleren.

Bovendien krijg je ook gegevens over de gerelateerde zoekwoorden, advertentierangschikkingen en lokale pakketresultaten. En je kunt zoeken met een mobiele browser of een SERP-overzicht voor desktop krijgen.

Het idee hier is dus om gebruik te maken van dergelijke diensten, omdat ze al veel kleine problemen oplossen die je anders zou tegenkomen als je het zelf zou doen.

Daar heb je het. Je kunt overal direct je zoekwoordrangschikkingen gratis controleren.

De code is ook beschikbaar in deze Github-repository.

Laat me weten op Twitter hoe het voor jou werkte. ✌️

author avatar
Matthias Kupperschmidt
04. June 2024
3min read
share