Sökordsresearch blir rörigt snabbt. Du plockar “tillräckligt bra” idéer från Google Autocomplete, klistrar in dem i ett ark, tar bort dubbletter, fixar konstiga mellanrum och inser sedan att du glömde spara rålistan till senare.
SEO-strateger känner av det här när de bygger briefar under tidspress. En content manager som försöker hålla tempo i skribentflödet känner det också. Det gör även en frilansare som bara vill ha en strukturerad startlista. Den här automationen för sökordsidéer gör om ett seed-sökord till en konsekvent, användbar sökordslista utan städrutinen.
Du får se vad workflowet gör, vad du behöver för att köra det och hur du kopplar outputen till Google Sheets (eller Excel) så att din research förblir organiserad.
Så fungerar den här automationen
Hela n8n-workflowet, från trigger till slutlig output:
n8n Workflow Template: Google autocomplete till Google Sheets: nyckelord
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Separate Suggestions", pos: "b", h: 48 }
n1@{ icon: "mdi:cog", form: "rounded", label: "Collect Keyword Set", pos: "b", h: 48 }
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/webhook.dark.svg' width='40' height='40' /></div><br/>Inbound Keyword Hook"]
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Generate Search Suggestions"]
n4@{ icon: "mdi:cog", form: "rounded", label: "Parse Suggestion XML", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Normalize Keyword List", pos: "b", h: 48 }
n6["<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/webhook.dark.svg' width='40' height='40' /></div><br/>Send Keyword Response"]
n1 --> n6
n0 --> n5
n5 --> n1
n4 --> n0
n2 --> n3
n3 --> n4
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 n2,n3,n6 api
classDef customIcon fill:none,stroke:none
class n2,n3,n6 customIcon
Problemet: Autocomplete-idéer förblir inte strukturerade
Google Autocomplete är ett av de snabbaste sätten att upptäcka hur folk faktiskt söker. Problemet är allt som händer efter att du sett förslagen. Du kopierar en handfull, klistrar in dem någonstans och lägger sedan tid på att städa istället för att tänka. Extra mellanslag smyger sig in. Dubbletter gömmer sig mitt framför ögonen. Någon i teamet kör samma seed-sökord nästa vecka och får ett lite annat format, så arket blir omöjligt att jämföra. Ärligt talat är det inte “svårt” arbete, det är bara repetitivt pill som tar död på momentum.
Friktionen byggs på. Här är var det brukar fallera.
- Du bränner cirka 20 minuter per seed-sökord på att hoppa mellan webbläsarflikar och kalkylark.
- Listor kommer tillbaka inkonsekventa, vilket innebär att skribenter får otydliga briefar och du får svagare utkast.
- Dubbletter och formateringsskräp smyger sig in, så din “slutliga” lista behöver ändå en extra genomgång.
- Det finns inget pålitligt sätt att upprepa processen för 30 ämnen utan att det tar upp en hel eftermiddag.
Lösningen: gör ett seed-sökord till en korrekt formaterad sökordslista
Det här n8n-workflowet ger dig en enkel input och en strukturerad output. Du skickar ett seed-sökord till en webhook-URL (till exempel “keyword research” eller en produktkategori). n8n anropar sedan Google Autocomplete via en HTTP-förfrågan, hämtar förslagsresultaten och parsar dem till enskilda sökordsidéer. Därefter normaliserar workflowet listan så att den blir konsekvent (tänk: felfri text, ett sökord per rad, inga konstiga formateringsöverraskningar). Till sist returnerar det sökordsarrayen som ett svar som du kan spara, vidarebefordra eller logga i Google Sheets för löpande uppföljning.
Flödet startar med ett webhook-anrop som innehåller din seed-fråga. Google Autocomplete-förslag hämtas och parsas, och sedan delar workflowet upp och rensar varje förslag. I slutet får du tillbaka en prydlig lista som är redo att klistras in i en brief eller skrivas direkt in i ditt kalkylark.
Vad du får: automation vs. resultat
| Vad det här workflowet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du bygger briefar för 10 artiklar i veckan och normalt samlar Autocomplete-förslag för 5 seed-sökord per artikel. Om du lägger cirka 10 minuter per seed på att kopiera, klistra in och städa, blir det ungefär 8 timmar av rutinjobb varje vecka. Med det här workflowet anropar du webhooken med seed-sökordet (några sekunder), låter n8n hämta och rensa förslag och skriver sedan outputen till Google Sheets. Även om du fortfarande granskar och gallrar listan för kvalitet, får du vanligtvis tillbaka större delen av de där 8 timmarna.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för loggning och delning av sökordslistor
- Microsoft Excel 365 om ditt team föredrar uppföljning i Excel
- Webhook-URL (skapas i det här n8n-workflowet)
Svårighetsgrad: Nybörjare. Du klistrar in en webhook-URL, kör en testförfrågan och kopplar ditt kalkylarkskonto.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En webhook tar emot ditt seed-sökord. Du anropar workflow-URL:en och skickar ditt sökord i en query-parameter (q=…). Den enda förfrågan är triggern.
Google Autocomplete frågas i bakgrunden. n8n skickar en HTTP-förfrågan för att hämta förslagen för seed-sökordet. Svaret kommer tillbaka som XML, vilket workflowet sedan parsar så att det kan jobba med värdena på ett strukturerat sätt.
Förslag delas upp, rensas och standardiseras. Workflowet separerar varje förslag till en egen post och normaliserar sedan slutlistan (så att versaler/gemener, mellanrum och struktur inte driftar mellan körningar).
Workflowet returnerar en sökordsarray som du kan logga. Det svarar på det ursprungliga webhook-anropet med den rensade listan. Därifrån kan du skicka rader till Google Sheets, synka till Excel eller slå ihop i en större researchbas.
Du kan enkelt ändra outputformatet så att det skriver direkt till Google Sheets istället för att returnera det som ett svar, beroende på dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: konfigurera webhook-triggern
Konfigurera den inkommande webhooken som tar emot nyckelordsfrågan och startar workflowet.
- Lägg till noden Inbound Keyword Hook som din trigger.
- Ställ in Path till
76a63718-b3cb-4141-bc55-efa614d13f1d. - Ställ in Response Mode till
lastNodeså att det slutliga svaret skickas av Send Keyword Response. - Spara noden och kopiera webhook-URL:en för production för senare testning.
Tips: Workflowet förväntar sig en query-parameter q (t.ex. ?q=running+shoes) eftersom Generate Search Suggestions använder {{ $json.query.q }}.
Steg 2: anslut Google Suggestions via HTTP
Konfigurera HTTP-förfrågan som hämtar Googles autocomplete-förslag baserat på det inkommande nyckelordet.
- Lägg till och anslut noden Generate Search Suggestions efter Inbound Keyword Hook.
- Ställ in URL till
=https://google.com/complete/search?output=toolbar&gl=US&q={{ $json.query.q }}. - Lämna övriga inställningar på standardvärdena om ni inte behöver justera region eller output-format.
⚠️ Vanlig fallgrop: Om inga förslag returneras, kontrollera att webhook-förfrågan innehåller en query-parameter q och att den är URL-kodad.
Steg 3: konfigurera tolkning och normalisering av förslag
Tolka XML-svaret och normalisera förslagsobjekt till en ren nyckelordslista.
- Lägg till Parse Suggestion XML efter Generate Search Suggestions för att konvertera XML till JSON.
- Lägg sedan till Separate Suggestions och ställ in Field to Split Out till
toplevel.CompleteSuggestion. - Lägg till Normalize Keyword List och skapa en tilldelning med Name satt till
Keywords, Type satt tillarrayoch Value satt till={{ $json.suggestion.data }}. - Säkerställ att Ignore Conversion Errors är aktiverat i Normalize Keyword List för att undvika att workflowet fallerar vid oväntade objekt.
Steg 4: konfigurera utgående svar
Sammanställ de normaliserade nyckelordsförslagen och skicka tillbaka dem till den som anropar webhooken.
- Lägg till Collect Keyword Set efter Normalize Keyword List.
- I Collect Keyword Set, aggregera fältet Keywords för att bygga en enda lista.
- Lägg till Send Keyword Response efter Collect Keyword Set och ställ in Respond With till
allIncomingItems.
Steg 5: testa och aktivera ert workflow
Verifiera hela flödet från webhook-förfrågan till nyckelordssvar och aktivera det sedan för produktion.
- Klicka på Execute Workflow och skicka en testförfrågan till Inbound Keyword Hook-URL:en med en
q-parameter (t.ex.?q=coffee). - Bekräfta att körningen följer Inbound Keyword Hook → Generate Search Suggestions → Parse Suggestion XML → Separate Suggestions → Normalize Keyword List → Collect Keyword Set → Send Keyword Response.
- Kontrollera det slutliga webhook-svaret för en lista med nyckelordsförslag i Keywords-outputen.
- När allt fungerar, växla workflowet till Active för att aktivera användning i produktion.
Vanliga fallgropar
- Google Sheets-autentisering kan gå ut eller kräva specifika behörigheter. Om det skapar fel, börja med att kontrollera ditt anslutna Google-konto i n8n:s Credentials-sektion.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du redigera output i all evighet.
Vanliga frågor
Cirka 30 minuter om dina konton redan är anslutna.
Nej. Du kommer främst att klistra in en webhook-URL och koppla Google Sheets.
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 in användning av Google Sheets (oftast gratis) och eventuella valfria AI-steg du lägger till senare.
Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är en vanlig justering. Du behåller samma webhook-trigger och Autocomplete-hämtning och lägger sedan till en Google Sheets-nod efter “Normalize Keyword List” för att lägga till rader. Många team lägger också till en tidsstämpelkolumn, det ursprungliga seed-sökordet och ett “kampanj”-fält så att de kan filtrera senare.
Oftast handlar det om utgångna Google-uppgifter eller att fel Google-konto är anslutet. Anslut om Google Sheets-uppgiften i n8n och bekräfta sedan att arket är delat med det kontot. Om det fortfarande misslyckas, kontrollera det specifika nodfelet för behörighetsscope och säkerställ att kalkylarket inte är begränsat av en organisationspolicy.
Många. På n8n Cloud beror det på din månatliga körningsgräns, och på self-hosted finns ingen hård gräns utöver din serverkapacitet och Googles rate limits.
Det beror på hur noga du är med datakvalitet och repeterbarhet. n8n är bättre när du behöver parsa svar (som XML), dela upp arrayer och normalisera output innan den når ditt kalkylark, eftersom du kan lägga in logik utan att varje förgrening blir ett prissättningsproblem. Zapier och Make kan fortfarande göra det, men du landar ofta i extra steg för formatering, och de stegen blir snabbt många. Om ditt workflow är “två appar, en trigger, en åtgärd” fungerar de bra. Om du vill ha en hållbar sökordspipeline som du kan bygga ut senare (Airtable-bas, dedupe-regler, scoring) är n8n ett säkrare val. Prata med en automationsexpert om du vill ha hjälp att välja.
När det här väl rullar slutar sökordsinsamling vara en uppgift du “tar tag i senare”. Du skickar ett seed-sökord, får tillbaka en korrekt formaterad lista och går vidare till jobbet som faktiskt förbättrar ranking.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.