Dubinska analiza· Competitive Intelligence · 13 min čitanja

Analiza praznina u sadržaju koja se isplati za cijenu jedne kave u API kreditu

Pronađi svaku stranicu za koju se konkurent rangira, a ti ne, i tu mapu pretvori u kampanje, asortiman i sadržaj — gotovo besplatno.

Arheolog kistom skida prašinu s pločica koje nedostaju u mapi web-mjesta
Ozbiljne činjenice su stvarne — naslovnice članaka nisu.

Ukratko: Analiza praznina u sadržaju pronalazi svaku stranicu za koju se konkurent rangira, a ti ne, a zatim rezultat dijeli na tri 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. Uparivanje ne mora biti savršeno — vrijednost su praznine.

~100 tis.
ključnih riječi + odredišnih stranica konkurenta po povlačenju
0,60 USD
na 1.000 SERP upita (DataForSEO Regular)
500 USD/mj
Semrush Business — razina koja otključava API pristup (jedinice dodatno)
5 koraka
upiti → AI uparivanje stranica → mapa praznina

Cijela igra u jednoj rečenici

Pronađi stranice za koje se tvoji konkurenti rangiraju, a ti ih nemaš ni u svojem portfelju — pa taj popis pretvori u tri pobjede: veću SEO vidljivost, search kampanje usmjerene na odredišne stranice koje su ti nedostajale, i nekomercijalni promet kojeg se inače nikad ne bi dotaknuo. Jedna mapa, tri različita povrata, slijeću na tri različita tima. To je cijela analiza; sve što slijedi jest kako do nje zapravo dolaziš.

Svaka SEO prezentacija ima slajd koji ti govori da to napraviš — analiziraj konkurenciju, pronađi praznine u svojem 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: 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 — i 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. Evo kako ja to vodim.

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š Rangirani uži izbor praznina u sadržaju, asortimanu i kampanjama

Jedan dućan, četiri konkurenta — kako ovo izgleda u stvarnom životu

Prije mehanike, oblik stvari. Recimo da je ABC srednje velik e-dućan opreme za van: šatori, tenisice za trčanje stazama, kišne jakne, ruksaci. Povučeš njegov stvarni skup konkurenata i vrate se četiri imena — a zanimljivo je zašto svaki od njih organski tuče ABC:

Ta jedna mapa pruža ABC-u tri konkretna poteza:

  1. Sadržaj — napiši vodiče za tenisice i njegu jakni, uhvati promet faze istraživanja koji blogovi proždiru, i te čitatelje ubaci u remarketing popis.
  2. Plaćeno — kad granularne odredišne stranice postoje, usmjeri search kampanje na njih (dječje kišne jakne → stranicu dječjih kišnih jakni) umjesto da svaki klik bacaš na jednu tupu stranicu kategorije.
  3. Asortiman i struktura — izgradi stranice kategorija koje nedostaju za linije koje ABC već drži na zalihi, ali im nikad nije dao pravi dom, i označi linije proizvoda koje konkurent nudi, a ABC ne.

Ista analiza, tri tima, tri proračuna. (Ilustrativni primjer.) A evo kako proizvodiš tu mapu.

Tijek, od početka do kraja

Identificiraj prave konkurente — na tri načina

Ne tko misliš da je konkurencija — nego tko se stvarno pojavljuje ondje gdje je tvoj novac. Koristi tri signala zajedno. Jedan: provuci svoje najvažnije upite kroz DataForSEO i zabilježi tko se pojavljuje u plaćenim i organskim rezultatima. Dva: pročitaj Auction Insights u Google Adsu — preklapanje u aukciji govori ti koliko je rival zapravo blizu. Tri: 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 istinskih konkurenata. Zašto prvo: pogriješiš ovdje i svaki kasniji korak naslijedi grešku — mapirao bi svoje praznine prema rivalu koji se nikad zapravo 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 ~100 tis. — i, što je ključno, na kojoj se odredišnoj stranici rangira svaka ključna riječ. Iz pozicije × volumena pretraživanja možeš procijeniti promet koji teče na svaku od njihovih stranica. Zašto stranice, a ne ključne riječi: ključna riječ je apstrakcija; stranica je nešto što možeš kopirati, ponovno izgraditi ili na nju usmjeriti kampanju. Stoga popis ključnih riječi smotaš u mapu: stranica konkurenta × procijenjeni promet × ključne riječi koje je hrane. Jedan bi redak mogao glasiti: rival.com/tenisice-za-trail · top ključna riječ tenisice za trail running · ~8.000 procijenjenih posjeta/mjesec. (Ilustrativni primjer.)

Mapiraj vlastito web-mjesto

