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

DataForSEO + Google Sheets: backlinkstatus i ark

Rickard Andersson Partner, Nodenordic.se

Din backlink-rapport var ”klar”, och sedan skickar en kund vidare en skärmdump: länken är borta. Nu sitter du och dubbelkollar URL:er en och en, försöker minnas vilka som var dofollow, och undrar hur många andra länkar som tyst dog förra veckan.

Det här är den typen av röra som drabbar SEO-ansvariga först, men byråägare och interna marknadsansvariga känner av det också. Med automatisering av backlink-status slutar du leka detektiv och börjar få tillförlitliga statusar direkt i kalkylarket du redan använder.

Det här flödet hämtar backlink-rader från Google Sheets, ber DataForSEO verifiera varje länk och skriver tillbaka ”Live”, ”Lost” eller en nofollow-relaterad status så att din rapportering håller sig korrekt utan dagliga manuella kontroller.

Så här fungerar automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: DataForSEO + Google Sheets: backlinkstatus i ark

Backlink-spårning börjar enkelt. Några länkar i ett ark, en snabb stickkontroll och sen går du vidare. Sedan hanterar du 50, 200 eller 1 000 backlinks över flera kampanjer, och den ”snabba stickkontrollen” blir ett återkommande moment du hela tiden skjuter upp. När du väl kollar går det långsamt: ladda den länkande sidan, sök efter ankaret, bekräfta att det fortfarande pekar mot rätt landningssida och notera om det är dofollow eller nofollow. Multiplicera det över en kundportfölj så får du den värsta typen av arbete: repetitivt, felkänsligt och omöjligt att känna sig trygg med att bli klar.

Det drar snabbt iväg. Här är var det brukar fallera.

  • Att kontrollera ens 100 backlinks manuellt kan ta cirka 2–3 timmar om du gör det ordentligt.
  • Statusfält blir snabbt inaktuella, vilket innebär att din ”aktuella” rapport ofta är en historisk ögonblicksbild.
  • Dofollow vs. nofollow missas eller gissas, och de misstagen leder till fel strategibeslut.
  • Förlorade länkar upptäcks inte tidigt, så du missar fönstret att be om en fix eller ersättning.

Det här n8n-flödet gör ditt Google Sheet till en levande backlink-monitor. Du behåller din backlink-lista i en enkel tabell (Backlink-URL, landningssida, plus en statuskolumn). När du kör flödet läser det varje rad, normaliserar URL:en (så att udda formatering inte skapar fel i kontrollen) och skickar en crawl-begäran till DataForSEO On-Page API för den backlink-sidan. Efter en kort väntan för att låta crawlningen bli klar hämtar det resultaten och utvärderar vad som hände: finns backlinken fortfarande, och är den dofollow eller nofollow? Till sist skriver det tillbaka en strukturerad status i samma rad, så att arket håller sig uppdaterat utan att du öppnar en enda webbläsarflik.

Flödet startar med en manuell körning i n8n, vilket är perfekt för veckorapportering eller uppdatering inför kundsamtal. Därifrån loopar det igenom ditt ark i batchar, ber DataForSEO validera varje backlink-sida och uppdaterar sedan Google Sheets med slutstatusen som du kan filtrera och rapportera på.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du underhåller 200 backlinks i ett ark för en kund. Att manuellt kontrollera dem på kanske 2 minuter per länk är ungefär 6–7 timmar, och det är om allt laddar snabbt och du inte blir avbruten. Med det här flödet startar du en körning, låter DataForSEO crawla i bakgrunden (inklusive den inbyggda 20-sekunders väntan per objekt), och kommer tillbaka till en ifylld statuskolumn. I praktiken blir din ”hands-on”-tid några minuter, inte en hel eftermiddag.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra backlinks och statusar.
  • DataForSEO för att crawla sidor och upptäcka länk-attribut.
  • DataForSEO API-uppgifter (hämta dem i din DataForSEO-dashboard).

