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

Google search console + slack: seo-rörelsevarningar

Rickard Andersson Partner, Nodenordic.se

Dina SEO-siffror rör sig varje vecka, men ”varför” försvinner i flikar, exporter och dashboards som inte visar vad som faktiskt ändrades. När du väl ser ett verkligt tapp (eller en oväntad vinst) är ögonblicket passerat och du reagerar i stället för att styra.

Den här konfigurationen för GSC Slack alerts slår hårdast mot SEO-ansvariga och contentteam. Tillväxtdrivna marknadschefer känner det också, särskilt när ledningen vill ha svar på måndagsmorgonen. Resultatet är enkelt: färre avstämningar, snabbare upptäckt och en veckorapport du kan agera på på några minuter.

Det här workflowet jämför förra veckan med veckan innan, flaggar viktiga förändringar per segment (varumärke, icke-varumärke, innehållskategorier), pingar sedan Slack bara när det är relevant och mejlar en Top 25 upp/ner-rapport. Du ser vad det gör, vad du behöver och hur du anpassar det för din webbplats.

Så fungerar den här automationen

Hela n8n-workflowet, från trigger till slutlig output:

n8n Workflow Template: Google search console + slack: seo-rörelsevarningar

Problemet: SEO-”övervakning” skapar brus, inte tydlighet

De flesta team har inte ett SEO-övervakningsproblem. De har ett uppmärksamhetsproblem. Google Search Console är full av data, men vecka-för-vecka-rörelser försvinner eftersom du tittar på totalsummor, inte förändringar, och definitivt inte förändringar per segment. Så du exporterar, filtrerar, bygger ett kalkylark och försöker sedan komma ihåg hur ”normalt” brukar se ut. Under tiden fortsätter den ena sökfrågan som tappade rejält att blöda klick i flera dagar. Eller så tar en sida plötsligt fart och ingen märker det, vilket ärligt talat gör ont.

Det blir snabbt mycket. Och friktionen ökar när du jonglerar varumärkestermer, kategorisidor och olika intressenter som alla vill ha en egen vy.

  • Veckovisa GSC-avstämningar blir en manuell revision som kan ta cirka 2 timmar när du räknar in export, filtrering och rimlighetskontroll.
  • Små förändringar skapar falsklarm, så teamet börjar ignorera dashboards helt.
  • Segmentering av varumärke vs. icke-varumärke (och innehållstyper) finns ofta i någons huvud eller i ett stökigt kalkylark.
  • När en verklig avvikelse inträffar upptäcker du den sent, och frågan ”vad ändrades?” blir panikartad.

Lösningen: Veckovis upptäckt av GSC-rörelser med Slack-pingar + ett Top 25-mejl

Det här n8n-workflowet körs enligt schema (oftast måndag), hämtar två veckor av Google Search Console-data och jämför dem för att hitta meningsfulla rörelser. Det rensar och normaliserar rader så att mätvärden för ”föregående vecka” och ”senaste vecka” linjerar, och beräknar sedan delta och procentuell förändring för klick, CTR, exponeringar och genomsnittlig position. Därefter segmenterar det sökfrågor och sidor i grupper som matchar hur du tänker kring SEO, till exempel varumärke, icke-varumärke och en innehållskategori (exemplet använder ”Recept”, men det kan vara vilken sektion som helst på din webbplats). Därifrån filtrerar det fram stora skiften (standard är ±200 klick och ±30 %), skickar Slack-aviseringar bara när trösklar passeras och mejlar en fullständig HTML-rapport med Top 25 ökningar och Top 25 minskningar per segment, inklusive länkade URL:er.

Workflowet startar med en veckotrigger och en beräkning av ”veckointervall” så att jämförelsen blir konsekvent över tid. Därefter hämtar det föregående och senaste GSC-prestanda via HTTP-förfrågningar, slår ihop båda flödena, beräknar förändringar vecka-för-vecka och routar resultaten per segment. Till sist får Slack ”nu ska du vara uppmärksam”-ögonblicken, och Gmail levererar den fullständiga Top 25-tabellrapporten till dem som behöver detaljerna.

Det här får du: automation vs. resultat

Exempel: Så här ser det ut

Säg att du följer 4 segment (varumärke, icke-varumärke, blogg och en kategori som ”recept”). Manuellt är det vanligt att lägga cirka 30 minuter per segment på att exportera GSC, jämföra veckor, sortera på klick och plocka ut URL:er, så du landar på ungefär 2 timmar varje måndag. Med det här workflowet lägger du cirka 10 minuter en gång på att definiera dina varumärkestermer och URL-filter, och sedan är den veckovisa körningen automatisk. Du öppnar bara GSC när Slack flaggar en verklig rörelse, och Top 25-mejlet ger dig hela bilden utan extra jobb.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Search Console för veckovis prestandadata
  • Slack för att ta emot aviseringar om rörelser
  • Gmail för att skicka Top 25 HTML-rapporten
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Kunskapsnivå: Medel. Du kopplar konton, ändrar segmenteringsregler och testar en veckokörning.

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

Så fungerar det

Ett veckoschema drar igång. n8n kör den dag du väljer (måndag är vanligt) och beräknar två tydliga veckointervall så att jämförelsen är konsekvent över tid.

Search Console-data hämtas två gånger. Workflowet använder HTTP-förfrågningar för att hämta ”föregående vecka” och ”senaste vecka”, annoterar och normaliserar sedan båda uppsättningarna så att raderna kan jämföras tillförlitligt.

Förändringar beräknas och segmenteras. Det slår ihop de två veckorna, beräknar delta och procentuella förändringar (klick, CTR, exponeringar, position) och routar sedan poster till segment som varumärke, icke-varumärke och innehållskategorier baserat på dina sökfrågetermer och URL-mönster.

Aviseringar och rapportering sker i slutet. Slack får ett meddelande bara när rörelser passerar dina trösklar, och Gmail skickar en fullständig HTML-rapport som visar Top 25 ökningar och minskningar per segment med länkade URL:er för snabb granskning.

Du kan enkelt ändra tröskelvärden för rörelse och segmentdefinitioner så att de matchar din webbplats storlek och hur teamet rapporterar SEO-framsteg. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den schemalagda triggern

Ställ in veckoschemat som startar jämförelseflödet för Search Console.

  1. Lägg till och öppna Scheduled Run Trigger.
  2. Ställ in schemaregeln till cron-uttrycket 0 15 * * 1 så att arbetsflödet körs varje måndag kl. 15:00.
  3. Koppla Scheduled Run Trigger till Compute Week Ranges.

Använd ett tidszonsmedvetet cron-schema i n8n-inställningarna om er rapportering behöver en specifik lokal tid.

Steg 2: Anslut Google Search Console

Konfigurera veckovisa datumfönster, förgrena efter veckomärkning och hämta GSC-data för båda perioderna.

  1. I Compute Week Ranges behåller ni den medföljande JavaScript-koden som returnerar intervallen priorWeek och lastWeek.
  2. I Branch by Week Label ställer ni villkoret Left Value till {{ $json.label }} och Right Value till priorWeek.
  3. I GSC Request Prior ställer ni Method till POST och JSON Body till ={"startDate":"{{ $json.startDate }}","endDate":"{{ $json.endDate }}","dimensions":["page","query"],"rowLimit":2500,"dataState":"all"}.
  4. Inloggningsuppgifter krävs: Anslut era googleOAuth2Api-inloggningsuppgifter i GSC Request Prior.
  5. Upprepa samma konfiguration i GSC Request Recent med identisk JSON-body.
  6. Inloggningsuppgifter krävs: Anslut era googleOAuth2Api-inloggningsuppgifter i GSC Request Recent.

⚠️ Vanlig fallgrop: Om GSC-egendomen inte är auktoriserad i er Google OAuth-app kommer båda förfrågningarna att returnera tomma rader.

Steg 3: Sätt upp bearbetning och jämförelse

Normalisera båda veckorna, slå ihop strömmarna och beräkna differenser för klick, CTR, visningar och positioner.

  1. Koppla GSC Request PriorAnnotate Prior WeekNormalize Prior Rows.
  2. Koppla GSC Request RecentAnnotate Recent WeekNormalize Recent Rows.
  3. Kombinera båda normaliserade strömmarna i Combine Week Streams.
  4. Skicka Combine Week Streams till Compare Week Metrics för att beräkna differenser och procentuella förändringar.

Om ert GSC-svar ibland saknar rader returnerar normaliseringsnoderna redan en tom array för att undvika fel.

Steg 4: Konfigurera segmentering och routing

Segmentera sökfrågor i brand, recept, brand+recept och nonbrand-flöden, och routa sedan varje segment för alerts och top-25-tabeller.

  1. I Segment Queries uppdaterar ni varumärkestermerna i raden query.includes("BRAND TERM 1", "BRAND TERM 2", "ETC.") så att de matchar era egna varumärkesnyckelord.
  2. Koppla Compare Week MetricsSegment QueriesAggregate by QueryRoute by Segment.
  3. Bekräfta att Route by Segment använder {{ $json.segment }} och utdata-nycklar för brand, brand+recipes, recipes och nonbrand.
  4. Route by Segment skickar utdata parallellt till både Brand Movers Filter och Brand Top25 Table.
  5. Routa även de återstående grenarna till Brand+Recipe Movers och Brand+Recipe Top25, Recipe Movers Filter och Recipe Top25 Table, samt Nonbrand Movers Filter och Nonbrand Top25 Table respektive.

⚠️ Vanlig fallgrop: Segmentlogiken är skiftlägesokänslig, men om ni saknar varumärkestermer kommer allt att klassas som nonbrand.

Steg 5: Konfigurera Slack-alerts och e-postutskick

Skicka alerts vid stora förändringar till Slack och sammanställ de största rörelserna i en veckovis e-postrapport.

  1. Koppla Brand Movers FilterBrand Slack Alert, Brand+Recipe MoversBrand+Recipe Slack, Recipe Movers FilterRecipe Slack Alert och Nonbrand Movers FilterNonbrand Slack Alert.
  2. Inloggningsuppgifter krävs: Anslut era slackApi-inloggningsuppgifter i Brand Slack Alert, Brand+Recipe Slack, Recipe Slack Alert och Nonbrand Slack Alert.
  3. Slå ihop de fyra tabellutdata i Merge Top25 Sets med Number of Inputs satt till 4.
  4. Koppla Merge Top25 SetsCompose Email BodySend Report Email.
  5. I Send Report Email ställer ni Message till {{ $json.body }} och Subject till {{ $json.subject }}.
  6. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter i Send Report Email.

Om ni bara vill ha e-postrapportering kan ni inaktivera Slack-noderna utan att det påverkar e-postrapporten.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta att både Slack-alerts och den veckovisa e-postrapporten skapas korrekt.

  1. Klicka på Execute Workflow med start från Scheduled Run Trigger för att köra hela flödet.
  2. Verifiera att Compare Week Metrics returnerar delta-fält som deltaClicks och percentChangeClicks.
  3. Kontrollera att Slack-meddelanden kommer från Brand Slack Alert, Brand+Recipe Slack, Recipe Slack Alert och Nonbrand Slack Alert när tröskelvärdena uppnås.
  4. Bekräfta att e-postmeddelandet från Send Report Email innehåller fyra tabeller med rubriker och en ämnesrad som Top Weekly SEO Movers – YYYY-MM-DD.
  5. När ni är nöjda växlar ni arbetsflödet till Active för veckovisa produktionskörningar.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Åtkomst till Google Search Console kan vara boven. Om HTTP-förfrågningarna misslyckas, kontrollera dina OAuth-behörigheter och att det anslutna kontot har åtkomst till rätt egendom.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automationen för GSC Slack alerts?

Cirka 15–25 minuter om dina segment redan är definierade.

Behöver jag kodkunskaper för att automatisera GSC Slack alerts?

Nej. Du kopplar främst konton och justerar några filter. Workflowets logik är redan byggd; du anpassar det bara för din webbplats.

Är n8n gratis att använda för det här workflowet för GSC Slack alerts?

Ja. n8n har ett gratis self-hosted-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 in kostnader för OpenAI API-användning (oftast små för veckosammanfattningar).

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här workflowet för GSC Slack alerts för olika segment (som blogg vs. produktsidor)?

Ja, och det bör du. Du justerar segmenteringslogiken så att sökfrågor och URL:er routas till rätt grupp, och finjusterar trösklar per segment vid behov. Vanliga justeringar är att lägga till varianter av varumärkestermer, dela upp innehållstyper efter URL-sökväg (som /blog/ vs /product/) och skapa ett segment för ”kategorisidor” för mallar.

Varför misslyckas min Google Search Console-anslutning i det här workflowet?

Oftast handlar det om behörigheter eller fel egendom. Bekräfta att det anslutna Google-kontot har åtkomst i Search Console och kontrollera sedan URL-formatet för egendomen (domänegendom vs URL-prefix) som används av HTTP-förfrågningarna. Om du nyligen ändrat lösenord eller admininställningar löser en ny auktorisering av anslutningen i n8n ofta problemet. Rate limits kan också ställa till det om du lägger till många segment samtidigt, så minska omfattningen och testa igen.

Hur många sökfrågor kan den här automationen för GSC Slack alerts hantera?

Tillräckligt för de flesta små och medelstora webbplatser, eftersom den körs veckovis och sedan filtrerar ner till Top 25-rörelser per segment.

Är den här automationen för GSC Slack alerts bättre än att använda Zapier eller Make?

Ofta ja, eftersom delen ”jämför två datumintervall, normalisera rader, segmentera och generera en rankad HTML-tabell” snabbt blir komplex i enklare verktyg. n8n hanterar förgreningar och datatransformering utan att bli en hög av sköra steg, och du kan self-hosta för att slippa begränsningar i antal körningar. Zapier eller Make kan ändå fungera om du bara vill ha en enkel automation som ”skicka mig en veckovis export”. Om du är osäker, prata med en automationsexpert och mappa det mot dina rapporteringsbehov först.

När detta väl rullar blir din ”SEO-koll” på måndag en snabb genomläsning och ett par beslut, inte en halvdagsuppgift. Workflowet bevakar svängningarna. Du agerar på dem som spelar roll.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal