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

Google Trends till WordPress – publicera jämnt

Rickard Andersson Partner, Nodenordic.se

Att hålla en blogg konsekvent är brutalt manuellt. Du hittar ett ämne, kollar Trends, öppnar tio flikar för research, skriver, formaterar, laddar upp, lägger till länkar, hämtar en bild och glömmer ändå att följa upp vad som faktiskt publicerades.

Innehållsansvariga fastnar i att jaga deadlines. Marknadsansvariga märker det när ”vi borde publicera mer” blir sena kvällar. Och om du driver ett småföretag är Google Trends-automation som den här ett sätt att publicera utan att bo inne i WordPress.

Det här arbetsflödet förvandlar en trendande sökning till ett färdigt WordPress-inlägg, komplett med research, interna länkar och en spårningsrad i Google Sheets. Du får se hur det fungerar, vad du behöver och de vanliga ställen där det kan börja svaja.

Så fungerar den här automationen

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

Problemet: konsekvent SEO-publicering tar för mycket tid och energi

Att publicera ”konsekvent” låter enkelt tills du räknar på det. Varje inlägg behöver ett ämne med efterfrågan, riktiga källor, en strukturerad disposition, en metabeskrivning, interna länkar som faktiskt är relevanta och en bild som inte ser ut som en platshållare. De flesta team fastnar i en loop: panikleta idéer, skriva något helt okej och sedan tappa ytterligare en timme på formatering och uppladdning. En vecka senare minns ingen vilket sökord inlägget riktade in sig på eller vilken URL det publicerades på, så optimering blir gissningslek.

Friktionen byggs på. Inte för att något enskilt steg är omöjligt, utan för att du upprepar hela sekvensen om och om igen.

  • Trend-research hoppas över när det är stressigt, så du publicerar ämnen som ingen söker efter.
  • Internlänkar blir något du gör ”senare”, vilket oftast betyder aldrig, och inläggen stöttar inte varandra.
  • Formatering i WordPress tar ungefär en timme per inlägg om du bryr dig om korrekt formaterad HTML och rubriker.
  • Spårningen är utspridd, så du kan inte enkelt svara på: ”Vad publicerade vi förra månaden och på vilket sökord?”

Det här n8n-arbetsflödet körs enligt schema och letar efter nya ämnen med hjälp av Google Trends-data (via SerpAPI). När det hittar en stark trend filtrerar det fram termer med högre volym och använder sedan en AI-baserad ”ämnesväljare” för att välja bästa SEO-vinkeln baserat på intent och konkurrens. Därefter hämtar det trovärdiga källor via Perplexity API så att innehållet står på riktig grund istället för magkänsla. Sedan tar AI-agenter fram ett utkast, lägger in interna länkar med hjälp av din befintliga inläggsdatabas i Google Sheets, bygger semantisk HTML, genererar slug, skriver titel och metabeskrivning, hämtar en omslagsbild och publicerar direkt till WordPress via REST API. Sista steget: det loggar publicerad URL, sökord, slug och andra detaljer tillbaka till Google Sheets, så att du får ett strukturerat underlag som faktiskt går att använda.

Arbetsflödet startar med en schemalagd körning. Sedan går det vidare genom trendupptäckt och research, följt av skrivande och on-page SEO (interna länkar, slug, metadata). Till sist får WordPress ett publiceringsklart inlägg och Google Sheets får spårbarheten.

Det du får: automation vs. resultat

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

Säg att du publicerar 3 inlägg i veckan. Manuellt ser en typisk cykel ut så här: 45 minuter trend-/ämnesgräv, cirka 2 timmar skrivande, cirka 1 timme formatering i WordPress, 20 minuter för att lägga till interna länkar och 10 minuter för att logga detaljer i ett ark. Det blir ungefär 4 timmar per inlägg, eller cirka 12 timmar i veckan. Med det här arbetsflödet lägger du kanske 20 minuter i början på att trimma prompts och Sheets-mallen, och sedan är varje körning hands-off medan n8n researchar, skriver, publicerar och loggar automatiskt.

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)
  • WordPress för publicering via REST API.
  • Google Sheets för att lagra länkar och publiceringsloggar.
  • SerpAPI-nyckel (hämta den i din SerpAPI-dashboard).
  • Perplexity API-nyckel (hämta den i dina kontoinställningar i Perplexity).
  • OpenRouter API-nyckel (hämta den på OpenRouters nyckelsida).

