Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Semrush + Google Sheets: trafikloggar klara åt dig

Rickard Andersson Partner, Nodenordic.se

Du gör en trafikkoll på en konkurrent, klistrar in några siffror i ett kalkylark och inser sedan att du glömde att logga datumet. Igen. Nästa vecka upprepar du det, och arket är en blandning av halvuppdaterade rader, inkonsekvent namngivning och ”jag fixar det senare”-anteckningar.

Det här är sådant som SEO-ansvariga till slut får passa, men marknadschefer och byråägare känner av det också. En bra Semrush Sheets automation löser loggningsproblemet vid källan, så att dina rapporter slutar vara beroende av perfekt mänskligt minne.

Det här flödet tar en inskickad webbplats-URL, hämtar trafikmått från Semrush, strukturerar datan och lägger till den i Google Sheets. Du får se vad det automatiserar, vad som förändras när du har satt upp det och var team vanligtvis snubblar.

Så fungerar den här automatiseringen

Se hur det här löser problemet:

n8n Workflow Template: Semrush + Google Sheets: trafikloggar klara åt dig

Utmaningen: att hålla trafikloggar korrekta (utan merjobb)

Att logga trafik låter enkelt tills du gör det varje vecka för en lista med konkurrenter, plus din egen sajt, plus några ”bevakningsdomäner” som teamet bryr sig om. Du hoppar mellan Semrush, ett kalkylark och vilka anteckningar du råkade fånga i Slack eller mejl. Någon kopierar fel rad. Någon glömmer att byta domän. Och när det är dags att rapportera lägger du mer tid på att validera data än på att tolka den. Ärligt talat är det den värsta delen.

Friktionen byggs på. Ju längre du väntar med att fixa processen, desto mer blir arket en historik av ”bästa gissning” i stället för något du kan lita på.

  • Manuell copy-paste skapar små misstag som i tysthet sabbar trendgrafer.
  • Kontroller görs inkonsekvent eftersom uppgiften är tråkig och lätt att skjuta upp.
  • Olika personer formaterar resultaten olika, så arket blir svårt att filtrera och jämföra.
  • När ledningen frågar ”vad förändrades den här månaden?” tappar du ungefär en timme på att återskapa vad du egentligen skulle följa upp.

Lösningen: logga Semrush-trafikmått till Google Sheets automatiskt

Det här n8n-flödet gör din trafikkontroll till en repeterbar inmatnings-och-loggningsprocess. Det börjar med ett enkelt formulär där du anger en webbplats-URL (din egen sajt, en konkurrent, en prospekt, vem som helst). n8n skickar URL:en till Semrush Website Traffic Checker API via en HTTP-förfrågan och får tillbaka aktuella trafik- och engagemangsmått. Därefter omformaterar flödet det råa API-svaret till en strukturerad, kalkylarksanpassad struktur (så att kolumnerna förblir konsekventa). Till sist lägger det till en ny rad i Google Sheets och bygger en tidslinje som du kan filtrera, visualisera och rapportera från utan att röra copy-paste.

Flödet startar när en URL skickas in. Sedan hämtar det trafikmått från Semrush, strukturerar fälten till ett förutsägbart format och skriver resultatet till Google Sheets som en ny loggrad. Ingen export, ingen ”loggade jag redan det här?”-osäkerhet.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du följer 12 domäner varje vecka: din sajt plus 11 konkurrenter. Manuellt lägger du kanske 10 minuter per domän på att öppna Semrush, hämta måtten och klistra in i Sheets, vilket blir cirka 2 timmar i veckan (och det är innan du rättar misstag). Med det här flödet skickar du in en URL via formuläret på under en minut, låter API-anropet köra och så hamnar raden i Google Sheets automatiskt. Arbetet blir ”mata in URL:er”, inte ”underhålla ett kalkylark”.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Semrush Website Traffic Checker API för att hämta trafikmått.
  • Google Sheets för att lagra en långsiktig trafiklogg.
  • Semrush API-nyckel (hämta den i dina Semrush API-inställningar).

Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och väljer ett målkalkylark.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Flödets steg

Formulärinlämning startar allt. Du (eller en kollega) skickar in en webbplats-URL i ett enkelt formulär, vilket håller indata konsekvent och minskar fel av typen ”fel domän”.

Semrush-mått hämtas via HTTP-förfrågan. n8n skickar URL:en till Semrush Website Traffic Checker API och väntar på svaret med de trafik- och engagemangsfält du bryr dig om.

Datan struktureras till kalkylarksredo fält. Formateringssteget omstrukturerar svaret så att varje körning ger samma kolumner, även om den råa API-outputen är brusig.

Google Sheets får automatiskt en ny rad. Flödet lägger till de formaterade resultaten i ditt valda ark och bygger en daterad logg som du kan visualisera över tid.

Du kan enkelt modifiera inmatningsfälten för att inkludera en ”konkurrentgrupp” eller kampanjnamn utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera formulärtriggern

Konfigurera formuläret som samlar in webbplatsdomänen som ni vill kontrollera trafiken för.

  1. Lägg till noden Form Submission Trigger på er canvas.
  2. Ställ in Form Title till website traffic checker.
  3. Ställ in Form Description till website traffic checker.
  4. Under Form Fields lägger ni till ett fält med Field Label satt till website och markerar det som obligatoriskt.

Steg 2: anslut Google Sheets

