Kolla SERP-rankningar direkt med detta Python-skript

Google SERP-checker Python-skript

author avatar
Matthias Kupperschmidt
17. May 2024
3min read

Vad som är riktigt häftigt med on-page SEO är dess återkopplingsslinga. För så snart dina ändringar är indexerade kan du se en effekt i Googles sökresultat.

Du har antingen gått upp lite eller ner. Så du lär dig om Google gillade dina ändringar eller inte.

Med denna kunskap kan du göra fler ändringar, få dem indexerade igen och arbeta dig stadigt upp i SERP:erna.

Trevligt - men det finns en utmaning.

För nyckelordsoptimering i ett främmande land behöver du en VPN för att se den lokala SERP precis som den skulle se ut i det landet.

Så jag gjorde det ett tag, men det visade sig vara för besvärligt.

Jag var tvungen att ändra min IP manuellt varje gång och sedan räkna genom resultaten. Det tog mycket tid, så jag behövde en bättre lösning.

Min nyckelordsrankningsspårare skulle bara ge mig data som var 12 till 48 timmar gamla, så det var ingen lösning heller. Jag ville veta mina rankningar nu och helst gratis, eftersom jag är en freelance SEO och vill hålla kostnaderna under kontroll.

Nyligen tittade jag på några SEO API-tjänster och märkte att många hade en gratis nivå inkluderad.

Strax efteråt snubblade jag också över Google Colab för att skriva och enkelt dela Python-skript och gillade utvecklingsupplevelsen direkt från början.

Därför byggde jag ett SEO-rankningskontrollskript i Python som omedelbart skulle kontrollera en nyckelordsrankning. Det fungerar direkt från Google Colab, så ingen installationsbesvär.

Så här ser det ut när du hämtar en SERP för ett nyckelord i Storbritannien:


Du kan använda koden också om du följer stegen nedan.

Hur du kommer igång

  1. Registrera dig för gratisnivån på Serpstack.com - Gratisnivån tillåter 100 förfrågningar per månad. Det är en affiliate-länk. Om du någonsin bestämmer dig för att gå över till betalplanen, får jag en provision.

  2. Kopiera API-nyckeln från Serpstack-dashboarden.

    API-nyckel på Serpstacks dashboardvy

  3. Gör en kopia av mitt Google Colab Python-skript

    gör en kopia av Google Colab-skript
  4. Öppna din kopia och fyll i formuläret:

    formulär för att fylla i API-parametrar
  • api_key - ange nyckeln du kopierade från Serpstack-dashboarden

  • target_query - ditt nyckelord

  • target_domain - domänen du vill hitta, som example.com

  • google_domain - Google-domänen du vill söka från, som google.co.uk

  • country_code - landskod. Här är den kompletta listan enligt ISO 3166-standarden och några exempel: Här är den översatta fortsättningen av MDX-koden till svenska:

    LandLandskod
    Tysklandde
    USAus
    UKgb
    Danmarkdk
    Sverigese
  • language - Språkkod. Här är den kompletta listan enligt ISO 639-1 standarden och några exempel:

    LandSpråkkod
    Tysklandde
    USAen
    UKen
    Danmarkda
    Sverigesv
  • results - antal resultat att skrapa, från 10 till max. 100

  • device - sökenhet (mobil, desktop, tablet)

  1. Gå till navigationsfältet och klicka på Runtime > Run all
Kör all python-kod i Google Colab

Efter några sekunder bör ett resultat loggas längst ner på skärmen, som ser ut ungefär så här:

Skriv ut Googles sökresultat i terminalen.

Hur använder man skriptet för att kontrollera dina webbplatsrankningar?

Missförstå mig inte. Idén är inte att ersätta rank tracker-verktyg. Bland de viktigaste SEO-verktygen är det nödvändigt att ha ett verktyg som kontrollerar Googles rankningar korrekt och omedelbart.

Varför?

Eftersom nyckelordsverktyg bara ger dig sökresultaten med en 24h fördröjning. Du vet inte dina webbplatsrankningar nu.

Varför måste du veta dina SERP-resultat på begäran?

Så snart sökmotorer indexerar ändringar på din webbplats uppdateras sidrankningarna. Så du vill kontrollera nyckelordsrankningar precis innan du publicerar on-page optimeringar och direkt efter - för din anpassade rapportering.

De nya organiska resultaten visar om din uppdatering hjälpte att ranka högre för din sökfråga eller inte.

Så detta SERP-kontrollverktyg är tänkt att användas för att snabbt kontrollera rankningsuppdateringar och inte för att spåra rankningar över tid.

Enligt min erfarenhet är detta en mycket givande metodik för att arbeta dig upp till topp 10 Google-resultaten. Du får feedback efter varje uppdatering och använder Googles resultat själva för att berätta vad som fungerar och vad som inte gör det.

Få omedelbara SERP-data för specifika platser

Du kanske har haft problemet att du arbetar för internationella kunder och måste kontrollera deras organiska resultat från en annan stad eller ett annat land.

Du kan inte bara söka från din plats på grund av olika SERP:er baserade på landet du söker från.

Så den utmärkta lösningen på problemet är att använda ett API med ett skript som tar hand om att få en lokal IP för Google SERP.

Du kan helt enkelt välja den Google-region du behöver och sedan låta verktyget kontrollera data.

Dessutom får du också data om relaterade nyckelord, annonshrankningar och lokala resultat. Och du kan söka med en mobil webbläsare eller få en SERP-översikt för desktop.

Så idén här är att använda sådana tjänster eftersom de redan löser många små problem som du annars skulle stöta på när du gör det själv.

Så där har du det. Du kan omedelbart kontrollera dina nyckelordsrankningar var som helst gratis.

Koden finns också i detta Github repository.

Låt mig veta på Twitter hur det fungerade för dig. ✌️

author avatar
Matthias Kupperschmidt
17. May 2024
3min read
share