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

WordPress + Google Sheets: spåra Yoast-uppdateringar

Rickard Andersson Partner, Nodenordic.se

Att uppdatera Yoast-titlar och metabeskrivningar låter enkelt tills du har 80 URL:er att gå igenom, en deadline och tre olika personer som “granskar” i ett Google-dokument. Då blir det flik-hoppande, copy-paste-misstag och den där gnagande känslan av att du missade en sida.

Den här Yoast SEO-automationen träffar SEO-specialister och contentteam först, helt ärligt. Men byråägare som jonglerar kundsajter och solomarknadsförare som kör WordPress vid sidan av känner samma friktion. Resultatet är rakt på sak: AI-genererad metadata som skickas in i Yoast automatiskt, där varje ändring loggas och sammanfattas åt dig.

Nedan ser du hur flödet körs, vad det ändrar, vad det registrerar och hur du får det att matcha er tonalitet innan du släpper loss det på en hel webbplats.

Så här fungerar automationen

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

n8n Workflow Template: WordPress + Google Sheets: spåra Yoast-uppdateringar

Problemet: uppdateringar av Yoast-metadata skalar inte

Att manuellt redigera titlar och metabeskrivningar i WordPress fungerar när du fixar fem sidor. Det är en annan historia när du fräschar upp en gammal blogg, migrerar en webbplats eller försöker rensa upp SEO över hundratals URL:er. Du öppnar ett inlägg, scrollar till Yoast-rutan, skriver, skriver om, kontrollerar pixelräkning, sparar, upprepar. Någonstans runt URL 30 sjunker kvaliteten och misstagen smyger sig in. Ännu värre: du har ofta ingen tydlig revisionslogg, så när någon frågar “vad ändrades?” sitter du och letar i webbhistorik och halvfärdiga kalkylblad.

Det blir mycket snabbare än man tror. Och det är alltid de små haverierna som stjäl dagen.

  • Varje sida tar cirka 5 minuter att granska, skriva och uppdatera, så 100 sidor blir i tysthet en hel arbetsdag.
  • Metadata blir inkonsekvent eftersom du skriver i batchar, på olika dagar, med olika mental kontext.
  • Utan en pålitlig logg kan du inte enkelt rulla tillbaka, kvalitetssäkra ändringar eller visa en kund vad de betalade för.
  • Tredjepartsverktyg för “SEO i skala” blir dyra, och de matchar fortfarande inte alltid webbplatsens faktiska innehåll.

Lösningen: AI-generera Yoast-titlar, uppdatera WordPress, logga allt

Den här n8n-workflowen gör metadatauppdateringar till en repeterbar pipeline. Den börjar med att läsa din sitemap (eller en lista med interna WordPress-URL:er) och hämtar sedan innehållet för varje sida så att AI:n inte gissar utifrån bara en rubrik. OpenAI genererar en anpassad SEO-titel och metabeskrivning baserat på den faktiska sidan, ditt språk samt dina valfria nyckelord och inställningar. Därefter postar workflowen värdena direkt in i Yoast SEO-fälten via en autentiserad HTTP-request till WordPress. Varje URL, ny titel och ny metabeskrivning läggs till i Google Sheets, och på slutet får du en formaterad HTML-mejlsammanfattning som du kan vidarebefordra till kund eller kollega.

Workflowen startar när du kör den manuellt eller triggar webhooken. Därifrån batchar den igenom dina URL:er, genererar metadata, publicerar den till Yoast och loggar varje resultat. Till sist sammanfattar den batchen och mejlar en strukturerad rapport så att du slipper skärmdumpa dashboards.

Vad du får: automation vs. resultat

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

Säg att du ska fräscha upp metadata för 60 inlägg. Manuellt behöver du räkna med cirka 5 minuter per URL för att öppna redigeraren, skriva, dubbelkolla och spara, vilket blir ungefär 5 timmar. Med den här workflowen lägger du cirka 15 minuter på att ställa in alternativ och starta körningen, och kanske en timmes processtid medan n8n batchar igenom listan. Du granskar fortfarande arket och stickprovar några sidor, men du får tillbaka större delen av dagen.

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 att publicera uppdaterad Yoast-metadata.
  • Yoast SEO-plugin installerat så att metafält kan uppdateras.
  • Google Sheets för att logga URL, titel och metahistorik.
  • OpenAI API-nyckel (hämta den i din OpenAI-kontodashboard).
  • Gmail eller SMTP-mejl för att skicka rapportsammanfattningen.

