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

WordPress + Google Sheets: inlägg publiceras konsekvent

Rickard Andersson Partner, Nodenordic.se

Att publicera konsekvent låter enkelt tills du sitter med halvfärdiga utkast, letar efter en användbar stockbild och försöker minnas vad som faktiskt gick live förra veckan. Och så försvinner en eftermiddag. Igen.

Det här med automatisering av WordPress-publicering slår hårdast mot upptagna marknadschefer, men byråägare och solooperatörer känner av det också. Du får jämn publicering utan kaoset, plus en tydlig Google Sheets-logg som du kan dela med kunder eller teamet.

Nedan ser du exakt automatiseringen, vad den löser och hur den gör “vi borde posta mer” till “det är redan schemalagt”.

Problemet: konsekvent publicering faller på målsnöret

De flesta innehållsplaner faller inte för att ni inte kan skriva. De faller för att publicering består av för många småsteg som stjäl fokus. Ett utkast ligger i ett dokument. Någon klistrar in det i WordPress, formaterar om rubriker, hittar en bild, lägger till kategorier, schemalägger, och glömmer sedan att säga till att det blev gjort. Multiplicera det med några inlägg i veckan så har du en tyst och dyr backlogg. Och ärligt talat är det värsta osäkerheten: “Publicerade vi det där redan?”

Friktionen byggs på. Här brukar det oftast falla isär.

  • Utkast blir skrivna, men publiceringen skjuts upp eftersom formatering och uppladdning är tråkigt och tidskrävande.
  • Bildval blir en tidstjuv och inlägg går ut utan visuellt material när deadlinen vinner.
  • Schemaläggningen blir ojämn, så trafik och indexering ser slumpmässig ut vecka för vecka.
  • Statusspårning finns i någons huvud, vilket gör kunduppdateringar och rapportering onödigt krånglig.

Så fungerar automatiseringen

Hela n8n-workflowen, från trigger till slutresultat:

n8n Workflow Template: WordPress + Google Sheets: inlägg publiceras konsekvent

Lösningen: auto-generera, schemalägg, publicera och logga varje inlägg

Den här workflowen körs enligt schema (veckovis eller vid tider du väljer) och skapar ett komplett WordPress-inlägg utan att du behöver övervaka processen. Först triggas den automatiskt, sedan pausar den med en slumpad fördröjning så att inlägg inte landar på sajten exakt samma minut. Därefter använder den ChatGPT för att generera ett utkast som är tänkt att vara publiceringsklart, inklusive SEO-vänlig struktur och nyckelord. De nyckelorden hjälper också till att hitta en relevant bild via Pexels, så att inlägget inte ser tomt ut. Till sist publicerar den inlägget till din självhostade WordPress-sajt och loggar detaljerna i Google Sheets så att du alltid har ett enkelt register över vad som gått ut och när.

Workflowen startar med en schemalagd trigger och lägger sedan in en kort slumpad paus. Därifrån skapar AI utkastet, Google Sheets sparar posten, Pexels levererar bilden och WordPress tar emot det färdiga inlägget via REST API:t. Ingen copy-paste. Inget “var la vi bildkrediten?”

Det du får: automatisering vs. resultat

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

Säg att du publicerar 3 inlägg i veckan. Manuellt tar ett typiskt inlägg ungefär 20 minuter att föra över till WordPress, 10 minuter att formatera, 15 minuter att hitta och lägga in en vettig bild och 5 minuter att uppdatera ditt uppföljningsark, alltså cirka 50 minuter per inlägg. Det är ungefär 2,5 timmar i veckan bara på “målsnöret”. Med den här workflowen lägger du kanske 10 minuter på att granska resultatet och justera tonalitet, sedan schemalägger och publicerar den själv (inklusive en slumpad fördröjning upp till cirka 6 timmar). Du får tillbaka veckan utan att innehållskalendern halkar efter.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Självhosting om du föredrar det (Hostinger fungerar bra)
  • WordPress (självhostat) med REST API aktiverat
  • Google Sheets för att logga inläggstitlar, datum, status
  • OpenAI API-nyckel (hämta den i din OpenAI API-dashboard)
  • Pexels API-nyckel (hämta den i ditt Pexels-utvecklarkonto)

Svårighetsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och mappar några fält som titel, innehåll, kategorier och inläggsstatus.

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

Så fungerar det

Schemalagd start för publicering. Workflowen körs från en schematrigger (veckovis och/eller vid fördefinierade tider), och det finns även en manuell trigger för testning så att du tryggt kan validera resultat innan du låter den gå helt utan handpåläggning.

Naturlig timing är inbyggd. Ett litet kodsteg räknar fram en slumpad paus, och sedan fördröjer ett Wait-steg körningen (upp till cirka 6 timmar). Det gör att publiceringen inte ser ut som en masspublicering.

Utkastgenerering och spårning. ChatGPT skapar inläggsutkastet (med nyckelordshjälp för SEO och bildmatchning), och sedan lägger workflowen in nyckeldetaljer i Google Sheets så att du ser vad som skapades, när det kördes och vad som ska vara live.

Bild + publicering. En HTTP-förfrågan söker i Pexels efter en relevant stockbild, och sedan publicerar WordPress-noden det färdiga inlägget med innehåll, metadata och bildkonfiguration (inklusive stöd för utvald bild från URL om du använder FIFU).

Du kan enkelt ändra schemat så att det matchar din redaktionella kalender, eller byta kolumner i loggarket så att det stämmer med vad kunder efterfrågar. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera schematriggern

Det här arbetsflödet startar enligt ett schema och kan även köras manuellt för test.

  1. Öppna Weekly Post Scheduler och ställ in intervallet till veckovis med Trigger At Day satt till [2,4,0].
  2. Ställ in Trigger At Hour till uttrycket ={{ 12 }} för att publicera runt lunch.
  3. Om ni vill ha ett frekvent testschema, aktivera Utility: Scheduled Auto Trigger och ställ in minutesInterval till 1 (inaktiverad som standard).
  4. Aktivera valfritt Utility: Manual Test Launch för manuella körningar under uppsättning (inaktiverad som standard).
Tips: Låt Weekly Post Scheduler vara aktiverad i produktion och använd Utility: Manual Test Launch endast när ni validerar arbetsflödet.

Steg 2: Anslut Google Sheets

AI-utkastet lagras i ett kalkylark innan stegen för bildhämtning och publicering.

  1. Öppna Append to Spreadsheet och ställ in Operation till append.
  2. Ställ in Document till YOURDOCUMENT_URL och Sheet Name till Sheet1.
  3. Mappa kolumnerna med uttryck: title till ={{ $json.message.content.title }}, content till ={{ $json.message.content.content }} och Image search keyword till ={{ $json.message.content.keywords.join("+") }}.
  4. Credential Required: Anslut era googleSheetsOAuth2Api-autentiseringsuppgifter.

Steg 3: Konfigurera AI-generering av utkast

AI-modellen genererar artikelinnehåll, rubrik och bildnyckelord i JSON-format.

  1. Öppna Generate AI Draft och bekräfta att Model är satt till gpt-4o.
  2. Aktivera JSON Output genom att ställa in jsonOutput till true.
  3. Klistra in er prompt i innehållsfältet för Messages och säkerställ att den returnerar JSON-strukturen med title, content och keywords.
  4. Credential Required: Anslut era openAiApi-autentiseringsuppgifter.

Steg 4: Lägg till fördröjning och randomisering

En slumpmässig paus förhindrar förutsägbara publiceringsmönster.

  1. Öppna Compute Random Pause och behåll JavaScript-koden som genererar en slumpmässig fördröjning upp till 6 timmar.
  2. I Delay Timer, ställ in Amount till uttrycket ={{$json["delay"] / 1000}} för att konvertera millisekunder till sekunder.
  3. Verifiera att körordningen är Weekly Post SchedulerCompute Random PauseDelay TimerGenerate AI Draft.

Steg 5: Konfigurera bildhämtning och publicering i WordPress

Arbetsflödet hämtar en relaterad bild och publicerar artikeln med en sektion för utvald bild.

  1. Öppna Fetch Pexels Image och ställ in URL till =https://api.pexels.com/v1/search?per_page=1&orientation=landscape&query={{ $json["Image search keyword"] }}.
  2. I Fetch Pexels Image ställer ni in värdet för headern Authorization till er Pexels API-nyckel (ersätt [CONFIGURE_YOUR_API_KEY]).
  3. Öppna Publish WordPress Article och ställ in Title till ={{ $('Append to Spreadsheet').item.json['title'] }}.
  4. I Publish WordPress ArticleAdditional Fields, ställ in Status till publish och Content till =image text



    {{ $node['Append to Spreadsheet'].json['content'] }}
    .
  5. Credential Required: Anslut era wordpressApi-autentiseringsuppgifter.
⚠️ Vanlig fallgrop: Om Pexels API-nyckeln saknas eller är ogiltig kommer Fetch Pexels Image inte att returnera några foton och Publish WordPress Article kommer att misslyckas.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att validera flödet innan ni aktiverar schemalagda körningar i produktion.

  1. Kör arbetsflödet manuellt genom att aktivera Utility: Manual Test Launch eller använd Execute-knappen från Weekly Post Scheduler.
  2. Bekräfta körordningen: Weekly Post SchedulerCompute Random PauseDelay TimerGenerate AI DraftAppend to SpreadsheetFetch Pexels ImagePublish WordPress Article.
  3. Kontrollera att en ny rad visas i ert kalkylark och att ett WordPress-inlägg skapas med bilden och HTML-innehållet.
  4. Aktivera arbetsflödet och låt Weekly Post Scheduler vara aktiverad för löpande publicering.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • WordPress-inloggningar kan löpa ut eller kräva specifika behörigheter. Om publiceringen misslyckas, kontrollera WordPress Application Password (eller användarrollens behörigheter) och bekräfta först att REST API-åtkomst fungerar.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • OpenAI-prompter blir som standard “säkra och generiska”. Lägg in ert varumärkesspråk, produktdetaljer och önskad rubrikstil tidigt, annars kommer du lägga tiden på att skriva om i stället för att godkänna.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för WordPress-publicering?

Cirka 30–60 minuter om dina API-nycklar är redo.

Behöver jag kunna koda för att automatisera WordPress-publicering?

Nej. Du kommer främst koppla konton och mappa fält som titel, innehåll och kategorier.

Är n8n gratis att använda för den här workflowen för automatiserad WordPress-publicering?

Ja. n8n har ett gratis självhostat 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 med kostnader för OpenAI API-användning (oftast några cent per inlägg) och API-åtkomst till Pexels.

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 självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.

Kan jag anpassa den här workflowen för automatiserad WordPress-publicering så att den lägger till mina egna kategorier och interna länkar?

Ja, och det är en av de bästa anledningarna att använda n8n. Du kan justera fälten som skickas i “Publish WordPress Article” för att sätta kategorier, taggar och SEO-metafält, och sedan finjustera prompten i “Generate AI Draft” så att den naturligt inkluderar dina interna länkar och din föredragna struktur. Många team lägger också till ett extra godkännandesteg genom att spara utkast som “Pending Review” i stället för att publicera direkt. Om du förlitar dig på externa utvalda bilder kan du fortsätta använda FIFU och bara ändra hur bildens URL skickas igenom.

Varför misslyckas min WordPress-anslutning i den här workflowen?

Oftast handlar det om ett problem med Application Password eller en användarroll som inte får skapa inlägg. Bekräfta att ditt WordPress REST API går att nå, skapa om Application Password vid behov och uppdatera sedan autentiseringen i n8n. Om det fungerar vid manuellt test men fallerar enligt schema, kontrollera även säkerhetsverktyg hos webbhotellet som blockerar upprepade API-anrop.

Hur många inlägg klarar den här automatiseringen för WordPress-publicering?

Med n8n Cloud Starter kan du köra tusentals körningar per månad, vilket räcker mer än väl för de flesta bloggar. Om du självhostar finns ingen hård gräns; det beror på din serverstorlek och hur lång tid dina OpenAI-anrop tar. I praktiken hanterar den här workflowen “några inlägg per dag” utan problem på modest infrastruktur, eftersom den mestadels väntar på API-svar.

Är den här automatiseringen för WordPress-publicering bättre än att använda Zapier eller Make?

Ofta, ja. Den här workflowen använder logik som är krånglig i många no-code-verktyg: schemalagda triggers, slumpade fördröjningar, villkorliga grenar och en tydlig flerstegskedja från AI till Sheets till en HTTP-bildsökning till publicering i WordPress. n8n ger dig också möjligheten att självhosta, vilket blir viktigt när du börjar köra många automatiseringar varje vecka. Zapier eller Make kan fortfarande fungera bra för enkla “när X händer, gör Y”-flöden. Men för en innehållspipeline vill du oftast ha mer kontroll. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din publiceringsvolym.

När det här väl rullar slutar publicering att vara ett återkommande projekt. Workflowen tar hand om repetitiva moment, och du behöver bara godkänna, förfina och gå vidare.

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