Kunskapsnivå: Mellan. Du kopplar några API:er, mappar några fält och testar en full körning från början till slut.

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

Så fungerar det

En schemalagd trigger drar igång. Du sätter takten (dagligen, veckovis, det som passar), och n8n startar körningen automatiskt utan att någon behöver komma ihåg ”dags för content”.

Trenddata samlas in och snävas in. Arbetsflödet frågar Google Trends via SerpAPI, väljer ett starkt trendpar och filtrerar sedan på termer med högre volym så att du inte skriver för sökord utan efterfrågan.

Research och skrivande sker med räcken. Perplexity samlar in trovärdiga källor och faktakontext, sedan skriver AI-agenter artikeln och väver in interna länkar genom att slå upp dina tidigare inlägg som ligger i Google Sheets.

Publicering och spårning sker automatiskt. Arbetsflödet genererar slug, titel och metabeskrivning, hämtar en omslagsbild, publicerar till WordPress och registrerar sedan WordPress-URL och målsökord tillbaka i Sheets.

Du kan enkelt ändra publiceringsfrekvensen eller lägga till en mänsklig granskningscheckpoint utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera triggern för schemalagd körning

Det här arbetsflödet startar enligt ett schema och hämtar trendande ämnen automatiskt, så triggern måste ställas in först.

  1. Lägg till och öppna Scheduled Run Trigger.
  2. Ställ in intervallet för Rule enligt ert önskade schema (det här arbetsflödet använder standardschemainställningarna som en platshållare).
  3. Säkerställ att Scheduled Run Trigger är ansluten till Retrieve Google Trends.

Steg 2: Anslut trenddatakällor och filter

Dessa noder hämtar trenddata och avgränsar den till kandidater med hög volym.

  1. Öppna Retrieve Google Trends och ställ in URL till https://serpapi.com/search?engine=google_trends.
  2. I Retrieve Google Trends ställer ni in Query Parameters: q till ai agent, geo till US, hl till en, date till {{ $now.minus({ days: 3 }).format('yyyy-MM-dd') }} {{ $now.format('yyyy-MM-dd') }} och data_type till RELATED_QUERIES.
  3. Inloggningsuppgifter krävs: Anslut era httpQueryAuth-inloggningsuppgifter i Retrieve Google Trends (krävs av genericCredentialType).
  4. Öppna Pick Top Trend Pair och ställ in Mode till raw med JSON Output satt till uttrycket som finns angivet i noden.
  5. Öppna Filter High-Volume Terms och bekräfta att JavaScript Code använder $('Retrieve Google Trends') för att filtrera extracted_value > 30.

⚠️ Vanlig fallgrop: Om Retrieve Google Trends misslyckas med autentisering, kontrollera att er SerpAPI-nyckel ingår i inloggningsuppgiften httpQueryAuth.

Steg 3: Ställ in AI-baserat ämnesval och research

Det här steget använder AI för att välja det bästa trendande ämnet och samla in källor för research.

  1. Öppna Choose Best SEO Topic och säkerställ att den refererar till trendparet via {{ $('Pick Top Trend Pair').item.json['most-trending']['#1'].toJsonString() }} och {{ $('Pick Top Trend Pair').item.json['most-trending']['#2'].toJsonString() }}.
  2. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Choose Best SEO Topic.
  3. Öppna Gather Credible Sources och ställ in URL till https://api.perplexity.ai/chat/completions med Method satt till POST och JSON Body satt till uttrycket som finns angivet.
  4. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Gather Credible Sources.
  5. Öppna Format Research Output och bekräfta att fältet research är satt till {{ $json.choices[0].message.content.replaceAll("[1]", " - source: " +$json.citations[0]).replaceAll("[2]"," - source:" +$json.citations[1]).replaceAll("[3]"," - source: " +$json.citations[2]).replaceAll("[4]"," - source: "+$json.citations[3]).replaceAll("[5]"," - source: "+$json.citations[4]).replaceAll("[6]"," - source: "+$json.citations[5]).replaceAll("[7]"," - source: "+$json.citations[6]).replaceAll("[8]"," - source: "+$json.citations[7]).replaceAll("[9]"," - source: "+$json.citations[8]).replaceAll("[10]"," - source: "+$json.citations[9]) }}.

