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

Semrush till Google Sheets, korrekt loggad konkurrentdata

Rickard Andersson Partner, Nodenordic.se

Konkurrentanalys låter enkelt tills du sitter med tre Semrush-exporter, fem flikar och en “snabb” rapport som på något sätt åt upp hela eftermiddagen.

Den här Semrush Sheets-automatiseringen träffar SEO-ansvariga först, men marknadschefer och byråägare känner av den också. Du får felfri, konsekvent konkurrentdata loggad i rätt Google Sheets-flikar automatiskt, så din uppföljning inte faller isär så fort Semrush ändrar ett kolumnnamn.

Nedan ser du hur workflowet fångar en domän, hämtar konkurrentinsikter via Semrush API, omformaterar resultaten och sedan lägger till domän-, konkurrent-, sid- och nyckelordsdata i prydliga sheets.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Semrush till Google Sheets, korrekt loggad konkurrentdata

Utmaningen: konkurrentdata som inte håller sig konsekvent

Manuell konkurrentuppföljning börjar ofta med goda intentioner. Sedan blir den “månatliga avstämningen” till att ladda ner exporter, kopiera kolumner till ett kalkylark, fixa trasig formatering och försöka minnas vilken flik som innehåller vilket mått. Det blir värre när du behöver flera vyer: domänöversikt, organiska konkurrenter, organiska sidor och detaljer på nyckelordsnivå. Missar du ett steg blir rapporten fel, trendlinjen hoppar utan anledning och du lägger mer tid på att strukturera data än på att fatta beslut.

Det eskalerar snabbt. Här är var det brukar falla isär i verkligheten.

  • Du bygger om samma kalkylarksstruktur om och om igen eftersom exporter sällan matchar dina flikar perfekt.
  • Små copy-paste-missar smyger sig in, och de missarna dyker alltid upp precis innan ett kundmöte.
  • “Konkurrenter” börjar betyda olika saker i olika rapporter, så teamet fastnar i definitioner i stället för att agera.
  • Nyckelordsmått som CPC, volym och svårighetsgrad följs upp inkonsekvent, vilket gör prioritering till ren gissning.

Lösningen: Semrush-konkurrentinsikter loggas i prydliga Google Sheets-flikar

Det här workflowet gör konkurrentanalys till ett repeterbart in- och utflödessystem. Det startar när någon skickar in en domän (din sajt eller en konkurrent) via ett enkelt formulär. n8n skickar domänen till Semrush API för konkurrentanalys via en HTTP-förfrågan och hämtar sedan tillbaka de delar du faktiskt rapporterar på: statistik för domänöversikt, organiska konkurrenter, toppsidor organiskt och nyckelordsmått på radnivå. I stället för att dumpa rå JSON i ett ark omformaterar det varje dataset så att fälten linjerar korrekt. Till sist lägger det till varje formaterat dataset i sin egen Google Sheets-flik, så att din “Domänöversikt” inte blandas ihop med “Organiska sidor”, och nyckelordsrader inte råkar tryckas in i en konkurrentlista.

Workflowet börjar med formulärinskick. Därifrån förgrenas en API-förfrågan till fyra formateringsspår (domänsammanfattning, konkurrentlista, organiska sidor och nyckelordsmått). Varje spår lägger till i ett dedikerat Google Sheet, vilket gör rapporteringen stabil även när du följer fler domäner över tid.

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

Effekt i verkligheten

Säg att du följer 10 konkurrentdomäner varje vecka och vill ha fyra vyer per domän (översikt, konkurrenter, sidor, nyckelord). Manuellt lägger du kanske 10 minuter per vy på att exportera, rensa och klistra in, vilket blir cirka 7 timmar i veckan. Med det här workflowet skickar du in domänen en gång och låter det köra. Även om du avsätter 5 minuter för att granska de nya raderna och rimlighetskontrollera trender får du ändå tillbaka ungefär 6 timmar varje vecka.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Semrush API-åtkomst för att hämta data för konkurrentanalys
  • Google Sheets för att lagra resultat i strukturerade flikar
  • Semrush API-nyckel (hämta den i ditt Semrush-konto/API-sektionen)