Kunskapsnivå: Medel. Du kopplar upp inloggningar, klistrar in en sitemap eller domän och gör en noggrann testkörning innan du skalar upp.

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

Så fungerar det

En manuell körning eller webhook startar flödet. Du kan trigga det från n8n för kontrollerade uppdateringar, eller exponera en webhook om du vill köra det på beställning från ett annat system.

URL-upptäckt och batchning håller det stabilt. Workflowen mappar URL:er från en sitemap (med en alternativ mappningsväg för knepiga fall), roterar en user agent för att minska blockeringar och processar sedan sidor i batchar så att ett fel inte sabbar hela körningen.

AI genererar metadata från sidans faktiska innehåll. n8n hämtar varje sida, renderar/rensar innehållet och därefter tar OpenAI fram en titel och metabeskrivning som följer dina inställningar från noden OPTIONS (språk, nyckelord, domän och liknande regler).

Yoast uppdateras och sedan dokumenteras allt. Workflowen postar de nya värdena till WordPress (Yoast-fält), lägger till en rad i Google Sheets för spårbarhet och skapar till sist en sammanfattande mejlrapport som är enkel att dela.

Du kan enkelt justera språk- och nyckelordsregler för att matcha ditt varumärke och din marknad utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera webhook-triggern

Konfigurera startpunkterna så att arbetsflödet kan startas via webhook eller manuellt för testning.

  1. Lägg till noden Incoming Webhook Trigger och kopiera den genererade webhook-URL:en till ert källsystem.
  2. Lägg till noden Manual Execution Start för att möjliggöra manuella körningar under utveckling.
  3. Koppla både Incoming Webhook Trigger och Manual Execution Start till Rotate User Agent för att matcha körflödet.

Tips: Post-it-lappen Flowpast Branding är informativ och påverkar inte körningen.

Steg 2: anslut URL-upptäckt och batchhantering

Konfigurera stegen för att hämta URL:er och batcha data som hämtar och expanderar sitemap-URL:er för bearbetning.

  1. I Rotate User Agent lägger ni till logiken för er user-agent-rotation och kopplar sedan vidare till Configure Options.
  2. Koppla Configure OptionsSelect FieldsSplit RecordsBatch Through Items för att standardisera och dela upp inkommande data.
  3. Konfigurera Map URL List för att anropa er sitemap eller er källa för URL-lista, och koppla den sedan till Expand URL Items.
  4. Koppla Expand URL ItemsPrimary HTTP CallIterate Pages för att hämta och iterera igenom varje URL.
  5. I Primary HTTP Call aktiverar ni omförsöksbeteende som i arbetsflödet genom att sätta Retry On Fail till true och Wait Between Tries till 5000.
  6. Säkerställ att Map URL List Alt är ansluten från den andra utgången på Primary HTTP Call till Iterate Pages, så att reservvägen för mappning behålls.

Steg 3: konfigurera AI-generering av innehåll

Förbered markdown och AI-genererad metadata som behövs för SEO-uppdateringar och notiser.

  1. Koppla Iterate Pages till Render Markdown så att varje URL formateras innan AI-generering.
  2. Koppla Render MarkdownGenerate SEO Meta Text för att generera SEO-titlar och beskrivningar.
  3. Inloggning krävs: Anslut era OpenAI-uppgifter för Generate SEO Meta Text.
  4. När resultaten har batchats kopplar ni Summarize CountCompose Email Text för att skapa en slutlig rapporttext till e-post.
  5. Inloggning krävs: Anslut era OpenAI-uppgifter för Compose Email Text.

Steg 4: konfigurera målsystem för utdata

Skicka SEO-metadata till Yoast, logga resultat till Google Sheets och skicka e-postnotiser.

  1. Koppla Generate SEO Meta TextPublish SEO Meta to Yoast och säkerställ att den går tillbaka till Iterate Pages för att fortsätta loopen.
  2. Koppla Batch Through ItemsAssemble SEO ResultBatch Results för att konsolidera resultaten.
  3. Från Batch Results kopplar ni till Append Sheet Row för att logga varje resultat i ert kalkylark.
  4. Inloggning krävs: Anslut era Google Sheets-uppgifter för Append Sheet Row.
  5. Koppla Compose Email TextDispatch Email Notice för att skicka sammanfattningsmejlet.
  6. Inloggning krävs: Anslut era Gmail-uppgifter för Dispatch Email Notice.

