Kort sagt: En innehållsgapsanalys visar dig varje sida hos en konkurrent som rankar men som du saknar, och fördelar sedan resultatet på fyra team. Hämta konkurrenternas sökord och målsidor med DataForSEO för några dollar, låt en LLM ställa deras sidor mot dina, och raderna utan motsvarighet blir SEO-arbete, idéer för sortimentsutökning, betalda kampanjer och innehåll. En verklig körning för en tjeckisk webbutik gav 1 996 saknade sidor med 1 520 840 sökningar i månaden bakom sig.
Vill du bara ha den färdiga gap-analysen?
Ladda ner de kompletta AI-instruktionerna: en fil som du klistrar in i Claude eller någon annan kapabel kodagent, varefter den bygger gap-kartan för din egen sajt. Lämna din e-post så är filen din, eller läs bara vidare.
En fil, en lista. Jag skriver bara när det finns något värt att läsa.
Förra månaden gjorde jag den här analysen för en tjeckisk webbutik i barnsegmentet. Fem konkurrentdomäner gick in i den. Pipelinen hämtade varje sökord de domänerna rankar på, samlade sökorden per sida, och över natten ställde en LLM varje konkurrentsida mot kundens egen sajt. Resultatet läste jag nästa morgon över en kopp kaffe.
1 996 sidor hos konkurrenterna som rankar men som kunden saknar. Bakom de saknade sidorna ligger 1 520 840 sökningar i månaden.
Inte sökord. Sidor. 1 847 av dem är kommersiella: kategorisidor som butiken kunde börja bygga redan nästa vecka. De övriga 149 är ämnen som konkurrenterna använder för att fånga föräldrar långt innan någon skriver in ett produktnamn. API-notan för hela uttaget stannade på några dollar.
På tjugo år med PPC har jag sålt in exakt den här analysen otaliga gånger och för det mesta sett kunder tacka nej, och jag har aldrig klandrat dem. Före LLM:erna började den ärliga offerten på 20 till 30 timmars seniortid, bara för att sy ihop sökordsexporterna, en CSV per konkurrent och verktyg. Sedan tillkom upp till 50 timmar för att städa resultatet och lägga det mot sajten som den faktiskt ser ut i dag. Ingen skriver på det för ett kanske. Samma jobb tar mig nu 2 till 5 timmar. Kvar står bedömningen av vad varje gap betyder, och det är den delen som är värd att läsa vidare för. Här är hela upplägget, med körningens verkliga siffror hela vägen.
Hela upplägget i en mening
Hitta sidorna som dina konkurrenter rankar på och som du inte ens har i portföljen, och gör listan till arbete för fyra team. Mer organisk synlighet, sökkampanjer riktade mot målsidor du saknade, sortimentsidéer med efterfrågan redan belagd, och innehåll som fyller en remarketinglista. En karta, fyra vinster. Allt nedan handlar om hur du tar dig dit.
Varje SEO-presentation har den där sliden som säger åt dig att göra det här. Analysera konkurrenterna, hitta gapen i ditt innehåll och dina kategorier. Nästan ingen gör det, eftersom det gamla sättet var ett rent slit. Exportera en konkurrents sökord, gissa dig till vilka målsidor de ledde till, ställ dem för hand mot din egen sitemap och bråka sedan om kopplingarna i ett kalkylark i en vecka. Så sliden förblev en slide.
Två saker har ändrats. Det är inte längre dyrt att hämta datan, eftersom DataForSEO gör för ören det Semrush gör för en månadsprenumeration. Och kopplingen görs inte längre för hand. En LLM ställer en konkurrents sidor mot dina på minuter, och den behöver inte vara perfekt för att vara användbar.
Kvar står den del som hela tiden var det verkliga värdet, och den var aldrig riktigt en SEO-uppgift. Ett innehållsgap är en saknad kategorisida, en produktlinje du inte lagerför, en blogg som fyller en remarketinglista. Det träffar SEO, betalt, sortiment och innehållsstrategi på en gång.
Analysen i en ruta
- Det vi är ute efter Varje sida hos en konkurrent som rankar men som du saknar
- Verktyg DataForSEO API · valfri LLM · en sajt-crawler
- Kostnad Några dollar i API-kredit, ingen prenumeration
- Vad du får En rangordnad gapkarta för SEO, betalt, sortiment och innehåll
En körning, fem konkurrenter, 1 996 gap
Först resultatet, sedan mekaniken. Kunden säljer barnartiklar på en hårt konkurrensutsatt tjeckisk marknad, och fem konkurrerande domäner hamnade på kortlistan. Pipelinen ställde 651 av deras starkaste sidor, med 10 110 rankade sökord bakom sig, mot kartan över kundens egna sidor. Varje kluster av efterfrågan utan motsvarande sida hos kunden blev ett gap, och varje gap är en sida kunden kunde bygga, med sökvolymen bakom sig redan uppmätt.
Vad körningen gav
- Gap (de täcker det, kunden gör det inte) 1 996
- Kommersiella gap, en målsida saknas 1 847
- Innehållsgap, ett ämne saknas 149
- Sökningar i månaden bakom gapen 1 520 840
- Underlag 10 110 sökord · 651 konkurrentsidor · 5 domäner
Och gapen ligger inte slumpmässigt. Sju mönster täcker alla utom tre av de 1 996 raderna, och ett mönster dominerar allt annat:
Kategorisynonymerna är själva fyndet. Kunden säljer redan de produkterna. Konkurrenterna ger helt enkelt hyllan en egen målsida under det namn folk faktiskt skriver in, medan kunden låter samma produkter försvinna i en bredare listning. Efterfrågan du betjänar utan att ha en sida som heter det folk söker på är efterfrågan du är osynlig för. Och var och en av de 1 640 raderna är billig att åtgärda, eftersom den varken kräver ny produkt, ny leverantör eller ny text. Bara en sida.
Resten av de kommersiella gapen delar in kategorierna på andra sätt. En kategori korsad med ett tema, säg ett åldersspann eller ett tillfälle. Ett varumärkes serie på en egen sida. En kategori filtrerad på material eller funktion. På innehållssidan går samma sak igen i ämneskluster, nav kring licensfigurer och guider som konkurrenterna rankar på medan kunden aldrig skrivit en rad.
Hämta de kompletta AI-instruktionerna för den här gap-analysen
Hela metoden, skriven som en brief du kan klistra in direkt i Claude eller någon annan kapabel kodagent, inklusive kopplingsprompten och DataForSEO-anropen. Du står för konkurrentlistan och API-krediten, den bygger gap-kartan för din sajt. Lämna din e-post så är filen din.
En fil, en lista. Jag skriver bara när det finns något värt att läsa.
Gapkartan på nära håll
Varje rad i leveransen läses på samma sätt: vad konkurrenten har, om vi har det, och vilket team arbetet landar på. Här är en rad per mönster, med kategorinamnen generaliserade så att kunden förblir anonym (siffrorna ovan är de verkliga):
| Konkurrentsida | Hos oss | Mönster | Landar på |
|---|---|---|---|
| Huvudkategorisida | ✓ vi har den | Inget gap | Inget att göra |
| Kategorin under synonymen folk faktiskt skriver in | ✗ undanstoppad i en bredare listning | Kategorisynonym | SEO + betalt |
| Kategorin uppdelad efter åldersspann | ✗ | Kategori × tema | SEO + betalt |
| En presentguide för säsongen | ✗ | Innehållsämne | Innehåll + annonser |
| Ett varumärkes serie på en egen sida | ✗ | Kategori × varumärke | Sortiment + SEO |
| Kategorin filtrerad på material | ✗ | Kategori × attribut | Webbstruktur |
| Ett nav kring en licensfigur | ✗ | Innehållsfranchise | Innehåll + sortiment |
| En guide om att välja rätt storlek | ✗ | Innehålls-how-to | Innehåll + remarketing |
✓-raderna faller bort; ✗-raderna är leveransen.
Hur ser en sådan rad ut med siffror på? Här är ett illustrativt exempel med en påhittad demodomän och avrundade siffror, alltså inte kundens data, så att du ser formen utan att jag hänger ut någon:
| Konkurrentsida (demo) | Rankade sökord | Sökningar/mån | Uppskattad trafik hos konkurrenten | Lagerför vi det? |
|---|---|---|---|---|
| toydemo.example/montessori-toys | 112 | 38 200 | 9 800 | ✓ |
| toydemo.example/wooden-toys | 84 | 22 400 | 6 100 | ✓ |
| toydemo.example/balance-bikes | 57 | 14 900 | 4 300 | ✓ |
| toydemo.example/kids-carnival-costumes | 41 | 9 700 | 2 600 | ✗ |
Varje rad svarar på de två frågor som ett prioriteringsmöte faktiskt behöver. Hur mycket efterfrågan ligger bakom den här sidan, och kan vi möta den med dagens sortiment? Ett ✓ med hög efterfrågan är en målsida att bygga nästa sprint; ett ✗ med hög efterfrågan är ett samtal med inköp innan någon alls rör webbplatsen.
Och under varje rad ligger klustret. Fäll ut montessori-raden så ser du sökningarna som just den konkurrentsidan samlar upp:
| Sökord i klustret | Sökningar/mån |
|---|---|
| montessori toys | 18 100 |
| montessori toys for 1 year old | 5 400 |
| wooden montessori toys | 4 900 |
| montessori sensory toys | 3 800 |
| montessori baby toys | 3 300 |
| best montessori toys for toddlers | 2 700 |
De sex sökningarna handlar om ett och samma behov, så de får en sida. Ett kluster, en målsida, en rad i gapkartan. Bygg den sidan så blir alla 38 200 sökningar i månaden bakom raden nåbara på en gång. Det är därför kartan räknar sidor och inte sökord.
Och leveransen i sig är ingen presentation. Kunden fick en Excel-fil för människorna, en README, och under bägge en indexerad SQLite-databas med fem tabeller. Kundens egen Claude är kopplad till den databasen och frågar den direkt, så ”vilka innehållsgap bär flest sökningar?” är något de skriver rakt in i datan i stället för en förfrågan till mig som de väntar ett dygn på. En leverans som en AI kan fråga överlever varje presentation av den.
Flödet, från början till slut
Hitta de verkliga konkurrenterna, på tre sätt
Glöm vem du tror konkurrerar och titta på vem som faktiskt dyker upp där dina pengar finns. Använd tre signaler tillsammans. Ett: kör dina viktigaste sökningar genom DataForSEO och notera vem som syns i betalt och organiskt. Två: läs Auction Insights i Google Ads, för överlappet i auktionen visar hur direkt ni faktiskt konkurrerar med varandra. Tre: hämta data om sökordsöverlapp, för antalet sökningar du delar med en domän är ett rent mått på hur nära besläktade ni är. Tre listor blir till en kortlista. Missar du i det här steget ärver varje senare steg misstaget, för då ställer du dina gap mot en rival som aldrig konkurrerade om dina pengar.
Hämta konkurrenternas sökord och målsidor
För varje konkurrent hämtar du de starkaste organiska sökorden, upp till ungefär 100 000 per domän, och framför allt vilken målsida som rankar på varje sökord. Ur position och sökvolym kan du uppskatta trafiken som flödar in till var och en av deras sidor. Ett sökord är en abstraktion; en sida är något du kan kopiera, bygga efter eller rikta en kampanj mot. Så du samlar sökordslistan i en karta över konkurrentsidor med sökorden som matar dem och den uppskattade trafiken bredvid. En sak måste sitta här, eftersom den formar allt som kommer sedan: du kopplar inte enskilda sökord till enskilda sidor. En enda kategorisida hos en konkurrent rankar oftast på dussintals besläktade sökningar, och hela den gruppen beskriver ett och samma behov. Sidan är klustret. Hos barnwebbutiken kokade fem domäner ner till 651 sidor värda att koppla, med 10 110 sökord, alltså grovt räknat femton sökningar per sida.
Kartlägg din egen sajt
Du behöver spegelbilden av dina egna sidor, och den måste vara komplett, annars jagar du ”gap” som egentligen bara är sidor din inventering glömde. Crawla sajten (Screaming Frog, eller en slit-och-släng-crawler i Python som en LLM skriver på fem minuter), exportera kategorierna från e-handelsplattformen, läs produktfeeden, tolka XML-sitemapen. Oftast krävs en kombination. En varning ur erfarenhet: lita aldrig enbart på sitemapen. Den hoppar rutinmässigt över parametriska sidor, filtrerade kategorivyer och bloggen, alltså precis de ställen en gapanalys handlar om.
Låt AI ställa deras sidor mot dina
Det här är steget som förr tog en vecka. Ge bägge förteckningarna till en LLM, en modell med öppen källkod duger, och låt den koppla varje kluster av efterfrågan hos konkurrenten till din närmaste motsvarande sida. Kopplingen görs på sidnivå, aldrig på sökordsnivå. LLM:en frågar om din sajt har en sida som möter samma behov som konkurrentens, inte om du har en sida med samma namn. Och hittar ett kluster inget hem hos dig är svaret en målsida byggd för hela klustret, inte en sida per sökord i det. Du behöver inte träffa 100 % rätt; du behöver raderna utan motsvarighet. Hos barnwebbutiken kokade den okopplade efterfrågan ihop till 1 996 sidor som kunden inte hade något att sätta emot. Den listan är vinsten.
Avgör vad varje gap betyder, för det är här det slutar vara SEO
Ett gap är inte bara ett gap. Produkter du redan säljer men aldrig gett en riktig sida behöver en målsida. Produkter som du inte lagerför men som din leverantör har i sitt sortiment blir en sortimentskortlista med efterfrågan bakom sig. En konkurrents starka icke-kommersiella innehåll blir på en gång både en innehållsbrief och en remarketingmålgrupp. Hos barnwebbutiken föll fördelningen ut som 1 847 kommersiella gap mot 149 innehållsgap, och varje hög landar på ett annat team med en annan budget.
Kopplingen behöver inte vara perfekt. Det är här folk fastnar och väntar på 100 % precision. Du behöver den inte. Några felkopplade par kostar dig ingenting; värdet ligger i de konkurrentsidor som tydligt står utan motsvarighet, och de överlever en brusig koppling alldeles utmärkt. Leverera analysen vid 90 % och agera på den, i stället för att putsa på en modell som ändå bara var ett medel för att få fram en kortlista.
Semrush mot DataForSEO: varför prisskillnaden avgör
Anledningen till att den här analysen gick från ”det borde vi” till ”det gjorde vi” är kostnaden, och Semrush-siffran som spelar roll här ligger högre än listpriset folk brukar nämna. Pro-planen för 139,95 dollar i månaden kör en innehållsgapskontroll i gränssnittet, för hand, med tak på exporten. Analysen i den här artikeln är programmatisk. Ett API-anrop per konkurrentdomän ger upp till cirka 100 000 rankade sökord tillsammans med målsidan var och en träffar. Just det API:et gömmer Semrush bakom Business-planen för 499,95 dollar i månaden, och även där börjar du med noll API-enheter; dem köper du separat, grovt räknat 50 dollar per miljon, ovanpå prenumerationen. DataForSEO betalar du efter användning. En påfyllning på 50 dollar räcker i månader, det finns ingen licens att hyra, och hela körningen på fem domäner ovan kostade bara några dollar av den krediten.
| Semrush | DataForSEO | |
|---|---|---|
| Prismodell | Fast prenumeration, API ovanpå | Kredit efter användning |
| Ingångsplan för gränssnittet | 139,95 dollar/mån (Pro), löpande, tak på export | Ingen licens behövs, bara API |
| Programmatisk åtkomst / API | Business 499,95 dollar/mån + API-enheter separat | Ingår, du betalar per anrop |
| Organisk SERP, per 1 000 frågor | Ingår i licensen | 0,60 dollar (Regular) till 3,50 dollar (Advanced, live) |
| En enstaka gapanalys | En Business-månad + enheter, löpande | Några dollar i kredit |
För ett engångsjobb av det här djupt tekniska slaget är det skillnaden mellan att låsa upp en API-nivå för 500 dollar i månaden och att lägga priset av en kopp kaffe i kredit. Datakvaliteten räcker gott för ändamålet; prismässigt är det ingen match.
Två berättelser från tjugo år av det här
Mekaniken är ny. Idéerna den öppnar för har jag sett funka i två decennier; de var bara för arbetskrävande att sätta upp förr. Och de 149 innehållsgapen hos barnwebbutiken väntar bara på att bägge berättelserna ska upprepa sig.
Barnbloggen som blev en försäljningskanal
En kund i barnsegmentet blev slagen på en hel typ av sökningar som inte hade med produkter att göra. Konkurrenten drev en stark blogg full av målarbilder och godnattsagor, med enorm sökvolym och precis rätt målgrupp: föräldrar. Gapanalysen fick fram hela klustret. Kunden tog över strategin, byggde innehållet, drog till sig trafiken, la besökarna i en remarketinglista och gjorde ett ”icke-kommersiellt” innehållsgap till köp. (Anonymiserat.)
Recept för en kost som säljer matlådor
Ett företag inom matlådor och coaching låg alldeles intill en kategori med två vackra egenskaper. Receptsökningar har extrem volym, och klicken kostar ören. De strategiska konkurrenterna hade byggt strukturerade receptavdelningar och drog därmed till sig en ström av människor som per definition ville äta bättre. Därifrån är det ett kort steg till en produkt eller ett coachingerbjudande. Det var först gapanalysen som gjorde möjligheten synlig och satte siffror på den. (Anonymiserat.)
Knepet ingen använder: låna från en starkare marknad
Här är vinkeln som gör det här till ett orättvist övertag i stället för en defensiv granskning.
Säg att du är ledare på en liten marknad utan seriös konkurrens att lära av. Gapanalysen hemma ger inget användbart; det finns ingen före dig att kopiera. Kör den alltså inte hemma. Kör exakt samma analys på den starkaste och hårdast konkurrensutsatta utländska marknaden i din kategori.
Språket är ingen barriär. LLM:en ställer deras kategorier och innehåll mot dina oavsett vilket språk de är skrivna på. Du tar hem strategierna som ledarna på en mogen marknad för länge sedan bevisat: kategoristrukturer, innehållsvinklar, sortimentsidéer, och du tar hem dem till en marknad där bokstavligen ingen gör det ännu. Du blir först ut på hemmaplan genom att skriva av framtiden från utlandet. Det går hand i hand med en full marknadsexpansionsanalys när du ska avgöra var den starkare marknaden finns.
Varför det här sluter cirkeln
Lägg märke till vad som hände hos barnwebbutiken. Vi började med en prydligt avgränsad SEO-uppgift, att hitta innehållsgap, och resultatet svämmade över i sortimentsbeslut, betalda kampanjer, remarketingmålgrupper och innehållsstrategi. Det är inte scope creep. Så ser det här arbetet ut i verkligheten.
Datan har alltid gått att hämta; ingen brydde sig, eftersom handpåläggningen kostade mer än den gav. Nu kostar uttaget några dollar och kopplingen körs över natten. Kvar som den knappa resursen står det som alltid var knappt: idén. Erfarenheten att titta på en gapkarta och se att en konkurrents blogg med målarbilder egentligen är en remarketingkanal, och bredden att koppla ihop SEO, betalt och sortiment i ett och samma huvud.
Genomförandet har blivit lätt. Omdömet är själva jobbet.
Ladda ner de kompletta instruktionerna till din AI
Hela metoden ovan, skriven som en brief du kan klistra in direkt i Claude eller någon annan kapabel kodagent, inklusive kopplingsprompten och DataForSEO-anropen. Du står för konkurrentlistan och API-krediten, den bygger gap-kartan för din sajt. Lämna din e-post så är filen din.
En fil, en lista. Jag skriver bara när det finns något värt att läsa.
FAQ
Behöver jag verkligen inte träffa 100 % rätt i matchningen?
Nej. Det du letar efter är konkurrentsidorna som saknar motsvarighet hos dig, alltså raderna utan match. En handfull felkopplade par rubbar inte den listan. Kräver du perfektion här skjuter du bara upp arbetet med en lista som för länge sedan var tillräckligt bra.
Varför DataForSEO i stället för Semrush?
Det handlar om kostnadsstrukturen och om vilken dörr API:et ligger bakom. Semrushs verktyg för innehållsgap ligger i gränssnittet på Pro-planen för 139,95 dollar i månaden; det programmatiska uttaget som den här artikeln bygger på kräver Business-planen för 499,95 dollar i månaden plus API-enheter som du köper till. DataForSEO betalar du efter användning, från en kredit på 50 dollar som räcker i månader, för 0,60 till 3,50 dollar per 1 000 SERP-frågor. För ett tekniskt engångsuttag är det några dollar mot en löpande Business-licens.
Hur väljer jag vilka konkurrenter jag ska analysera?
Med tre signaler tillsammans: vem som dyker upp i betalt och organiskt på dina viktigaste sökningar (via DataForSEO), vem som överlappar med dig i Google Ads Auction Insights, och vem som delar flest sökord med dig i verktygsdatan. Överlappet mellan de tre är ditt verkliga konkurrentfält, och det är sällan de varumärken du själv hade gissat på.
Är inte det här bara SEO?
Det ser ut som SEO och är det inte. I körningen i den här artikeln var 1 847 gap saknade målsidor och 149 saknade ämnen. Gapen fördelar sig på sidstruktur (SEO), produkter du borde lagerföra (sortiment), målgrupper värda remarketing (betalt) och ämnen värda att skriva om (innehåll). Analysen är densamma, men arbetet landar på fyra olika team.
Fungerar det här verkligen över språk och marknader?
Ja, och där blir det till och med som starkast. LLM:en kopplar sidor utifrån avsikt och inte utifrån ordval, så den ställer en utländsk konkurrents kategorier mot dina utan problem. Saknar din hemmamarknad konkurrens att lära av, kör analysen på en starkare utländsk marknad och ta hem det som funkar.
Min sitemap innehåller alla mina sidor. Räcker inte det?
Nej. Sitemaps hoppar rutinmässigt över parametriska URL:er, filtrerade kategorivyer och delar av bloggen, och det är precis där gapen sitter. Bygg kartan över dina egna sidor av en crawl, produktfeeden och en kategoriexport, och använd sitemapen som en källa bland flera, inte som sanningen.
CTA: Nyfiken på vilka sidor din starkaste konkurrent rankar på och du saknar? Då tar vi fram gapkartan.