Kunskapsnivå: Medel. Du klistrar in uppgifter, mappar några fält och ser till att dina kolumner i arket är konsekventa.

Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Manuell körning från n8n. Du triggar flödet när du vill uppdatera (inför rapportering, efter en kampanjpush eller enligt ett fast schema om du senare byter trigger).

Rader från arket hämtas in och rensas upp. n8n läser dina poster från Google Sheets och normaliserar sedan varje backlink-URL så att domäner och sökvägar får ett konsekvent format för kontroll.

DataForSEO crawlar varje backlink-sida. Flödet skickar in en crawl-uppgift via HTTP-begäran, väntar cirka 20 sekunder och hämtar sedan länkresultaten och utvärderar om backlinken finns och vilken typ det är.

Status skrivs tillbaka till arket. Samma rad i Google Sheets uppdateras med en tydlig etikett som Live, Lost eller en nofollow-relaterad status, vilket gör filtrering och kundklar rapportering enkel.

Du kan enkelt ändra statusetiketterna så att de matchar ditt rapportspråk, eller utöka outputen med extra fält från DataForSEO utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den manuella triggern

Det här arbetsflödet startas manuellt så att ni kan validera kontroller av backlink-status vid behov.

  1. Lägg till noden Manual Run Trigger som trigger för arbetsflödet.
  2. Lämna nodinställningarna som standard (inga parametrar krävs).

Steg 2: anslut Google Sheets

Hämta listan med backlinks som ska kontrolleras från Google Sheets och uppdatera sedan statusen i samma ark.

  1. Öppna Retrieve Sheet Records och anslut ert kalkylark.
  2. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  3. Ställ in Document till kalkylarkets ID [YOUR_ID] och Sheet Name till Lost links.
  4. Under Range, ställ in Specify Range (A1) till D1:E så att endast de backlink-relaterade kolumnerna läses in.
  5. Öppna Update Sheet Status och anslut samma kalkylark och samma fliknamn.
  6. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.
  7. Ställ in Operation till appendOrUpdate och mappa Status till {{ $json.status }} och Backlink URL till {{ $('Iterate Backlink List').item.json.url }}.

⚠️ Vanlig fallgrop: Se till att ert ark har kolumner med namnen Backlink URL och Landing page, eftersom arbetsflödet refererar till båda.

Steg 3: sätt upp bearbetning och batchning

Normalisera backlink-URL:erna och iterera igenom dem en i taget för att skicka in crawl-uppgifter.

  1. I Normalize Backlink URL, behåll den medföljande JavaScript-koden för att extrahera domain och url från Backlink URL.
  2. Koppla Retrieve Sheet RecordsNormalize Backlink URLIterate Backlink List för att bearbeta varje backlink individuellt.
  3. Lämna Iterate Backlink List med standardalternativen så att den kör en enkel loop.

Steg 4: konfigurera crawl, resultat och statusutvärdering

Skicka in en crawl-uppgift, vänta på att den blir klar, hämta resultat, utvärdera backlink-status och skriv tillbaka statusen till arket.

  1. Konfigurera Submit Crawl Task med URL https://api.dataforseo.com/v3/on_page/task_post och Method POST.
  2. Ställ in JSON Body till =[{"target":"{{ $json.domain }}","start_url":"{{ $json.url }}","max_crawl_pages":1}].
  3. Inloggningsuppgifter krävs: Anslut era httpBasicAuth-inloggningsuppgifter.
  4. Ställ in Pause 20 Seconds så att den väntar 20 sekunder efter att crawl-uppgiften har skickats in.
  5. Konfigurera Fetch Link Results med URL https://api.dataforseo.com/v3/on_page/links och JSON Body =[{"id":"{{ $json.tasks[0].id }}"}].
  6. Inloggningsuppgifter krävs: Anslut era httpBasicAuth-inloggningsuppgifter.
  7. I Evaluate Backlink Status, behåll Mode som runOnceForEachItem och den medföljande JavaScript-koden som sätter status till Live, Lost eller Lost (Nofollow).
  8. Säkerställ att kedjan är kopplad: Submit Crawl TaskPause 20 SecondsFetch Link ResultsEvaluate Backlink StatusUpdate Sheet Status.

