Ukratko: Analiza praznina u sadržaju pronalazi svaku stranicu za koju se konkurent rangira, a ti ne, a zatim rezultat dijeli na četiri tima. Povuci ključne riječi i odredišne stranice konkurencije pomoću DataForSEO-a za nekoliko dolara, prepusti LLM-u da upari njihove stranice s tvojima, i neupareni redci postaju SEO popravci, ideje za širenje asortimana, plaćene kampanje i sadržaj. Jedno stvarno pokretanje za češki e-dućan vratilo je 1.996 stranica koje nedostaju, s 1.520.840 pretraživanja mjesečno iza njih.
Prošli mjesec proveo sam ovu analizu za jedan češki e-dućan u dječjem segmentu. Unutra je ušlo pet domena konkurenata. Pipeline je povukao svaku ključnu riječ za koju se te domene rangiraju, smotao ključne riječi u stranice, a LLM je preko noći uparivao svaku konkurentovu stranicu s klijentovim web-mjestom. Rezultat sam pročitao sljedeće jutro uz kavu.
1.996 stranica koje konkurenti pokrivaju, a klijent ne. Iza tih stranica koje nedostaju, 1.520.840 pretraživanja mjesečno.
Ne ključnih riječi. Stranica. Njih 1.847 je komercijalno, stranice kategorija koje bi dućan mogao početi graditi već sljedeći tjedan. Ostalih 149 su teme sadržaja kojima konkurenti hvataju roditelje davno prije nego što itko utipka ime proizvoda. Račun za API za cijelo povlačenje bio je nekoliko dolara.
Za dvadeset godina PPC-a ovu sam točno analizu nudio mnogo puta i uglavnom gledao kako je klijenti odbijaju, i nikad im to nisam zamjerio. Prije LLM-ova poštena je ponuda počinjala na 20 do 30 sati seniorskog vremena samo da se sašiju izvozi ključnih riječi, jedan CSV po konkurentu po alatu, a zatim do još 50 sati da se rezultat očisti i mapira na web-mjesto kakvo danas stvarno jest. Nitko to ne potpisuje za „možda”. Isti mi posao sada traje 2 do 5 sati. Ostaje odlučiti što svaka praznina znači, i to je dio zbog kojeg vrijedi čitati dalje. Evo cijele igre, sa stvarnim brojevima tog pokretanja od početka do kraja.
Cijela igra u jednoj rečenici
Pronađi stranice za koje se tvoji konkurenti rangiraju, a ti ih nemaš ni u portfelju, pa taj popis pretvori u posao za četiri tima. Veća SEO vidljivost, search kampanje usmjerene na odredišne stranice koje su ti nedostajale, ideje za asortiman s već dokazanom potražnjom i sadržaj koji hrani remarketing popis. Jedna mapa, četiri povrata. Sve dolje je kako do nje dolaziš.
Svaka SEO prezentacija ima slajd koji ti govori da to napraviš. Analiziraj konkurenciju, pronađi praznine u svom sadržaju i kategorijama. Gotovo ga nitko ne slijedi, jer je stari način bio mučenje. Izvezi konkurentove ključne riječi, na oko procijeni na koje su odredišne stranice vodile, ručno ih poredaj uz svoju sitemap i tjedan dana se prepiri o uparivanjima u tablici. Pa je slajd ostao slajd.
Dvije su se stvari promijenile. Povlačenje podataka prestalo je biti skupo, jer DataForSEO za nekoliko centi radi ono što Semrush radi za mjesečnu pretplatu. A uparivanje je prestalo biti ručno. LLM upara konkurentove stranice s tvojima u nekoliko minuta i ne mora biti savršen da bi bio koristan.
Ostalo je ono što je oduvijek bila prava vrijednost, a to nikad zapravo nije bio SEO zadatak. Praznina u sadržaju je stranica kategorije koja nedostaje, linija proizvoda koju ne držiš, blog koji hrani remarketing popis. Dotiče SEO, plaćeno, asortiman i strategiju sadržaja odjednom.
Analiza u jednoj kutiji
- Što tražimo Svaku stranicu za koju se konkurent rangira, a ti ne
- Alati DataForSEO API · bilo koji LLM · crawler web-mjesta
- Trošak Nekoliko dolara API kredita, bez pretplate
- Što dobiješ Rangiranu mapu praznina za SEO, plaćeno, asortiman i sadržaj
Jedno pokretanje, pet konkurenata, 1.996 praznina
Prije mehanike, rezultat. Klijent prodaje dječju robu na konkurentnom češkom tržištu i pet je rivalskih domena ušlo u uži izbor. Pipeline je uparivao 651 njihovu najjaču stranicu, koje nose 10.110 rangiranih ključnih riječi, s mapom klijentova vlastitog web-mjesta. Svaki klaster potražnje bez ekvivalentne stranice na klijentovoj strani postao je praznina, a svaka praznina je stranica koju klijent može izgraditi, s već izmjerenim volumenom pretraživanja iza nje.
Što je pokretanje vratilo
- Gap stranice (oni to pokrivaju, klijent ne) 1.996
- Komercijalne praznine, nedostaje odredišna stranica 1.847
- Praznine u sadržaju, nedostaje tema 149
- Pretraživanja mjesečno iza praznina 1.520.840
- Baza dokaza 10.110 ključnih riječi · 651 stranica konkurenata · 5 domena
A praznine nisu nasumične. Sedam obrazaca pokriva sve osim tri od 1.996 redaka, a jedan obrazac dominira nad svima ostalima:
Sinonimi kategorija su nalaz. Klijent te proizvode već prodaje. Konkurenti toj polici jednostavno daju vlastitu odredišnu stranicu pod imenom koje kupci stvarno tipkaju, dok klijent iste proizvode smota u jedan širi popis. Potražnja koju poslužuješ bez stranice nazvane onako kako ljudi pretražuju jest potražnja za koju si nevidljiv. A svaki od tih 1.640 redaka jeftin je popravak, jer ne treba ni novi proizvod, ni novog dobavljača, ni novi sadržaj. Samo stranicu.
Ostatak komercijalne strane reže kategorije na drugi način. Kategorija ukrštena s temom, recimo dobnom skupinom ili prigodom. Linija brenda koja stoji na vlastitoj stranici. Kategorija filtrirana po materijalu ili značajki. Strana sadržaja to zrcali klasterima tema, hubovima oko licenciranih likova i how-to vodičima za koje se konkurenti rangiraju, a klijent nikad nije napisao ni retka.
Mapa praznina, izbliza
Svaki redak isporuke čita se na isti način: što konkurent ima, imamo li mi to i na koji tim popravak slijeće. Evo po jednog retka za svaki obrazac, s poopćenim imenima kategorija da klijent ostane anoniman (brojevi gore su stvarni):
| Stranica konkurenta | Na našoj strani | Obrazac | Slijeće na |
|---|---|---|---|
| Glavna stranica kategorije | ✓ uparena | Nema praznine | Ništa za napraviti |
| Kategorija pod sinonimom koji kupci stvarno tipkaju | ✗ smotana u širi popis | Sinonim kategorije | SEO + plaćeno |
| Kategorija izrezana po dobnoj skupini | ✗ | Kategorija × tema | SEO + plaćeno |
| Sezonski klaster vodiča za poklone | ✗ | Tema sadržaja | Sadržaj + oglasi |
| Linija brenda na vlastitoj stranici | ✗ | Kategorija × brend | Asortiman + SEO |
| Kategorija filtrirana po materijalu | ✗ | Kategorija × atribut | Struktura weba |
| Hub oko licenciranog lika | ✗ | Sadržajna franšiza | Sadržaj + asortiman |
| How-to vodič za odabir prave veličine | ✗ | How-to sadržaj | Sadržaj + remarketing |
Redci s ✓ otpadaju; redci s ✗ su isporuka.
Kako izgleda redak praznine s brojevima? Evo ilustrativnog primjera, izmišljena demo domena i zaokružene brojke, ne klijentovi podaci, da vidiš oblik bez da ikoga razotkrijem:
| Stranica konkurenta (demo) | Rangiranih ključnih riječi | Pretraživanja mjesečno | Procj. promet konkurenta | Držimo li to? |
|---|---|---|---|---|
| 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 | ✗ |
Svaki redak odgovara na dva pitanja koja sastanak o prioritetima stvarno treba. Koliko potražnje sjedi iza ove stranice i možemo li je poslužiti današnjim asortimanom. ✓ s visokom potražnjom je odredišna stranica za sljedeći sprint; ✗ s visokom potražnjom je razgovor s nabavom prije nego što itko takne web.
A ispod svakog retka sjedi klaster. Rasklopi montessori redak i vidiš upite koje ta jedna stranica konkurenta skuplja:
| Ključna riječ u klasteru | Pretraživanja mjesečno |
|---|---|
| montessori igračke | 18.100 |
| montessori igračke za 1 godinu | 5.400 |
| drvene montessori igračke | 4.900 |
| montessori senzoričke igračke | 3.800 |
| montessori igračke za bebe | 3.300 |
| najbolje montessori igračke za malu djecu | 2.700 |
Tih šest upita jedan je krug potražnje, pa dobivaju jednu stranicu. Jedan klaster, jedna odredišna stranica, jedan redak u mapi praznina. Izgradi tu stranicu i svih 38.200 mjesečnih pretraživanja iza retka otvori se odjednom, i zato mapa broji stranice, a ne ključne riječi.
A sama isporuka nije prezentacija. Klijent je dobio Excel za ljude, README i ispod oboje indeksiranu SQLite bazu s pet tablica. Njihov se Claude spaja na tu bazu i izravno je ispituje, pa je „koje praznine u sadržaju nose najviše pretraživanja” pitanje koje utipkaju ravno u podatke, umjesto zahtjeva koji mi šalju pa čekaju dan. Isporuka koju AI može ispitivati nadživi svaku njezinu prezentaciju.
Tijek, od početka do kraja
Identificiraj prave konkurente, na tri načina
Preskoči one za koje misliš da konkuriraju i pogledaj tko se stvarno pojavljuje ondje gdje je tvoj novac. Koristi tri signala zajedno. Prvi, provuci svoje najvažnije upite kroz DataForSEO i zabilježi tko se pojavljuje u plaćenim i organskim rezultatima. Drugi, pročitaj Auction Insights u Google Adsu; preklapanje u aukciji govori ti koliko je rival stvarno blizu. Treći, povuci podatke o preklapanju ključnih riječi, gdje je broj upita koje dijeliš s domenom čist proxy za srodnost. Tri se popisa skupljaju u jedan uži izbor. Pogriješi ovaj korak i svaki kasniji naslijedi grešku, jer bi svoje praznine mapirao prema rivalu koji se nikad nije borio za tvoj novac.
Povuci konkurentove ključne riječi i odredišne stranice
Za svakog konkurenta povuci njegove top organske ključne riječi, do otprilike 100 tisuća po domeni, i, što je presudno, s kojom se odredišnom stranicom svaka ključna riječ rangira. Iz pozicije i volumena pretraživanja možeš procijeniti promet koji teče na svaku njihovu stranicu. Ključna riječ je apstrakcija; stranica je nešto što možeš kopirati, ponovno izgraditi ili na nju usmjeriti kampanju. Zato popis ključnih riječi smotaj u mapu stranica konkurenta, s ključnim riječima koje ih hrane i procijenjenim prometom. Jednu stvar tu treba raščistiti, jer oblikuje sve nizvodno. Ne uparuješ pojedinačne ključne riječi s pojedinačnim stranicama. Jedna stranica kategorije konkurenta tipično se rangira za desetke srodnih upita, a cijela ta grupa opisuje jedan krug onoga što korisnici traže. Stranica jest klaster. Na dječjem pokretanju pet se domena svelo na 651 stranicu vrijednu uparivanja, s 10.110 ključnih riječi, otprilike petnaest upita po stranici.
Mapiraj vlastito web-mjesto
Trebaš zrcalnu sliku vlastitih stranica, i mora biti potpuna, inače ćeš loviti „praznine” koje su zapravo samo stranice koje je tvoj inventar zaboravio navesti. Crawlaj web-mjesto (Screaming Frog ili jednokratni Python crawler koji ti LLM napiše u pet minuta), izvezi kategorije s platforme dućana, pročitaj product feed, parsiraj XML sitemap. Obično treba kombinacija. Jedno upozorenje iz iskustva. Nikad ne vjeruj samo sitemapi. Rutinski propušta parametarske stranice, filtrirane prikaze kategorija i blog, upravo površine do kojih je analizi praznina stalo.
Prepusti AI-ju da upari njihove stranice s tvojima
Ovo je korak koji je nekad trajao tjedan dana. Predaj oba inventara LLM-u, open-source model je sasvim u redu, i neka upari svaki klaster konkurentove potražnje s tvojom najbližom ekvivalentnom stranicom. Uparivanje se vrti na razini stranica, nikad na razini ključnih riječi. LLM pita ima li tvoje web-mjesto stranicu koja poslužuje isti krug potražnje kao konkurentova, a ne posjeduješ li stranicu istog imena. A kad klaster ne nađe dom na tvojoj strani, popravak je jedna odredišna stranica izgrađena za cijeli klaster, ne jedna stranica po ključnoj riječi. Ne treba ti 100 %-tna točnost; trebaju ti neupareni redci. Na dječjem pokretanju neuparena se potražnja zgusnula u 1.996 stranica bez ekvivalenta na klijentovoj strani. Taj je popis nagrada.
Odluči što svaka praznina znači, jer ovdje prestaje biti SEO
Praznina nije jedna stvar. Proizvodi koje već prodaješ, ali im nikad nisi dao pravu stranicu, dobivaju popravak odredišne stranice. Proizvodi koje ne držiš, ali ih tvoj dobavljač nosi, postaju uži izbor za asortiman s pripojenom potražnjom. Konkurentov jak nekomercijalni sadržaj postaje brief za sadržaj i remarketing publika u jednom. Na dječjem je pokretanju podjela ispala 1.847 komercijalnih praznina prema 149 sadržajnih, a svaki pretinac slijeće na drugi tim s drugim proračunom.
Uparivanje ne mora biti savršeno. Ljudi ovdje zapnu čekajući 100 %-tnu preciznost. Ne treba ti. Nekoliko pogrešno označenih parova ne košta te ništa; vrijednost je u jasno neuparenim stranicama konkurencije, a one šumovito uparivanje preživljavaju sasvim dobro. Isporuči analizu na 90 % i djeluj na njoj, umjesto da glancaš model koji je oduvijek bio samo sredstvo do užeg izbora.
Semrush vs. DataForSEO: zašto je razlika u cijeni bitna
Razlog zašto je ova analiza prešla iz „trebali bismo” u „napravili smo” jest trošak, a Semrushev broj koji je ovdje bitan viši je od istaknute cijene koju ljudi citiraju. Pro plan od 139,95 USD/mj provodi provjeru praznina u sadržaju u sučelju, ručno, s ograničenjima izvoza. Analiza u ovom članku je programatska. Jedan API poziv po domeni konkurenta vraća do ~100 tis. rangiranih ključnih riječi s odredišnom stranicom koju svaka pogađa. Semrush taj API zatvara iza Business plana od 499,95 USD/mj, a i tada krećeš s nula API jedinica; te kupuješ zasebno, otprilike 50 USD na milijun jedinica, povrh pretplate. DataForSEO je plaćanje po potrošnji. Nadoplata od 50 USD traje mjesecima, nema mjesta za iznajmljivanje, a cijelo gornje pokretanje s pet domena stalo je u nekoliko dolara.
| Semrush | DataForSEO | |
|---|---|---|
| Model cijene | Fiksna pretplata; API se naplaćuje povrh | Kredit za plaćanje po potrošnji |
| Ulazni plan sučelja | 139,95 USD/mj (Pro), ponavljajuće, s ograničenim izvozom | Ne treba mjesto; samo API |
| Programatski / API pristup | Business 499,95 USD/mj + API jedinice kupljene zasebno | Uključeno, plaćaš samo po pozivu |
| Organski SERP, na 1.000 upita | Uračunato u mjesto | 0,60 USD (Regular) – 3,50 USD (Advanced, live) |
| Jedna izvansezonska analiza praznina | Business mjesec + jedinice, ponavljajuće | Nekoliko dolara kredita |
Za jednokratan, duboko tehnički posao poput povlačenja praznina u sadržaju to je razlika između otključavanja API razine od 500 USD/mj i potrošnje kredita u vrijednosti jedne kave. Kvaliteta podataka za ovaj slučaj upotrebe postoji; ekonomija nije ni blizu.
Dvije priče iz dvadeset godina ovog posla
Mehanika je nova. Igre koje otključava gledam kako funkcioniraju već dva desetljeća; samo ih je prije bilo previše naporno postaviti. A 149 sadržajnih praznina u dječjem pokretanju obje su ove priče koje čekaju da se ponove.
Dječji blog koji je postao prodajni kanal
Klijenta u dječjem segmentu tukli su na klasi upita koja s proizvodima nije imala veze. Konkurent je vodio jak blog pun bojanki i priča za laku noć, s golemim volumenom pretraživanja usmjerenim na točno ciljanu publiku, roditelje. Analiza praznina izvukla je cijeli klaster na površinu. Klijent je usvojio strategiju, izgradio sadržaj, povukao promet, te posjetitelje ubacio u remarketing i „nekomercijalnu” prazninu u sadržaju pretvorio u kupnje. (Anonimizirano.)
Recepti za dijetu koja prodaje meal box-eve
Tvrtka za pripremu obroka i coaching sjedila je do kategorije s dva prekrasna svojstva. Upiti za recepte imaju ekstreman volumen pretraživanja, a njihovi klikovi koštaju cente. Strateški konkurenti izgradili su strukturirane sekcije recepata i požnjeli tok ljudi koji su, po definiciji, htjeli jesti bolje. Odatle je kratak korak do proizvoda ili coaching ponude. Analiza praznina je ono što je priliku učinilo vidljivom i dimenzioniralo je. (Anonimizirano.)
Zaokret koji nitko ne radi: posudi od jačeg tržišta
Evo kuta koji ovo iz obrambene revizije pretvara u nepoštenu prednost.
Recimo da si lider na malom tržištu bez ozbiljne konkurencije od koje bi učio. Analiza praznina kod kuće ne vraća ništa korisno; nema nikoga ispred tebe koga bi kopirao. Pa je nemoj raditi kod kuće. Pokreni potpuno istu analizu protiv najjačeg, najkonkurentnijeg stranog tržišta u svojoj kategoriji.
Jezik nije prepreka. LLM mapira njihove kategorije i sadržaj na tvoje bez obzira na jezik na kojem su napisani. Uvoziš strategije koje su lideri zrelog tržišta već dokazali, strukture kategorija, kutove sadržaja, ideje za asortiman, u tržište gdje ih doslovno još nitko ne radi. Kod kuće postaješ first mover tako da iz inozemstva kopiraš budućnost. Prirodno se uparuje s potpunom analizom širenja na nova tržišta kad odlučuješ gdje je to jače tržište.
Zašto ovo zatvara krug
Primijeti što se dogodilo na dječjem pokretanju. Krenuli smo s urednim SEO zadatkom, pronađi praznine u sadržaju, a rezultat se prelio u odluke o asortimanu, plaćene kampanje, remarketing publike i strategiju sadržaja. To nije scope creep. To je stvaran oblik posla.
Podaci su se oduvijek mogli povući; nitko se nije trudio, jer je ručni trošak nadmašivao isplatu. Sad povlačenje košta nekoliko dolara, a uparivanje se vrti preko noći. Ono što ostaje kao oskudan sastojak jest ono što je oduvijek bilo oskudno, ideja. Seniornost da pogledaš mapu praznina i znaš da je konkurentov blog s bojankama zapravo remarketing kanal, i širina da povežeš SEO, plaćeno i asortiman u jednoj glavi.
Izvedba je postala laka. Prosudba je posao.
Preuzmi kompletne upute za svoju AI
Cijela metoda odozgo, napisana kao brief koji možeš zalijepiti izravno u Claude ili bilo kojeg sposobnog coding agenta, uključujući prompt za sparivanje stranica i DataForSEO pozive. Ti daš popis konkurenata i API kredit, on izgradi kartu praznina za tvoj web. Ostavi e-mail i datoteka je tvoja.
One file, one list. I only write when there's something worth reading.
FAQ
Zar mi stvarno nije potrebna 100 %-tna točnost uparivanja?
Tako je. Loviš stranice konkurencije koje na tvojoj strani nemaju ekvivalent, neuparene retke. Šačica pogrešno označenih parova ne pomiče taj uži izbor. Inzistiranje na savršenstvu ovdje samo odgađa djelovanje na popisu koji je već bio dovoljno dobar.
Zašto DataForSEO umjesto Semrusha?
Struktura troška i iza kojih se vrata krije API. Semrushevi alati za analizu praznina u sadržaju žive u sučelju na Pro planu od 139,95 USD/mj; programatsko povlačenje koje ovaj članak koristi treba Business plan od 499,95 USD/mj plus API jedinice kupljene povrh toga. DataForSEO je plaćanje po potrošnji od kredita od 50 USD koji traje mjesecima, po cijeni od 0,60 do 3,50 USD na 1.000 SERP upita. Za jednokratno tehničko povlačenje to je nekoliko dolara naspram otključavanja ponavljajućeg Business mjesta.
Kako odabrati koje konkurente analizirati?
Tri signala zajedno: tko se pojavljuje u plaćenim i organskim rezultatima za tvoje ključne upite (preko DataForSEO-a), tko se s tobom preklapa u Google Ads Auction Insights, i tko s tobom dijeli najviše ključnih riječi u podacima alata. Presjek je tvoj stvarni skup konkurenata, a često to nisu brendovi koje bi sam imenovao.
Nije li ovo samo SEO?
Izgleda kao SEO, a nije. Na pokretanju iz ovog članka 1.847 praznina bile su odredišne stranice koje nedostaju, a 149 teme sadržaja koje nedostaju. Praznine se dijele na strukturu odredišnih stranica (SEO), proizvode koje bi trebao držati na zalihi (asortiman), publike vrijedne remarketinga (plaćeno) i teme vrijedne pisanja (sadržaj). Analiza je ista; akcije slijeću na četiri različita tima.
Mogu li ovo stvarno raditi preko jezika i tržišta?
Da, i to je najjača verzija ovoga. LLM uparuje stranice prema namjeri, ne prema riječima, pa kategorije stranog konkurenta lijepo poveže s tvojima. Ako tvoje domaće tržište nema konkurencije od koje bi učio, pokreni analizu na jačem stranom tržištu i uvezi ono što funkcionira.
Moja sitemap navodi sve moje stranice. Nije li to dovoljno za moju stranu?
Ne. Sitemape rutinski izostavljaju parametarske URL-ove, filtrirane prikaze kategorija i dijelove bloga, a upravo ondje žive praznine. Izgradi mapu vlastitog web-mjesta iz crawla plus product feeda plus izvoza kategorija i tretiraj sitemap kao jedan ulaz, a ne kao izvor istine.
CTA: Znatiželjan si za što se tvoj najjači konkurent rangira, a ti ne? Povucimo mapu praznina.