Trebaš zrcalnu sliku vlastitih stranica. Zašto ovaj korak: nešto možeš nazvati „prazninom” samo ako si siguran da na tvojoj strani nedostaje — pa tvoja vlastita mapa 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 Python crawler za jednokratnu upotrebu koji ti LLM napiše u pet minuta), izvezi kategorije s platforme e-dućana, pročitaj product feed ili parsiraj XML sitemap — obično kombinacija. Jedno upozorenje: ne vjeruj samo sitemapi. Ona 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 svaku konkurentovu stranicu s tvojim najbližim ekvivalentom. Ne treba ti 100 %-tna točnost; trebaju ti neupareni redci. Izlaz je nagrada: stranice koje oni imaju, koje im donose promet i rangiranja, a koje ti jednostavno nemaš.

Odluči što svaka praznina znači — ovdje prestaje biti SEO

Praznina nije jedna stvar. Razvrstaj svaku u svoj pretinac: proizvodi koje već prodaješ, ali nemaš stranicu kategorije za njih → popravi strukturu odredišnih stranica. Proizvodi koje ne prodaješ, ali ih tvoj dobavljač nudi → uži izbor za širenje asortimana s pripadajućom potražnjom. Konkurentov jak nekomercijalni blog koji privlači upravo tvoju publiku → strategija sadržaja. Svaki pretinac slijeće na drugi tim — a nekoliko njih hrani izravno tvoje kampanje.

Na primjer: njihova /akumulatorske-busilice stranica privlači ~12.000 posjeta/mjesec, ti prodaješ akumulatorske bušilice, ali samo na generičkoj /elektricni-alati stranici — to je popravak strukture odredišne stranice, a ne novi blog post. Sljedeći neupareni redak, /vodic-za-kupnju-svrdla, čisti je sadržaj. Ista mapa praznina, dva različita tima. (Ilustrativni primjer.)

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.

Gledaj je u akciji: što svaki korak zapravo izbaci

Pet koraka gore čine mapu; ovo je teritorij. Ispod je konkretan artefakt koji ti svaki korak pruža — ono u što doslovno buljiš prije nego što kreneš dalje. Oblici su točno ono što alati vraćaju; redci su ilustrativni, ne stvarni klijent. (Ilustrativni primjeri u cijelosti.)

Korak 1 → uži izbor konkurenata, ocijenjen. Provedeš tri signala i smotaš ih u jednu tablicu. Brendovi koje bi imenovao po osjećaju nisu uvijek oni koji prežive sva tri:

Domain        Paid/Org  Overlap  Shared  Verdict
rival-a.com   yes/yes   71%      4,120   core
niche-c.com   yes/yes   44%      2,300   core
rival-b.com   no /yes   12%      3,880   content-only rival
bigbox.com    yes/yes    9%        910   too broad — drop

Tri od četiri prežive; megadućan koji „očito” konkurira ispada jer je preklapanje šum.

Korak 2 → mapa stranica s pripojenim novcem. Za svakog preživjelog konkurenta jedan API poziv vraća rangirane ključne riječi i odredišnu stranicu koju svaka pogađa. Agregiraj po stranici i prestaješ gledati ključne riječi:

Page                 Keyword             Pos  Vol     Visits/mo
/trail-shoes         trail running shoe   2   18,100  ~8,000
/waterproof-jackets  waterproof jacket    4   12,000  ~3,200
/blog/clean-shoes    clean trail shoes    1    2,400  ~1,500
/gaiters             running gaiters      6      900    ~640

Svaki redak je stranica koja konkurentu donosi stvarni promet — meta, a ne korisnički upit.

Korak 3 → tvoj vlastiti inventar i koliko je sitemap propustila. Zrcali ga za svoje web-mjesto iz crawla + feeda + izvoza kategorija. Smisao povlačenja četiri izvora vidljiv je čim ih prebrojiš:

Source                 Pages found
XML sitemap                  412
Screaming Frog crawl         938
Product feed               1,205 SKUs
Category export               64
Deduped own-site map       1,010 URLs

Sitemap je vidjela 412 stranica. Prava mapa ima 1.010. Analiza živi u ~600 koje ti sitemap nikad nije pokazala.

Korak 4 → NO MATCH redci, rangirani. Predaj oba inventara LLM-u s promptom za uparivanje. Vraća jednu presudu po stranici konkurenta; zadržavaš samo praznine, sortirane po prometu:

Competitor page        Closest OURS     Verdict   Visits/mo
/trail-shoes           /running-shoes   MATCH       —
/waterproof-jackets    —                NO MATCH    3,200
/blog/clean-shoes      —                NO MATCH    1,500
/gaiters               —                NO MATCH      640

Jedan MATCH otpada; ostaju tri rangirane praznine. Ta tablica od četiri retka cijela je isporuka u zametku.

Korak 5 → mapa praznina s vlasnikom. Označi svaku prazninu pretincem i timom na koji slijeće. Sad to nije SEO izvještaj — to je radni nalog:

Gap                   Visits/mo  Bucket              Lands on
/waterproof-jackets   3,200      sell it, no LP      SEO / web
/blog/clean-shoes     1,500      non-commercial      Content + ads
/gaiters                640      don't stock it yet  Assortment

Jedna mapa, tri tima, svaki redak dimenzioniran prometom. To je trenutak kad „analiza praznina u sadržaju” prestaje biti SEO kuluk i postaje plan za više timova.

Semrush vs. DataForSEO: zašto je razlika u cijeni bitna

Razlog zašto je ova analiza prešla iz „trebali bismo” u „učinili smo” jest trošak — a Semrushev broj koji je ovdje bitan viši je od istaknute cijene koju ljudi navode. Pro plan od 139,95 USD/mj provodi provjeru praznina u sadržaju u sučelju, ručno, s ograničenjima izvoza. Ali analiza u ovom članku je programatska: jedan API poziv po domeni konkurenta, ~100 tis. rangiranih ključnih riječi i njihovih odredišnih stranica odjednom. Semrush svoj API zatvara iza Business plana od 499,95 USD/mj — i čak tada krećeš s nula API jedinica. Te kupuješ zasebno (otprilike 50 USD na milijun jedinica, ~10 jedinica po retku rangirane ključne riječi), povrh pretplate. DataForSEO je plaćanje po potrošnji: nadoplata od 50 USD traje mjesecima, nema mjesta za iznajmljivanje ni razine za otključavanje, i plaćaš samo upite koje stvarno povučeš.

SemrushDataForSEO
Model cijeneFiksna pretplata; API se naplaćuje povrhKredit za plaćanje po potrošnji
Plan za ulaz u sučelje139,95 USD/mj (Pro), ponavljajuće, s ograničenim izvozom— (bez mjesta; samo API)
Programatski / API pristupBusiness 499,95 USD/mj + API jedinice kupljene zasebnoUključeno — samo plaćaš po pozivu
Organski SERP, na 1.000 upitaUračunato u mjesto0,60 USD (Regular) – 3,50 USD (Advanced, live)
Jedna izvansezonska analiza prazninaBusiness mjesec + jedinice, ponavljajućeNekoliko 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 tu je za ovaj slučaj upotrebe; ekonomija nije ni blizu.

Dvije priče iz dvadeset godina rada na ovome

Mehanika je nova. Igre koje otključava su one koje gledam kako funkcioniraju već dva desetljeća — samo ih je prije bilo previše naporno postaviti.

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 — bojanke, priče 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 i CPC-ove na razini centa. Strateški konkurenti izgradili su strukturirane sekcije recepata — i požnjeli tok ljudi koji su, po definiciji, htjeli jesti zdravije. 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. Postaješ first mover kod kuće 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 upravo dogodilo. Krenuli smo s urednim SEO zadatkom — „pronađi praznine u sadržaju” — i on 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 je povlačenje jeftino, a uparivanje automatizirano. Ono što ostaje kao oskudni 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.

The part you can steal

Dio koji možeš ukrasti

Prompt za uparivanje stranica — upara konkurentove stranice s tvojima i označava praznine:

You are a site-structure analyst. You get two lists of pages:
COMPETITOR (url, top keywords, estimated monthly traffic) and OURS (url, title).
For each COMPETITOR page, return the single closest OURS page, or "NO MATCH".
Then output only the NO MATCH rows, sorted by estimated traffic descending.
Match on intent and topic, not exact wording. Cross-language matches are allowed.
100% precision is not required — never invent a match to avoid "NO MATCH".

Rangirane ključne riječi + odredišne stranice — DataForSEO Labs, jedan poziv po domeni konkurenta:

curl -s "https://api.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live" \
  -u "$LOGIN:$PASSWORD" -H "Content-Type: application/json" \
  -d '[{"target":"competitor.com","location_code":2840,"language_code":"en","limit":1000}]'

Tri stvari koje ti spašavaju propalo poslijepodne:

  1. Nikad ne vjeruj samo sitemapi za svoju vlastitu mapu. Preskače parametarske stranice, filtrirane prikaze i blog — upravo površine u kojima se praznine skrivaju. Kombiniraj crawl + feed + izvoz kategorija.
  2. Isporuči na uparivanju „dovoljno dobro”. Vrijednost su neuparene stranice konkurencije; nekoliko pogrešnih parova ne mijenja uži izbor. Ne glancaj model — djeluj na popisu.
  3. Pokreni na stranom tržištu kad je kod kuće prelagano. Nema jakog lokalnog konkurenta znači nema praznina za naći. Posudi od najjačeg tržišta u svojoj kategoriji.

FAQ

Zar mi stvarno nije potrebna 100 %-tna točnost uparivanja?

Tako je. Loviš stranice konkurencije koje na tvojoj strani nemaju ekvivalent — neupareni redci. Šačica pogrešno označenih parova ne mijenja 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 (krećeš od nule). 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 — često ne brendovi koje bi sam imenovao.

Nije li ovo samo SEO?

Izgleda kao SEO, ali nije. 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 — to je najjača verzija ovoga. LLM upara stranice prema namjeri, a 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 — upravo ondje gdje ž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.

O tome se zapravo radi

Želiš ovu razinu uvida u svom računu?

Jedan e-mail. Iskreno ću ti reći isplati li se to za tvoju postavu.

Javi se →