Svårighetsnivå: Medel. Du kopplar konton, klistrar in en API-nyckel och bekräftar att dina sheet-/fliknamn matchar.

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

Workflow-flödet

En domän skickas in. Någon skriver in en webbplats-URL i ett formulär, så du får en korrekt formaterad, repeterbar startpunkt i stället för “skicka domänen i Slack”.

Semrush-konkurrentdata efterfrågas. n8n skickar domänen till Semrush API för konkurrentanalys via en HTTP-förfrågan och tar emot hela svaret i ett svep.

Svaret delas upp i fyra användbara dataset. Separata formateringssteg extraherar och strukturerar domänöversikt, lista över organiska konkurrenter, organiska sidor och organiska nyckelordsmått så att de matchar dina kalkylarkskolumner.

Allt läggs till i rätt Google Sheets-flik. Varje dataset hamnar i sitt eget sheet (översikt, konkurrenter, sidor, nyckelord), vilket håller rapporteringen stabil när du lägger till fler domäner över tid.

Du kan enkelt justera vilka mått du behåller (eller byta kolumnnamn) så att det matchar din rapportmall. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera triggern för formulärinskick

Konfigurera formuläret som fångar en målwebbplats och initierar begäran om konkurrentanalys.

  1. Lägg till noden Form Submission Trigger som er workflow-trigger.
  2. Ställ in Form Title till Competitor Analysis .
  3. Ställ in Form Description till Competitor Analysis .
  4. Lägg till ett obligatoriskt formulärfält med etiketten website.

Steg 2: konfigurera API-begäran för konkurrentanalys

Skicka den inskickade webbplatsen till SEMrush endpoint för konkurrentanalys via RapidAPI.

  1. Lägg till noden Competitor API Request och koppla den till Form Submission Trigger.
  2. Ställ in URL till https://competitor-analysis-semrush.p.rapidapi.com/competitor.php.
  3. Ställ in Method till POST och aktivera Send Body.
  4. Ställ in Content Type till multipart-form-data.
  5. Lägg till en body-parameter med namnet website och värdet {{ $json.website }}.
  6. Aktivera Send Headers och lägg till headern x-rapidapi-host inställd på competitor-analysis-semrush.p.rapidapi.com.
  7. Lägg till headern x-rapidapi-key och ersätt [CONFIGURE_YOUR_API_KEY] med er RapidAPI-nyckel.

Competitor API Request skickar utdata till Format Domain Summary, Format Competitor List, Format Organic Pages och Format Keyword Metrics parallellt.

⚠️ Vanlig fallgrop: RapidAPI-nyckeln krävs för att få lyckade svar. Om ni lämnar [CONFIGURE_YOUR_API_KEY] oförändrat kommer workflowet att misslyckas i Competitor API Request.

Steg 3: konfigurera noderna för dataformatering

Tolka API-svaret till de fyra dataset som används för loggning.

  1. I Format Domain Summary ställer ni in JavaScript Code till return $input.first().json.data.semrushAPI.domainOverview.
  2. I Format Competitor List ställer ni in JavaScript Code till return $input.first().json.data.semrushAPI.organicCompetitors;.
  3. I Format Organic Pages ställer ni in JavaScript Code till return $input.first().json.data.semrushAPI.organicPages;.
  4. I Format Keyword Metrics ställer ni in JavaScript Code till return $input.first().json.data.semrushAPI.domainOrganicSearchKeywords;.

Dessa fyra noder körs samtidigt efter Competitor API Request för att snabba upp loggningen till flera sheets.

Steg 4: konfigurera utdata till Google Sheets