Tips: Crawl-tjänsten kan ta längre tid än 20 sekunder för stora domäner. Om ni ser tomma resultat, öka Pause 20 Seconds.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera hela flödet från start till mål innan ni slår på användning i produktion.

  1. Klicka på Execute Workflow för att köra Manual Run Trigger och bearbeta en batch.
  2. Bekräfta att Update Sheet Status skriver en status till arket Lost links för varje Backlink URL.
  3. Om resultaten är tomma, kontrollera att Retrieve Sheet Records hämtar rätt intervall D1:E och att värdena i Landing page matchar crawl-utdata.
  4. När allt är verifierat, växla 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

Vanliga fallgropar

  • Google Sheets-uppgifter kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först anslutet konto och behörigheter under n8n:s sida Credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • DataForSEO API-åtkomst kan fallera på grund av autentisering, saldobegränsningar eller behörigheter för endpoint. Om du ser HTTP-fel, kontrollera din DataForSEO-dashboard för API-status och användning och bekräfta sedan API-login/lösenord i n8n.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen av backlink-status?

Cirka 30–60 minuter om ditt ark redan är korrekt formaterat.

Behöver jag kunna koda för att automatisera uppdateringar av backlink-status?

Nej. Du kopplar främst konton och mappar rätt kolumner i Google Sheets. Det finns valfri kod i flödet, men du kan köra det som det är.

Är n8n gratis att använda för det här flödet för automatisering av backlink-status?

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 volym. Du behöver också räkna med DataForSEO API-kostnader beroende på hur många URL:er du kontrollerar.

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 egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här flödet för automatisering av backlink-status för schemalagda veckokontroller?

Ja, och det är en vanlig justering. Du kan ersätta Manual Run Trigger med en n8n Schedule-trigger och sedan behålla resten av flödet som det är. Många team lägger också till extra output-kolumner som ”Last Checked” och ”Notes”, eller justerar logiken i Evaluate Backlink Status för att använda etiketter som matchar kundens dashboards.

Varför fallerar min DataForSEO-anslutning i det här flödet?

Oftast handlar det om felaktiga API-uppgifter eller ett kontoproblem hos DataForSEO. Dubbelkolla användarnamn/lösenord som används i HTTP Request-noderna och bekräfta att ditt konto har API-åtkomst och tillgängligt saldo. Om det bara fallerar vid större körningar kan du slå i rate limits; sänk batchstorleken i Split in Batches eller lägg in längre väntan mellan anrop.

Hur många backlinks kan den här automatiseringen av backlink-status hantera?

Hundratals är realistiskt per körning, och större listor fungerar också om du batchar dem och låter flödet köra längre.

Är den här automatiseringen av backlink-status bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här jobbet inte är en enkel ”skicka data från A till B”. Du loopar över rader, väntar på att en API-crawl ska bli klar och fattar sedan ett beslut baserat på svaret. n8n hanterar den logiken snyggt utan krångliga workarounds. Zapier och Make kan fortfarande fungera för lättare kontroller, men du kan stöta på task-kostnader och svårare att underhålla förgreningar när du skalar bortom ett litet ark. Om du är osäker, prata med en automationsexpert så gör vi en snabb verklighetscheck på bästa alternativet för din volym och dina rapporteringsbehov.

Korrekt backlink-status ska inte vara beroende av att någon råkar ha en ”ledig eftermiddag”. Sätt upp det här en gång, håll ditt Google Sheet uppdaterat och lägg tiden på beslut i stället för länkkontroller.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal