Att uppdatera SEO-titlar och metabeskrivningar sida för sida är den typen av ”snabb uppgift” som i smyg äter upp hela eftermiddagen. Du fixar en snippet, missar en annan och plötsligt ser dina SERP-listningar inkonsekventa ut på dina viktigaste sidor.
Den här automatiseringen för Yoast meta updates träffar innehållsansvariga först, om vi ska vara ärliga. Men e-handelsansvariga och stressade marknadschefer känner också av det när en produktlansering går live med förra veckans metadata.
Det här flödet gör att du kan skicka ändringar av Yoast SEO-titel + metabeskrivning till WordPress i en enda felfri API-uppdatering. Du får se exakt hur det fungerar, vad du behöver och var team oftast går fel.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: WordPress + Yoast SEO: metauppdateringar utan klick
flowchart LR
subgraph sg0["When clicking ‘Test workflow’ Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Settings", pos: "b", h: 48 }
n1@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Test workflow’", 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/httprequest.dark.svg' width='40' height='40' /></div><br/>HTTP Request - Update Yoast .."]
n0 --> n2
n1 --> n0
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 n1 trigger
class n2 api
classDef customIcon fill:none,stroke:none
class n2 customIcon
Problemet: uppdateringar av Yoast-metadata är långsamma och felbenägna
Om du hanterar mer än en handfull sidor blir Yoast-metadata ett underhållsarbete. Du öppnar ett inlägg, scrollar till Yoast, justerar titeln, justerar beskrivningen, uppdaterar och upprepar. Det låter harmlöst tills du gör det över produktsidor, säsongsländningssidor och ”pengasidor” i bloggen som aldrig får driva iväg. Och misstagen är lömska: ett saknat varumärkessuffix, en avkapad titel eller en beskrivning som inte stämmer med vad sidan faktiskt lovar. Sök-snippets är små, men skadan är påtaglig.
Var för sig tar varje uppdatering ”bara en minut”. Friktionen byggs snabbt på.
- Du lägger lätt cirka 2 timmar på metadata vid en webbplatsuppfräschning, mest på klickande och dubbelkoll.
- Kopiera/klistra in gör det för lätt att skicka fel snippet till fel sida.
- SEO-ändringar blir försenade eftersom jobbet är tråkigt, så ”sen” blir ”aldrig”.
- Team tappar konsekvens mellan sidor, vilket försvagar varumärkessignaler i sökresultaten.
Lösningen: uppdatera Yoast-meta via ett enda API-anrop
Det här flödet gör Yoast-metadatauppdateringar till en repeterbar åtgärd med låg risk som du kan köra när du behöver. Du startar automatiseringen manuellt (för säkerhet), och sedan hämtar n8n din WordPress-webbplats URL från ett enda inställningsfält så att du slipper hårdkoda den på fem ställen. Därefter skickar flödet en autentiserad POST-förfrågan till en anpassad endpoint som exponeras av tillägget Yoast SEO API Manager. Förfrågan innehåller inläggs-ID, din nya Yoast SEO-titel och din nya metabeskrivning. WordPress sparar de värdena direkt i rätt Yoast-metafält, så att din snippet uppdateras korrekt utan att du öppnar redigeraren.
Flödet startar när du klickar för att köra det i n8n. Sedan paketerar det mål-ID för inlägg/produkt plus den nya texten du vill skriva. Till sist skickar det uppdateringen till /wp-json/yoast-api/v1/update-meta och returnerar ett enkelt ”updated”-svar för varje fält.
Det du får: automatisering vs. resultat
| Det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut i praktiken
Säg att du ska fräscha upp SEO-snippets för 20 WooCommerce-produkter inför en kampanj. Manuellt lägger du kanske 10 minuter per produkt på att öppna redigeraren, hitta Yoast, uppdatera och verifiera förhandsvisningen, vilket blir runt 3 timmar totalt. Med det här flödet tar varje produktuppdatering ungefär 2 minuter att klistra in inläggs-ID + metadata och köra, så du hamnar närmare 40 minuter. Du slipper också tveka kring om du sparade rätt, eftersom API-svaret bekräftar vilka fält som uppdaterades.
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)
- WordPress för att lagra inlägg/produkter som uppdateras
- Yoast SEO för att hantera SEO-titel och metabeskrivning
- Tillägget Yoast SEO API Manager (installera det för att exponera update-endpointen)
Kunskapsnivå: Medel. Du klistrar in ID:n, kopplar WordPress-uppgifter och verifierar att endpointen fungerar.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Manuell start för att behålla kontrollen. Du startar körningen när du är redo, vilket är bra när du uppdaterar viktiga sidor och vill göra en snabb mänsklig kontroll innan något ändras.
Bas-URL sätts en gång. I steget Configure Variables anger du URL:en till din WordPress-webbplats. Om du hanterar flera webbplatser kan du duplicera flödet och bara ändra det här enda värdet.
Metadata paketeras och skickas. n8n skickar en POST-förfrågan till Yoast API Manager-endpointen med tre värden: inläggs-/produkt-ID, den nya Yoast-titeln och den nya metabeskrivningen.
WordPress sparar Yoast-fälten direkt. Endpointen mappar din förfrågan till Yoasts interna metanycklar och skriver uppdateringen, så att din snippet speglar det du avsåg nästa gång Google crawlar om.
Du kan enkelt ändra den manuella triggern till en Google Sheets-baserad trigger utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den manuella triggern
Det här arbetsflödet startas manuellt så att ni kan testa uppdateringen av SEO-metadata vid behov.
- Lägg till noden Manual Launch Start som trigger.
- Bekräfta att den kopplas till Configure Variables enligt exekveringsflödet: Manual Launch Start → Configure Variables.
Steg 2: anslut WordPress
Arbetsflödet använder WordPress API-autentisering för att uppdatera Yoast SEO-metadata.
- Öppna Yoast Metadata API Call och verifiera att autentisering är inställd på predefinedCredentialType.
- Inloggningsuppgifter krävs: Anslut era wordpressApi-inloggningsuppgifter.
Steg 3: konfigurera bearbetningsvariabler
Den här noden lagrar WordPress-bas-URL:en som används av API-anropet.
- Öppna Configure Variables.
- Under Assignments, ställ in wordpress URL till
https://example.com/(ersätt med er webbplats-URL). - Behåll kopplingen: Configure Variables → Yoast Metadata API Call.
Steg 4: konfigurera Yoast API-uppdateringen
Den här noden skickar begäran om metadatauppdatering till Yoast SEO.
- Öppna Yoast Metadata API Call och ställ in Method till
POST. - Ställ in URL till
={{ $json["wordpress URL"] }}wp-json/yoast-api/v1/update-meta. - Aktivera Send Body och lägg till body-parametrar: post_id =
519, yoast_title =Demo SEO Title, yoast_description =Demo SEO Description. - Lämna Retry On Fail aktiverat för att förbättra driftsäkerheten.
⚠️ Vanlig fallgrop: Säkerställ att er WordPress-webbplats tillåter åtkomst till Yoast API och att endpointen finns; annars kommer begäran att returnera 404 eller autentiseringsfel.
Steg 5: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera att metadatauppdateringen genomförs korrekt.
- Klicka på Execute Workflow för att köra Manual Launch Start och följ flödet via Configure Variables till Yoast Metadata API Call.
- Kontrollera exekveringsresultatet från Yoast Metadata API Call för ett lyckat HTTP-svar.
- Verifiera att Yoast SEO-titel och beskrivning för det aktuella inlägget har uppdaterats i WordPress.
- När ni är nöjda, spara arbetsflödet och håll det redo för framtida manuella körningar.
Vanliga fallgropar
- WordPress-uppgifter kan löpa ut eller sakna redigeringsbehörighet. Om något slutar fungera, kontrollera n8n-inställningarna för autentiseringsuppgifter och bekräfta att WP-användaren kan redigera det aktuella inläggs-ID:t.
- Om du använder Wait-noder eller extern rendering varierar processeringstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Yoast SEO API Manager är beroende av rätt endpoint och rättigheter för routen. Om du får 404 eller 403, verifiera att tillägget är aktivt och testa
/wp-json/yoast-api/v1/update-metapå samma domän.
Vanliga frågor
Cirka 30 minuter om tillägget redan är installerat.
Nej. Du kopplar WordPress-uppgifter och klistrar in inläggs-ID samt metadatan du vill skriva.
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 uppsättning av tillägget Yoast SEO API Manager (oftast din egen tid) samt vanliga kostnader för WordPress-hosting.
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 serverhantering.
Ja, och det är en vanlig uppgradering. Ersätt de statiska värdena post_id, yoast_title och yoast_description i HTTP Request-noden med uttryck som hämtar från en rad i Google Sheets (till exempel {{ $json.post_id }}). Många team lägger också till en enkel statuskolumn som ”ready / updated / error” så att du kan försöka igen säkert utan dubbletter. Om du vill schemalägga det, byt Manual Trigger mot en Schedule-trigger och processa en liten batch per körning.
Oftast handlar det om uppgifter eller behörigheter. Kontrollera igen vilka WordPress-uppgifter som är valda i HTTP Request-noden och bekräfta att WP-användaren kan redigera det specifika inlägget eller den produkt du riktar in dig på. Om du ser 404 kan tillägget Yoast SEO API Manager vara inaktivt eller så är endpoint-sökvägen annorlunda på den sajten. 403 betyder vanligtvis att den inloggade användaren inte kan redigera innehållet, även om den kan logga in i wp-admin.
Tillräckligt för de flesta sajter. På n8n Cloud baseras gränsen på dina månatliga körningar, och vid egen hosting finns ingen fast körningsgräns (det beror på din server). I praktiken är begränsningen WordPress rate limiting och hur hårt du vill belasta din sajt med uppdateringar. För massjobb, kör små batcher och lägg till enkel loggning.
Ofta, ja. Den stora orsaken är kontroll: du kan hosta själv, lägga till förgreningar och validering utan att betala för varje extra steg och behålla exakt den request body du vill ha. Zapier och Make kan också göra HTTP-anrop, men de är mindre smidiga när du börjar lägga till ”skyddsräcken” som att verifiera en posttyp, hoppa över tomma fält eller skriva tillbaka statusfält. Dessutom bygger det här flödet på en specifik WordPress-endpoint, så n8n:s hantering av uppgifter och repeterbara körningar brukar vara smidigare. Om ditt use case verkligen är en tvåstegsuppdatering en gång i månaden räcker enklare verktyg. Om du är osäker, prata med en automationsexpert så pekar vi dig i rätt riktning.
När du väl har fått detta att rulla slutar Yoast-metadata vara en tröttsam klickövning och blir i stället en snabb, kontrollerad uppdatering som du kan upprepa när som helst. Sätt upp det en gång och gå sedan tillbaka till arbete som faktiskt driver trafik.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.