Steg 5: lägg till felhantering

Stoppa arbetsflödet vid kritiska fel för att undvika delvisa eller felaktiga uppdateringar.

  1. Koppla felutgången från Map URL List till Halt on Sitemap Error för att stoppa när hämtning av sitemap misslyckas.
  2. Koppla felutgången från Expand URL Items till Request Failure Stop för att stoppa när URL-expansion misslyckas.
  3. Gå igenom felhanteringsbeteenden för Publish SEO Meta to Yoast och Append Sheet Row, eftersom de är inställda att fortsätta via ordinarie utgång i arbetsflödet.

⚠️ Vanlig fallgrop: Om ni glömmer att koppla felutgångarna till Halt on Sitemap Error eller Request Failure Stop kan misslyckade HTTP-anrop passera igenom utan att märkas och ge ofullständiga SEO-uppdateringar.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att verifiera URL-hämtning, AI-utdata, Yoast-uppdateringar, loggning och leverans av notiser.

  1. Klicka på Execute Workflow och använd Manual Execution Start för att genomföra en kontrollerad testkörning.
  2. Bekräfta att Publish SEO Meta to Yoast slutförs och att Append Sheet Row loggar en rad i Google Sheets.
  3. Verifiera att Dispatch Email Notice skickar ett sammanfattningsmejl med innehåll från Compose Email Text.
  4. Aktivera arbetsflödet och trigga det via Incoming Webhook Trigger för användning i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • WordPress (Yoast)-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera dina n8n Credentials för WordPress och bekräfta först att användarrollen kan redigera inlägg och meta.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera resultat i all oändlighet.

Vanliga frågor

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

Cirka 30 minuter om du redan har inloggningar och nycklar redo.

Behöver jag kunna koda för att automatisera Yoast SEO?

Nej. Du kopplar främst konton och justerar OPTIONS-inställningarna. Workflowen innehåller redan logiken för batchning, loggning och rapportering.

Är n8n gratis att använda för den här Yoast SEO-automationen?

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 OpenAI API-kostnader, som vanligtvis är några cent per batch beroende på antal sidor och modell.

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ärt och klarar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa den här Yoast SEO-automationen för flera språk?

Ja, och det är en av de enklare justeringarna. Uppdatera språket och eventuella nyckelords-/varumärkesregler i OPTIONS-noden och justera sedan AI-prompten i noden “Generate SEO Meta Text” för att styra ton och längd. Vanliga anpassningar är olika längdgränser för meta, att lägga till varumärkestermer som måste finnas med och att hoppa över vissa URL-mönster som /tag/ eller /author/.

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

Oftast handlar det om utgångna inloggningar eller en WordPress-användare som inte kan redigera den innehållstyp du uppdaterar. Skapa ett nytt applikationslösenord (eller API-token), uppdatera det i n8n och bekräfta att Yoast är installerat och aktivt. Om det bara misslyckas på vissa URL:er kan du träffa på omdirigeringar, blockeringar eller udda sidor som inte returnerar korrekt formaterad HTML, så kontrollera HTTP-svaret för de posterna.

Hur många URL:er kan den här Yoast SEO-automationen hantera?

Några hundra URL:er per körning är realistiskt för de flesta webbplatser, och batchning hjälper till att hålla det stabilt.

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

För det här användningsfallet är n8n oftast bättre, eftersom workflowen behöver batchning, villkorshantering (som fallback från sitemap) och flerstegsprocessning som kan bli dyrt i task-baserade verktyg. n8n låter dig också köra med egen hosting, vilket spelar roll när du gör stora metadatauppdateringar och inte vill räkna varje steg. Zapier och Make kan fortfarande fungera om du håller det enkelt, men ofta slutar det med flera scenarier eller zaps för att återskapa det som redan är paketerat här. En annan praktisk poäng: du kan inspektera och justera AI-prompten och WordPress HTTP-anropen direkt, så felsökning går snabbare. Prata med en automationsexpert om du vill ha en snabb rekommendation baserat på din webbplatsstorlek och process.

När det här väl är på plats slutar metadatauppfräschningar att vara ett fruktat projekt och börjar kännas som löpande underhåll. Workflowen tar hand om det repetitiva arbetet, och du behåller kontrollen via arket och mejlrapporten.

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