Lägg till varje formaterat dataset i motsvarande kalkylblad.

  1. För Append Domain Overview ställer ni in Operation till append och Authentication till serviceAccount, och väljer sedan sheetet domainOverview i dokumentet Seo n8n.
  2. För Append Competitor Metrics ställer ni in Operation till append och Authentication till serviceAccount, och väljer sedan sheetet organicCompetitors i dokumentet Seo n8n.
  3. För Append Organic Pages ställer ni in Operation till append och Authentication till serviceAccount, och väljer sedan sheetet organicPages i dokumentet Seo n8n.
  4. För Append Organic Keywords ställer ni in Operation till append och Authentication till serviceAccount, och väljer sedan sheetet domainOrganicSearchKeywords i dokumentet Seo n8n.
  5. Credential Required: Anslut era googleApi-credentials i Append Domain Overview, Append Competitor Metrics, Append Organic Pages och Append Organic Keywords.

⚠️ Vanlig fallgrop: Om målfilen i Google Sheets eller sheet-flikarna inte finns eller har andra namn kommer append-operationerna att misslyckas. Bekräfta att dokument- och sheetnamnen matchar exakt.

Steg 5: testa och aktivera ert workflow

Kör ett fullständigt test för att bekräfta att API-svaret tolkas och loggas i alla fyra flikar i Google Sheets.

  1. Klicka på Execute Workflow och skicka in formuläret med en giltig domän i fältet website.
  2. Verifiera att Competitor API Request returnerar data och att alla fyra formateringsnoder skapar items.
  3. Kontrollera Google Sheets-filen för att bekräfta att nya rader läggs till i domainOverview, organicCompetitors, organicPages och domainOrganicSearchKeywords.
  4. När allt fungerar, växla workflowet till Active för att ta emot formulärinskick i drift.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Semrush API-uppgifter kan löpa ut eller vara begränsade till fel plan. Om något slutar fungera, kontrollera först status för din Semrush API-nyckel och kvotgränser.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Google Sheets-behörigheter ställer ofta till det. Om tillägg misslyckas, bekräfta att det kopplade Google-kontot kan redigera målarket och att fliknamnen matchar exakt.

Vanliga frågor

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

Cirka en timme om du redan har Semrush API-åtkomst och Google Sheets-åtkomst på plats.

Kan icke-tekniska team implementera den här loggningen av konkurrentdata?

Ja. Du kommer främst att klistra in en API-nyckel och välja rätt Google Sheets-flikar.

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

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in Semrush API-kostnader baserat 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 setup) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och klarar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.

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

Du kan anpassa den genom att ändra vad formateringsstegen outputar innan data läggs till i Google Sheets. Om du till exempel inte bryr dig om CPC tar du bort det från mappningen i “Format Keyword Metrics” så att nyckelordsfliken förblir slimmad. Om du vill ha extra domänstatistik lägger du till de fälten i “Format Domain Summary” och ser till att arket “Append Domain Overview” har matchande kolumner. Vanliga justeringar är att bara följa topp 10 konkurrenter, filtrera sidor på trafik och standardisera namngivning för kundworkspaces.

Varför misslyckas min Semrush-koppling i det här workflowet?

Oftast beror det på en ogiltig eller utgången Semrush API-nyckel, eller att du har nått en kvotgräns i din Semrush-plan. Uppdatera nyckeln i dina HTTP Request-credentials och kör sedan om en domän för att bekräfta att svaret ser normalt ut. Om API:t returnerar data men ditt sheet är tomt beror det ofta på fältnamn som inte längre matchar din formateringslogik.

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

Om du kör n8n med egen hosting finns ingen körningsgräns, och den verkliga begränsningen blir din Semrush API-kvot och Google Sheets skrivgränser.

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

Ofta, ja, eftersom det här workflowet gynnas av att förgrena till flera dataset och formatera dem innan de skrivs till separata flikar. n8n hanterar den typen av “en trigger, fyra outputs”-mönster utan att bli klumpigt eller dyrt. Egen hosting är också viktigt om du kör många domäner och inte vill att varje körning ska räknas som en premiumtask. Zapier eller Make kan fortfarande vara bra för ett enkelt “anropa API och lägg till en rad”-jobb. Om du är osäker, prata med en automationsexpert så mappar vi det mot din volym och dina rapporteringsbehov.

När detta är uppsatt blir konkurrentanalys ett knapptryck, inte ett miniprojekt. Dina sheets förblir felfria, dina rapporter förblir konsekventa och du får tillbaka din vecka.

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