Tips: Om ni justerar Perplexity-modellen eller svarsformatet i Gather Credible Sources, uppdatera ersättningslogiken i Format Research Output så att källhänvisningarna förblir korrekt matchade.

Steg 4: Skriv bloggutkastet och internlänkning

Dessa noder skapar utkastet och berikar det med interna länkar från era befintliga inlägg.

  1. Öppna Compose Blog Draft och verifiera att den refererar till {{ $('Choose Best SEO Topic').item.json.message.content }} och {{ $json.research }} i meddelandets innehåll.
  2. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Compose Blog Draft.
  3. Öppna Retrieve Past Posts och ställ in Document ID till [YOUR_ID] och Sheet Name till gid=0.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Past Posts.
  5. Öppna Compile Internal Link Data och ställ in Aggregate till aggregateAllItemData med Destination Field Name som previous-posts.
  6. Öppna Inject Internal SEO Links och verifiera att den använder {{ $('Compose Blog Draft').item.json.message.content }} och {{ $json['previous-posts'].toJsonString().split() }}.
  7. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Inject Internal SEO Links.

Steg 5: Skapa HTML, SEO-metadata och omslagsbild

Det här steget formaterar inlägget, skapar SEO-metadata och hämtar en omslagsbild.

  1. Öppna Build Semantic HTML och säkerställ att den använder {{ $json.message.content }} för att generera HTML.
  2. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Build Semantic HTML.
  3. Öppna Generate SEO Slug och bekräfta att den refererar till {{ $('Inject Internal SEO Links').item.json.message.content }} och {{ $('Choose Best SEO Topic').item.json.message.content }}.
  4. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Generate SEO Slug.
  5. Öppna Craft Blog Title och bekräfta att den refererar till {{ $('Inject Internal SEO Links').item.json.message.content }} och uttrycket för primärt nyckelord.
  6. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Craft Blog Title.
  7. Öppna Write Meta Description och bekräfta att den refererar till {{ $('Inject Internal SEO Links').item.json.message.content }} och {{ $('Choose Best SEO Topic').item.json.message.content }}.
  8. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Write Meta Description.
  9. Öppna Retrieve Cover Image och ställ in URL till https://serpapi.com/search?engine=google_images med q satt till {{ $('Choose Best SEO Topic').item.json.message.content }} och gl satt till us.
  10. Inloggningsuppgifter krävs: Anslut era httpQueryAuth-inloggningsuppgifter i Retrieve Cover Image (krävs av genericCredentialType).
  11. Öppna Save Cover Image Link och ställ in image-url till {{ $json.images_results[1].original }}.

⚠️ Vanlig fallgrop: Om Retrieve Cover Image inte returnerar några resultat, justera sökfrågan eller bildindexet som används i Save Cover Image Link.

Steg 6: Konfigurera publicering och spårningsutdata

