Backlink-rapportering blir rörig snabbt. Ena dagen exporterar du en CSV, nästa dag hittar du den inte, och när du väl klistrar in siffror i ett kalkylark är de redan inaktuella.
SEO-ansvariga känner av detta vid revisioner. Byråägare känner av det när kunder frågar ”kan du skicka om den rapporten?”. Och marknadsförare som är generalister och bara försöker hänga med slutar ofta med att köra backlink report automation för hand. Det här flödet gör en domäninlämning till en felfri, loggad rapport i Google Sheets.
Du får se vad automationen gör, vad du behöver för att köra den och var de verkliga tidsvinsterna dyker upp när du spårar flera sajter.
Så här fungerar automationen
Se hur den löser problemet:
n8n Workflow Template: Semrush till Google Sheets: backlinkrapporter utan export
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>On form submission"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>HTTP Request"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Reformat 1"]
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Reformat 2"]
n4@{ icon: "mdi:database", form: "rounded", label: "Backlink overview", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Backlinks ", pos: "b", h: 48 }
n2 --> n4
n3 --> n5
n1 --> n2
n1 --> n3
n0 --> n1
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n4,n5 database
class n1 api
class n2,n3 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2,n3 customIcon
Utmaningen: backlink-rapportering utan kalkylarkskaos
Backlink-kontroller låter snabbt tills du gör dem för fem kunddomäner, varje vecka, med samma steg: logga in i ett verktyg, kör en rapport, exportera, formatera om, klistra in i ett ”master”-ark och sedan förklara varför siffrorna inte matchar förra gången. Det handlar inte bara om tid. Det är den mentala belastningen av att komma ihåg vilken export som är den senaste, vilken flik som är ”den rätta”, och om du tog översiktsmått eller de detaljerade backlink-raderna. Små inkonsekvenser blir stora kunddiskussioner. Ärligt talat är det den värsta delen.
Friktionen byggs på. Här är var det oftast faller isär.
- Du får dubbla exporter med lite olika datumstämplar, vilket gör jämförelser opålitliga.
- Manuell kopiera-klistra in skapar små fel (en fel kolumn, en missad rad) som slår på totalerna.
- Översiktsmått finns på ett ställe och detaljerade backlink-poster finns någon annanstans, så du kan inte revidera snabbt.
- Delning blir ett extra moment eftersom ”senaste versionen” alltid ligger på någons laptop.
Lösningen: Semrush API till Google Sheets-loggning
Det här flödet automatiserar hela loopen för att hämta backlinks med Semrush Backlink Checker API (via RapidAPI) och Google Sheets. Du skickar in en domän via ett enkelt formulär, och n8n skickar domänen till Semrush i bakgrunden. Svaret kommer tillbaka som strukturerad data, och sedan delar flödet upp det i två användbara nivåer: en översikt på hög nivå (tänk totaler och hänvisande domäner) och en detaljerad lista med enskilda backlinks (käll-URL:er, ankartext och relaterade mätvärden). Till sist lägger det till båda nivåerna i rätt flikar i ett Google Sheet, vilket innebär att varje körning blir en tidsstämplad post som du kan filtrera, visualisera och dela.
Flödet startar med en formulärinlämning. Sedan anropar det Semrush Backlink Checker-endpointen via en HTTP-begäran och formar om datan till kalkylarksvänliga fält. Google Sheets tar emot översikten i en flik och de detaljerade backlink-raderna i en annan, så du får både kontext och underlag på samma ställe.
Vad som förändras: före vs. efter
| Det här tar bort | Effekten du kommer att märka |
|---|---|
|
|
Praktisk effekt
Säg att du spårar 6 domäner varje vecka. Manuellt är en typisk cykel cirka 10 minuter för att köra en rapport, 10 minuter för att exportera och strukturera datan, och ytterligare 10 minuter för att klistra in och rimlighetskontrollera totaler, alltså ungefär 30 minuter per domän (cirka 3 timmar per vecka). Med det här flödet skickar du in varje domän via formuläret på ungefär en minut och väntar sedan på att API-anropet och tillägget i arket blir klart. Du landar på ungefär 10 minuter total hands-on-tid, och arket är redan organiserat.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- RapidAPI för att få åtkomst till Semrush Backlink Checker API.
- Google Sheets för att lagra översikt och backlink-rader.
- RapidAPI-nyckel (hämta den från RapidAPI-rubriken ”Endpoints”).
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och väljer målets kalkylarksflikar.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödets steg
En formulärinlämning startar allt. Någon anger en webbplats/domän i n8n:s formulärtrigger, vilket gör att teamet kan köra kontroller utan att öppna Semrush.
Flödet anropar Semrush via RapidAPI. n8n skickar en HTTP-begäran med dina RapidAPI-headers och den inskickade domänen och väntar sedan på backlink-svaret.
Datan formas om till två felfria dataset. En del plockar ut översiktsmått som totalt antal backlinks och hänvisande domäner, medan en annan del förbereder de detaljerade backlink-raderna (URL:er, ankartext och relaterade fält) så att de hamnar korrekt i kolumner.
Google Sheets blir din levande rapport. Flödet lägger till översiktsmått i en ”overview”-flik och lägger till backlink-poster i en ”backlinks”-flik, så historiken bevaras och rapporteringen blir konsekvent.
Du kan enkelt ändra formulärfälten för att inkludera kundnamn eller kampanjetikett utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera formulärtriggern
Konfigurera formuläret som samlar in målwebbplatsen för backlink-analys.
- Lägg till och öppna Form Intake Trigger.
- Ställ in Form Title på
Semrush Backlink Checker. - Ställ in Form Description på
Semrush Backlink Checker. - I Form Fields lägger ni till ett obligatoriskt fält med etiketten
website.
Steg 2: Konfigurera det externa API-anropet
Skicka den inskickade webbplatsen till Semrush Backlink Checker-endpointen på RapidAPI.
- Lägg till och öppna External API Call.
- Ställ in URL på
https://semrush-backlink-checker.p.rapidapi.com/backlink.php. - Ställ in Method på
POSToch aktivera Send Body. - Ställ in Content Type på
multipart-form-data. - I Body Parameters lägger ni till website med värdet
={{ $json.website }}. - Aktivera Send Headers och lägg till följande header-parametrar:
- x-rapidapi-host =
semrush-backlink-checker.p.rapidapi.com - x-rapidapi-key =
[CONFIGURE_YOUR_API_KEY]
[CONFIGURE_YOUR_API_KEY] med er faktiska RapidAPI-nyckel, annars kommer API-anropet att misslyckas.Steg 3: Sätt upp parallell datatformning
Dela API-svaret i översiktsmätvärden och detaljerade backlink-rader. Dessa noder körs parallellt efter External API Call.
- Lägg till Shape Overview Data och ställ in JavaScript Code på
return $input.first().json.data.semrushAPI.backlinksOverview;. - Lägg till Shape Detail List och ställ in JavaScript Code på
return $input.first().json.data.semrushAPI.backlinks;. - Koppla External API Call till både Shape Overview Data och Shape Detail List parallellt.
Steg 4: Konfigurera utdata till Google Sheets
Lägg till den formade översikts- och detaljdatan i två flikar i Google Sheets.
- Öppna Append Overview Sheet och ställ in Operation på
append. - Ställ in Authentication på
serviceAccount. - Välj målarket i Document (cachat namn visas som
backlinks) och ställ in Sheet Name påbacklink overflow. - Credential Required: Anslut era googleApi-uppgifter.
- Öppna Append Backlink Rows och ställ in Operation på
append. - Ställ in Authentication på
serviceAccountoch välj samma kalkylark (cachat namnbacklinks) med Sheet Name inställt påbacklinks. - Credential Required: Anslut era googleApi-uppgifter.
- Säkerställ att kolumnschemat innehåller fält som
targetUrl,sourceUrl,sourceTitle,pageAscore,lastSeen,firstSeen,anchorochnofollowför automatisk mappning.
Steg 5: Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta att data flödar genom båda parallella spåren och in i Google Sheets.
- Klicka på Test Workflow och skicka in formuläret i Form Intake Trigger med en giltig webbplats-URL.
- Verifiera att External API Call returnerar ett lyckat svar.
- Bekräfta att både Shape Overview Data och Shape Detail List körs parallellt.
- Kontrollera era Google Sheets-flikar för att bekräfta en ny rad i Append Overview Sheet och flera rader i Append Backlink Rows.
- När allt är verifierat växlar ni arbetsflödet till Active för produktionsanvändning.
Se upp för
- RapidAPI-uppgifter kan löpa ut eller så kan du ligga på fel plan-nivå. Om något slutar fungera: kontrollera din RapidAPI-dashboard och värdet i headern ”x-rapidapi-key” först.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Google Sheets-tillägg kan ”fungera” utan fel men lägga data i fel flik. Dubbelkolla kalkylarkets ID och de exakta sheet-/fliknamnen i båda append-stegen innan du kör detta för kunder.
Vanliga frågor
Cirka 30 minuter om din RapidAPI-nyckel och ditt Google Sheet är redo.
Ja. Ingen kodning krävs, men du behöver vara bekväm med att klistra in en API-nyckel och välja rätt flikar i Google Sheets.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod i n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för RapidAPI/Semrush Backlink Checker API (det finns ofta en gratisnivå för testning och därefter betald användning).
Två alternativ: n8n Cloud (hanterad, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger obegränsat antal körningar men kräver grundläggande serverhantering.
Du kan lägga till fält i Form Intake Trigger (som kundnamn, kampanj eller account manager) och skicka dem vidare till båda append-stegen i Google Sheets. Om du vill ha en annan datadestination kan du byta ut stegen Append Overview Sheet och Append Backlink Rows mot Microsoft Excel 365, Google Docs-tabeller eller till och med en e-postsammanfattning. Vanliga justeringar är att filtrera på ”endast nya backlinks”, tagga körningar per datumintervall och larma teamet när antalet hänvisande domäner sjunker.
Oftast beror det på ett ogiltigt eller utgånget ”x-rapidapi-key”-värde, så generera en ny nyckel och uppdatera HTTP Request-headers i n8n. Det kan också handla om planbegränsningar eller en blockerad endpoint i din RapidAPI-prenumeration. Om domänformatet är inkonsekvent (med protokoll, sökvägar eller mellanslag), normalisera det i formulärinmatningen innan du skickar det.
I egenhostad n8n beror kapaciteten främst på din server och RapidAPI:s rate limits. I praktiken kör många team dussintals domäner per dag utan problem, så länge de inte bombarderar API:et samtidigt. Om du förväntar dig hög volym, lägg in en kort fördröjning mellan körningar och håll ditt Google Sheet städat för att undvika långsamma append-operationer.
Ofta, ja, särskilt om du vill styra hur Semrush API-svaret delas upp i ”översikt” vs ”detaljerade rader”. n8n gör det enklare att forma om data, hantera villkorslogik och hålla allt i ett och samma flöde utan att betala extra för varje gren. Zapier och Make kan fortfarande fungera, men du kan lägga mer tid på att kämpa med formatering och data-mappning i flera steg. Dessutom innebär egen drift av n8n att du inte betalar per task när du skalar upp till många domäner. Om du är osäker, prata med en automationsexpert så rimlighetskontrollerar vi ditt use case.
När detta väl rullar blir backlink-rapportering ett system i stället för en stressig jakt. Ditt ark är uppdaterat, dina revisioner blir konsekventa och du slutar exportera filer bara för att känna att du ”kommit ikapp”.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.