Konkurrentanalys är den tysta tidstjuven. Du öppnar 10 flikar, skummar rubriker, kopierar anteckningar till ett dokument och inser sedan att hälften av “toppresultaten” var produktsidor, videor eller PDF:er som du inte ens kan använda.
Den här SERP outline automation träffar content marketers först, eftersom briefar staplas snabbt. SEO-specialister känner av det under innehållssprintar. Och skribenter fastnar till slut med blicken i ett tomt dokument när “researchen” aldrig blir till en användbar struktur.
Det här arbetsflödet omvandlar ett nyckelord till en felfri, databaserad disposition i Google Docs och loggar sedan förfrågan i Google Sheets så att du kan följa vad som briefats, när och åt vem.
Så fungerar den här automatiseringen
Hela n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Apify + Google Docs: SERP-baserade briefdispositioner
flowchart LR
subgraph sg0["SEO Keyword Input Form 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/>SEO Keyword Input Form"]
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Workflow Configuration", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Google Search SERP", pos: "b", h: 48 }
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter Non-Article URLs", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Scrape Article Headings", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Aggregate Competitor Data", pos: "b", h: 48 }
n6@{ icon: "mdi:robot", form: "rounded", label: "AI Content Structure Analysis", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Create Google Doc", pos: "b", h: 48 }
n8@{ icon: "mdi:database", form: "rounded", label: "Store Form Responses", pos: "b", h: 48 }
n2 --> n3
n0 --> n1
n0 --> n8
n1 --> n2
n3 --> n4
n4 --> n5
n5 --> n6
n6 --> n7
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 n6 ai
class n2,n3,n4 decision
class n8 database
classDef customIcon fill:none,stroke:none
class n0 customIcon
Problemet: SERP-research blir flikkaos
Att skapa en “bra” SEO-brief betyder oftast att göra samma dans varje gång. Sök på nyckelordet. Öppna toppresultaten. Plocka ut H1:or, H2:or och H3:or. Försök se mönster. Sy sedan ihop det till en disposition som en skribent faktiskt kan följa. I teorin är det rakt på sak. I praktiken är det rörigt, repetitivt och lätt att göra fel när du har bråttom. En missad vinkel hos en konkurrent kan leda till en omskrivning senare, och helt ärligt är det den dyra delen.
Det blir snabbt mycket. Här är var det fallerar i riktiga team.
- Manuell SERP-granskning betyder ofta 10–15 öppna flikar, och “dispositionen” hamnar utspridd i anteckningar, dokument och chattmeddelanden.
- Icke-artikelresultat smyger sig in (YouTube, Amazon, PDF:er), så du slösar tid på att extrahera struktur från sidor du aldrig ville analysera.
- Rubriker kopieras inkonsekvent, vilket gör att briefkvaliteten beror på vem som gjorde researchen just den dagen.
- Inget loggas strukturerat, så du kan inte svara på enkla frågor som “Vilka nyckelord briefade vi förra veckan?” utan att gräva.
Lösningen: gör SERP:ar till Google Docs-briefar automatiskt
Det här arbetsflödet automatiserar hela loopen “research till disposition” med Apify, OpenAI, Google Docs och Google Sheets. Du börjar med att ange ett mål-nyckelord och en kort notis om målgruppen i ett n8n-formulär. Därefter hämtar Apify aktuella toppresultat i Google för den frågan, och sedan filtrerar arbetsflödet bort uppenbara icke-artiklar så att indata förblir korrekt formaterad. Sedan besöker det varje kvarvarande konkurrent-URL och extraherar sidans rubrikstruktur (H1 till H3) samt grundläggande metadata. Till sist analyserar OpenAI den samlade strukturen för att skapa en praktisk disposition baserad på vad som redan rankar, och n8n skapar ett nytt Google Doc med resultatet. Förfrågan loggas i Google Sheets för spårbarhet och återanvändning.
Arbetsflödet startar när du skickar in n8n-formuläret med nyckelord och målgrupp. Apify sköter SERP-scraping och extrahering på sidan, och OpenAI omvandlar mönstren till en disposition som är redo att skriva på. Google Docs tar emot den färdiga briefen, medan Google Sheets sparar dina förfrågningsdetaljer så att inget försvinner i “någon annans anteckningar”.
Vad du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du briefar 5 artiklar i veckan. Manuellt kanske du öppnar 10 konkurrent-sidor per brief, lägger kanske 10 minuter på att skumma varje och sedan ytterligare 30 minuter på att göra om anteckningar till en disposition. Det är ungefär 2 timmar per brief, eller runt 10 timmar i veckan. Med det här arbetsflödet skickar du in formuläret på cirka 2 minuter, väntar medan Apify och OpenAI gör grovjobbet (ofta runt 10–15 minuter) och sedan är din disposition i Google Docs klar. Du får tillbaka större delen av den veckan.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Apify för att scrapa SERP:ar och konkurrentrubriker
- Google Docs för att lagra den genererade dispositionen
- OpenAI API-nyckel (hämta den från din OpenAI-dashboard)
Svårighetsgrad: Medel. Du kopplar konton, klistrar in ett Sheet-ID och justerar ett par inställningar som region och max antal resultat.
Vill du inte sätta upp detta själv? Prata med en automatiseringsexpert (gratis konsultation i 15 minuter).
Så fungerar det
Trigger via formulärinsändning. Du anger mål-nyckelord och målgrupp i det inbyggda n8n-formuläret. Den enda inmatningen blir “jobbticket” för briefen för allt som följer.
SERP-scraping och städning. Apify hämtar Googles toppresultat för nyckelordet, och sedan filtrerar arbetsflödet bort icke-artikel-URL:er (produktsidor, videor, PDF:er) så att du inte förorenar analysen med fel sidtyper.
Extrahering av konkurrentstruktur och AI-generering av disposition. För varje konkurrentartikel hämtar Apify rubrikstrukturen (H1 till H3) och relaterad metadata. OpenAI granskar de samlade mönstren och genererar en heltäckande disposition som speglar vad som rankar, utan att kopiera någon enskild konkurrent.
Utdata till Google Docs plus en spårningspost. n8n skapar ett nytt Google Doc som innehåller dispositionen och loggar nyckelordet (och andra förfrågningsdetaljer) i Google Sheets för rapportering och återanvändning.
Du kan enkelt ändra land-/regioninställningarna för att matcha din marknad efter behov. Se den fullständiga implementeringsguiden nedan för anpassningsalternativ.
Vanliga fallgropar
- Autentiseringsuppgifter för Google Docs och Google Sheets kan löpa ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera statusen för autentiseringsuppgifterna i n8n och bekräfta att det anslutna Google-kontot kan skapa Docs och redigera målarket.
- 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 er tonalitet tidigt, annars kommer du att redigera utdata för alltid.
Vanliga frågor
Cirka 30 minuter om dina Apify-, Google- och OpenAI-konton är klara.
Nej. Du kopplar autentiseringsuppgifter och redigerar några fält som region och max antal resultat.
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 in Apify-användning och kostnader för OpenAI API (oftast några cent per disposition).
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 dig obegränsade körningar, men kräver grundläggande serveradministration.
Ja. Du kan ändra region genom att redigera inställningen countryCode i noden Workflow Configuration, och du kan justera maxResults för att analysera fler (eller färre) konkurrenter. Många team justerar också steget Filter Non-Article URLs för att exkludera domäner som wikipedia.org eller för att ta bort specifika publicister som de inte vill ska påverka dispositionen. Om du vill ha en annan dispositionsstil kan du byta modell eller skriva om systemprompten i noden AI Content Structure Analysis.
Oftast beror det på en ogiltig eller utgången Apify-token i dina n8n-autentiseringsuppgifter. Det kan också hända om ditt Apify-konto inte har åtkomst till Google Search Scraper- eller Cheerio Scraper-actors, eller om du når användningsgränser när du kör större batcher. Om felen verkar slumpmässiga, kontrollera Apifys körloggar för actorn och bekräfta att arbetsflödet inte skickar tom eller felaktigt formaterad indata efter filtreringen.
Med n8n Cloud Starter kan du köra tusentals exekveringar per månad, och vid egen hosting finns ingen hård exekveringsgräns (din server är den verkliga begränsningen). I praktiken genererar de flesta team utan problem några dussin briefar per dag så länge Apifys och OpenAIs användningsgränser är dimensionerade rätt. “Hastighetsgränsen” kommer oftast från scraping och tid för sidinläsning, inte från n8n.
Ofta, ja. n8n är bättre när du behöver förgreningslogik (som att filtrera bort icke-artiklar), slå ihop konkurrentdata och köra bearbetning i flera steg utan att betala extra per väg. Det ger dig också möjlighet till egen hosting, vilket kan spela stor roll när du skalar briefar över många nyckelord. Zapier eller Make kan vara enklare för små arbetsflöden, men blir klumpiga när du behöver scraping-actors, strukturerad filtrering och hantering av större payloads. Om du vill ha hjälp att välja, prata med en automatiseringsexpert.
När det här väl rullar slutar briefar att vara en flaskhals. Arbetsflödet hanterar den repetitiva researchen så att du kan lägga tiden på strategi och på att skriva sådant som faktiskt blir publicerat.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.