Dessa sista noder publicerar inlägget till WordPress och loggar resultatet i Google Sheets.

  1. Öppna Post to WordPress och ställ in Title till {{ $('Craft Blog Title').item.json.message.content }}.
  2. I Post to WordPress ställer ni in Slug till {{ $('Generate SEO Slug').item.json.message.content }} och Content till Cover Image {{ $('Build Semantic HTML').item.json.message.content }}}.
  3. Bekräfta att Status är satt till draft, Author ID till 5 och Categories till 43 i Post to WordPress.
  4. Inloggningsuppgifter krävs: Anslut era WordPress-inloggningsuppgifter i Post to WordPress (den här noden har inga inloggningsuppgifter konfigurerade).
  5. Öppna Record Published Entry och ställ in Operation till append.
  6. I Record Published Entry mappar ni Link till {{ $json.link }} och Título till {{ $json.title.raw }}.
  7. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Record Published Entry.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett komplett test för att bekräfta att innehållsgenerering, publicering och loggning fungerar hela vägen från start till mål.

  1. Klicka på Execute Workflow och övervaka varje nod från Scheduled Run Trigger till Record Published Entry.
  2. Verifiera att ett utkast skapas i WordPress med genererad titel, slug, omslagsbild och HTML-innehåll från Post to WordPress.
  3. Bekräfta att en ny rad visas i ert Google Sheet från Record Published Entry med giltiga värden för Link och Título.
  4. Om resultaten stämmer, växla arbetsflödet till Active för att aktivera schemalagd publicering.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • SerpAPI-uppgifter kan löpa ut eller slå i planbegränsningar. Om trendhämtningar misslyckas, kontrollera först din användningsdashboard i SerpAPI och nyckeln som är sparad i n8n.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompts i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera resultat i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Google Trends-automationen?

Cirka 20 minuter när dina API-konton är klara.

Behöver jag kunna koda för att automatisera Google Trends-automation?

Nej. Du kopplar mest konton och klistrar in API-nycklar. Du kanske finjusterar ett filter eller en prompt, men du kommer inte att skriva en app.

Är n8n gratis att använda för det här Google Trends-automationsflödet?

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 användning av SerpAPI, Perplexity och OpenRouter, vilket oftast landar på några dollar för en batch inlägg beroende på längd och modellval.

Var kan jag hosta n8n för att köra den här automationen?

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 serveradministration.

Kan jag anpassa den här Google Trends-automationen för att lägga in en mänsklig granskning innan publicering?

Ja, och det är en smart justering för de flesta varumärken. Skicka utdata från ”Build Semantic HTML” till ett WordPress-utkast istället för att publicera, och lägg sedan in en godkännandekontroll innan noden ”Post to WordPress” körs. Vanliga anpassningar är att ändra skrivprompter för tonalitet, justera Google Trends-filter för din nisch och skärpa reglerna för interna länkar så att den bara länkar till hörnsten-sidor.

Varför misslyckas min WordPress-anslutning i det här arbetsflödet?

Oftast handlar det om behörigheter eller att REST API blockeras. Bekräfta att WordPress-användaren du kopplade har rätt att publicera inlägg och kontrollera sedan om ett säkerhetsplugin eller värdens brandvägg nekar REST-förfrågningar. Verifiera också att webbplats-URL:en i WordPress-noden matchar din kanoniska domän (http vs https spelar roll). Om det fungerade och plötsligt slutade, skapa ett nytt applikationslösenord (eller nya inloggningsuppgifter) och uppdatera det i n8n.

Hur många inlägg kan den här Google Trends-automationen hantera?

Många, så länge dina API-gränser och din WordPress-hosting hänger med.

Är den här Google Trends-automationen bättre än att använda Zapier eller Make?

För en end-to-end innehållspipeline är n8n oftast ett bättre val eftersom det hanterar förgreningslogik, AI-steg och formatering i flera steg utan att bli ett dyrt spindelnät av zaps. Du kan också köra egen hosting, vilket blir viktigt när du publicerar ofta. Zapier eller Make kan fungera för lätta ”utkast → publicera”-flöden, men de blir klumpiga när du lägger till research, interna länkar och strukturerad HTML-utdata. Ärligt talat är bästa verktyget det du faktiskt kommer att underhålla. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din volym och din stack.

Sätt upp det en gång och du slipper passa din contentkalender. Arbetsflödet tar hand om det repetitiva publiceringsarbetet så att teamet kan lägga tid på strategi, erbjudanden och distribution.

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