Förbered målkalkylarket där trafikmätvärdena ska läggas till.

  1. Lägg till noden Update Google Spreadsheet i ert arbetsflöde.
  2. Inloggning krävs: Anslut era googleApi-uppgifter.
  3. Ställ in Authentication till serviceAccount.
  4. Välj mål-Document och ställ in Sheet Name till arket med webtraffic (gid=0).
  5. Säkerställ att Operation är satt till append så att nya rader läggs till.

Steg 3: konfigurera hämtning och bearbetning av trafik

Hämta trafikdata från RapidAPI-endpointen och formatera svaret för lagring.

  1. Lägg till noden Retrieve Traffic Metrics och koppla den efter Form Submission Trigger.
  2. Ställ in URL till https://website-traffic-checker-semrush.p.rapidapi.com/website-traffic.php och Method till POST.
  3. Aktivera Send Body och ställ in Content Type till multipart-form-data.
  4. Under Body Parameters lägger ni till website med värdet {{ $json.website }}.
  5. Aktivera Send Headers och lägg till x-rapidapi-host med värdet website-traffic-checker-semrush.p.rapidapi.com.
  6. Lägg till x-rapidapi-key med värdet [CONFIGURE_YOUR_API_KEY].
  7. Lägg till noden Format Traffic Output efter Retrieve Traffic Metrics och ställ in JavaScript Code till return $input.first().json.data.semrushAPI.trafficSummary[0].

⚠️ Vanlig fallgrop: Noden Retrieve Traffic Metrics kommer att misslyckas om ni inte ersätter [CONFIGURE_YOUR_API_KEY] med en giltig RapidAPI-nyckel.

Steg 4: konfigurera utdata till Google Sheets

Mappa de formaterade trafikfälten till era kolumner i kalkylarket.

  1. Koppla Format Traffic Output till Update Google Spreadsheet.
  2. Verifiera att kolumnschemat inkluderar searchOrganic, pagesPerVisit, target, visits, users, timeOnSite, bounceRate och displayDate.
  3. Låt Mapping Mode vara inställt på autoMapInputData för att mappa de formaterade JSON-nycklarna till matchande kolumner.

Steg 5: testa och aktivera ert arbetsflöde

Validera hela körflödet från formulärinsändning till uppdatering av kalkylarket.

  1. Klicka på Test Workflow och öppna formuläret som genereras av Form Submission Trigger.
  2. Skicka in en exempel-domän och bekräfta att Retrieve Traffic Metrics returnerar data.
  3. Kontrollera att Format Traffic Output producerar ett enda trafiksammanfattningsobjekt.
  4. Verifiera att en ny rad läggs till i målarket av Update Google Spreadsheet.
  5. När allt fungerar växlar ni arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Semrush API-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om det börjar skapa fel, kontrollera först dina Semrush API-inställningar och nyckelns status.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Google Sheets-åtkomst är ofta boven när rader inte läggs till. Verifiera det anslutna Google-kontot, kalkylarkets ID och att fliknamnet för målarket matchar exakt.

Vanliga frågor

Hur snabbt kan jag implementera den här Semrush Sheets automation-automatiseringen?

Cirka 30 minuter om din Semrush-nyckel och ditt Google Sheet är redo.

Kan icke-tekniska team implementera den här trafikloggningen?

Ja. Ingen kod krävs, men någon behöver koppla Google Sheets och klistra in Semrush API-nyckeln på rätt ställe.

Är n8n gratis att använda för det här Semrush Sheets automation-flödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med Semrush API-kostnader beroende på din plan och användning.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här Semrush Sheets automation-lösningen till mina specifika utmaningar?

Börja med att ändra vad formuläret samlar in, eftersom det styr vad som loggas. Många team lägger till fält som ”kundnamn”, ”konkurrentuppsättning” eller ”kampanj” och skickar dem genom steget Format Traffic Output så att de hamnar som extra kolumner i Google Sheets. Om du även vill lagra samma logg i Excel kan du lägga till ett skrivsteg för Microsoft Excel 365 efter Sheets-uppdateringen. Du kan också byta Semrush-anropet till en annan endpoint om du föredrar keyword- eller backlink-data i stället för trafik.

Varför misslyckas min Google Sheets-anslutning i det här flödet?

Oftast handlar det om behörigheter på kalkylarket eller att fliknamnet har ändrats. Återanslut Google-kontot i n8n, bekräfta att kalkylarket är delat med det kontot och dubbelkolla att målarbetsbladets namn matchar exakt det noden förväntar sig.

Vilken kapacitet har den här Semrush Sheets automation-lösningen?

Med n8n Cloud:s Starter-plan kan du köra tusentals exekveringar per månad, och self-hosting tar bort den gränsen (din server blir begränsningen). I praktiken är varje URL-inlämning en exekvering, så 20 kontroller per dag är enkelt. Semrush API-planen och rate limits betyder mer än n8n här.

Är den här Semrush Sheets automation-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, särskilt om du vill kontrollera formateringen innan du skriver till Sheets och undvika att betala mer när volymen ökar. n8n gör det enklare att omforma API-svar och hålla kolumnerna stabila, vilket är hela poängen med ett loggningsflöde. Zapier och Make funkar för snabba tvåstegsflöden, men API-svar blir snabbt knepiga när du behöver strukturera om. Om din rapporteringsprocess är kundnära är den strukturen inte förhandlingsbar. Prata med en automationsexpert om du vill ha en snabb rekommendation utifrån hur många domäner du följer.

När det här väl är igång blir din trafiklogg ett system i stället för ett måste. Flödet sköter den repetitiva uppföljningen, så att du kan fokusera på vad siffrorna faktiskt betyder.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal