Hloubková analýza· Competitive Intelligence · 13 min čtení

Analýza obsahové mezery, která se zaplatí cenou kávy za API kredit

Najděte každou stránku, na kterou konkurent rankuje a vy ne — a změňte tu mapu v kampaně, sortiment a obsah. Moderní AI verze skoro zdarma.

Archeolog smetající prach z chybějících dlaždic v mapě webu
Fakta jsou skutečná — obálky článků ne.

Stručně: Najdete každou stránku, na kterou konkurent rankuje a vy ne — a změníte ten seznam ve tři výhry: víc SEO viditelnosti, search kampaně mířené na chybějící vstupní stránky a nekomerční traffic, na který byste se jinak nedostali. DataForSEO stáhne ~100k klíčových slov a vstupních stránek za pár dolarů (proti odemčení Semrush API za $500/měs) a LLM spáruje stránky konkurenta s vašimi — shoda nemusí být perfektní, aby byla užitečná.

~100k
klíčových slov + vstupních stránek konkurence na jeden pull
$0.60
za 1 000 SERP dotazů (DataForSEO Regular)
$500/měs
Semrush Business — tier, který odemyká API přístup (jednotky zvlášť)
5 kroků
dotazy → AI párování stránek → mapa mezer

Celý tah v jedné větě

Najděte stránky, na které konkurenti rankují a vy je nemáte ani v portfoliu — a změňte ten seznam ve tři výhry: víc SEO viditelnosti, search kampaně mířené na vstupní stránky, které vám chyběly, a nekomerční traffic, na který byste se jinak nikdy nedostali. Jedna mapa, tři různé výplaty, dopadají na tři různé týmy. To je celá analýza; všechno níž je o tom, jak se k ní reálně dostanete.

V každé SEO prezentaci je ten slide, který vám říká, abyste to udělali — analyzujte konkurenci, najděte mezery ve svém obsahu a kategoriích. Skoro nikdo ho nesplní, protože ten starý způsob byla dřina: vyexportovat klíčová slova konkurenta, očima odhadnout, na které vstupní stránky vedly, ručně je porovnat s vlastní sitemapou a týden se v tabulce dohadovat o shodách. Tak slide zůstal slidem.

Dvě věci se změnily. Stažení dat přestalo být drahé: DataForSEO udělá za pár centů to, co Semrush za měsíční paušál. A párování přestalo být ruční: LLM spáruje stránky konkurenta s vašimi během pár minut a nemusí to být perfektní, aby to bylo užitečné.

Co zůstává, je ta část, která vždycky byla tou skutečnou hodnotou — a nikdy to vlastně nebyl SEO úkol. Obsahová mezera je chybějící stránka kategorie, produktová řada, kterou neskladujete, blog, který krmí remarketingový seznam. Dotýká se SEO, placené reklamy, sortimentu i obsahové strategie najednou. Takhle to dělám.

Analýza v jednom boxu

  • Co hledáme Každou stránku, na kterou konkurent rankuje a vy ne
  • Nástroje DataForSEO API · libovolný LLM · crawler webu
  • Cena Pár dolarů API kreditu, žádné předplatné
  • Co dostanete Seřazený užší výběr obsahových, sortimentních a kampaňových mezer

Jeden e-shop, čtyři konkurenti — jak to vypadá v reálu

Než se pustíme do mechaniky, podívejme se na tvar toho celého. Řekněme, že ABC je středně velký e-shop s outdoorovým vybavením: stany, trailové boty, nepromokavé bundy, batohy. Stáhnete jeho reálnou sadu konkurentů a vrátí se čtyři jména — a zajímavá část je, proč každé z nich poráží ABC v organiku:

Ta jedna mapa dává ABC tři konkrétní tahy:

  1. Obsah — napsat průvodce trailovou botou a péčí o bundu, zachytit traffic ve fázi rešerše, který si ty blogy ujídají, a tyhle čtenáře hodit do remarketingového seznamu.
  2. Placená reklama — jakmile granulární vstupní stránky existují, mířit search kampaně na (dětské nepromokavé bundy → stránka dětských nepromokavých bund) místo nasypání každého kliku na jednu tupou stránku kategorie.
  3. Sortiment a struktura — postavit chybějící stránky kategorií pro řady, které ABC už skladuje, ale nikdy jim nedalo pořádný domov, a označit produktové řady, které konkurent vede a ABC ne.

Stejná analýza, tři týmy, tři rozpočty. (Ilustrativní příklad.) A teď, jak tu mapu vyrobíte.

Celý flow, od začátku do konce

Identifikujte skutečnou konkurenci — třemi způsoby

Ne to, o kom si myslíte, že konkuruje — ale kdo se reálně objevuje tam, kde jsou vaše peníze. Tři signály, používané dohromady. Jedna: proženete své nejdůležitější vyhledávací dotazy přes DataForSEO a uvidíte, kdo se objevuje v placeném i organickém výsledku. Dvě: přečtete si Auction Insights v Google Ads — překryv v aukci říká, jak blízký rival doopravdy je. Tři: stáhnete data o překryvu klíčových slov, kde počet dotazů, které sdílíte s jinou doménou, je čistý ukazatel příbuznosti. Tři seznamy se sloučí do jednoho užšího výběru opravdové konkurence. Proč první: udělejte tohle špatně a každý další krok ten omyl zdědí — mapovali byste své mezery proti rivalovi, který o vaše peníze nikdy doopravdy nesoupeřil.

Stáhněte klíčová slova a vstupní stránky konkurenta

Pro každého konkurenta stáhněte jeho nejlepší organická klíčová slova — až ~100k — a, což je zásadní, na kterou vstupní stránku každé klíčové slovo rankuje. Z pozice × hledanost můžete odhadnout traffic tekoucí do každé jeho stránky. Proč stránky, ne klíčová slova: klíčové slovo je abstrakce; stránka je něco, co můžete zkopírovat, přestavět nebo na to namířit kampaň. Takže seznam klíčových slov složíte do mapy: stránka konkurenta × odhadovaný traffic × klíčová slova, která ji krmí. Jeden řádek by mohl znít: rival.com/trailove-boty · top klíčové slovo trailové běžecké boty · ~8 000 odhadovaných návštěv/měsíc. (Ilustrativní příklad.)

Zmapujte vlastní web

Potřebujete zrcadlový obraz svých vlastních stránek. Proč tenhle krok: něco můžete nazvat „mezerou” jedině tehdy, když jste si jistí, že to na vaší straně chybí — takže vaše vlastní mapa musí být kompletní, jinak budete honit „mezery”, které jsou jen stránky, na které váš inventář zapomněl. Procrawlujte web (Screaming Frog, nebo jednorázový Python crawler, který vám LLM napíše za pět minut), vyexportujte kategorie z e-shopové platformy, načtěte produktový feed nebo naparsujte XML sitemapu — obvykle kombinace. Jedno varování: nevěřte sitemapě samotné. Pravidelně vynechává parametrické stránky, filtrované náhledy kategorií a blog — přesně ty plochy, na kterých analýze mezer záleží.

Nechte AI spárovat jejich stránky s vašimi

Tohle je krok, který dříve trval týden. Předejte oba inventáře LLM — open-source model bohatě stačí — a nechte ho spárovat každou stránku konkurenta s vaším nejbližším ekvivalentem. Nepotřebujete 100% přesnost; potřebujete nespárované řádky. Výstup je ta výhra: stránky, které mají, které jim vydělávají traffic a pozice, a které vy prostě nemáte.

Rozhodněte, co každá mezera znamená — tady to přestává být SEO

Mezera není jedna věc. Roztřiďte každou do škatulky: produkty, které už prodáváte, ale nemáte na ně stránku kategorie → opravte strukturu vstupních stránek. Produkty, které neprodáváte, ale váš dodavatel je má → užší výběr na rozšíření sortimentu s navázanou poptávkou. Silný nekomerční blog konkurenta, který si táhne přesně vaše publikum → obsahová strategie. Každá škatulka dopadne na jiný tým — a několik z nich rovnou krmí vaše kampaně.

Například: jejich stránka /aku-vrtacky táhne ~12 000 návštěv/měsíc, vy aku vrtačky prodáváte, ale jen na generické stránce /elektricke-naradi — to je oprava struktury vstupních stránek, ne nový blogový článek. Další nespárovaný řádek, /jak-vybrat-vrtak, je čistý obsah. Stejná mapa mezer, dva různé týmy. (Ilustrativní příklad.)

Shoda nemusí být perfektní. Lidé tady zaseknou a čekají na 100% přesnost. Nepotřebujete ji. Pár špatně označených párů vás nic nestojí; hodnota je v jasně nespárovaných stránkách konkurenta a ty zašuměné párování v pohodě přežijí. Vypusťte analýzu na 90 % a jednejte podle ní, místo abyste leštili model, který byl odjakživa jen prostředkem k užšímu výběru.

Sledujte, jak to běží: co každý krok reálně vyplivne

Pět kroků výše je mapa; tohle je území. Níže je konkrétní artefakt, který vám každý krok předá — to, na co se doslova díváte, než se pohnete dál. Tvary jsou přesně to, co nástroje vracejí; řádky jsou ilustrativní, ne reálný klient. (Ilustrativní příklady v celé sekci.)

Krok 1 → užší výběr konkurentů, oskórovaný. Proženete tři signály a složíte je do jedné tabulky. Značky, které byste jmenovali od boku, nejsou vždycky ty, které přežijí všechny tři:

Doména        Plac/Org  Překryv  Sdílené  Verdikt
rival-a.com   ano/ano   71%      4 120    jádro
niche-c.com   ano/ano   44%      2 300    jádro
rival-b.com   ne /ano   12%      3 880    jen obsahový rival
bigbox.com    ano/ano    9%        910     moc široký — vyhodit

Tři ze čtyř přežijí; megastore, který „evidentně” konkuruje, vypadne, protože překryv je šum.

Krok 2 → mapa stránek s navázanými penězi. Pro každého přeživšího konkurenta vrátí jedno API volání rankovaná klíčová slova a vstupní stránku, kterou každé zasahuje. Agregujte podle stránky a přestanete se dívat na klíčová slova:

Stránka              Klíčové slovo       Poz  Obj     Návštěv/měs
/trailove-boty       trailove bezecke b   2   18 100  ~8 000
/nepromokave-bundy   nepromokava bunda    4   12 000  ~3 200
/blog/cisteni-bot    cisteni trailovych   1    2 400  ~1 500
/navleky             bezecke navleky      6      900    ~640

Každý řádek je stránka, která konkurentovi vydělává reálný traffic — cíl, ne vyhledávací výraz.

Krok 3 → váš vlastní inventář, a kolik toho sitemapa minula. Zrcadlově to udělejte pro svůj web z crawlu + feedu + exportu kategorií. Smysl tahání čtyř zdrojů je vidět ve chvíli, kdy je sečtete:

Zdroj                  Nalezeno stránek
XML sitemapa                 412
Screaming Frog crawl         938
Produktový feed            1 205 SKU
Export kategorií              64
Deduplikovaná mapa webu    1 010 URL

Sitemapa viděla 412 stránek. Reálná mapa má 1 010. Analýza žije v těch ~600, které vám sitemapa nikdy neukázala.

Krok 4 → řádky NO MATCH, seřazené. Předejte oba inventáře LLM s párovacím promptem. Vrátí jeden verdikt na stránku konkurenta; vy si necháte jen mezery, seřazené podle trafficu:

Stránka konkurenta     Nejblíž NAŠE     Verdikt   Návštěv/měs
/trailove-boty         /bezecke-boty    MATCH       —
/nepromokave-bundy     —                NO MATCH    3 200
/blog/cisteni-bot      —                NO MATCH    1 500
/navleky               —                NO MATCH      640

Jeden MATCH odpadne; zůstanou tři seřazené mezery. Ta čtyřřádková tabulka je celý deliverable v zárodku.

Krok 5 → mapa mezer s vlastníkem. Označte každou mezeru škatulkou a týmem, na který dopadá. Teď to není SEO report — je to pracovní příkaz:

Mezera                Návštěv/měs Škatulka            Dopadá na
/nepromokave-bundy    3 200       prodáváme, bez LP   SEO / web
/blog/cisteni-bot     1 500       nekomerční          Obsah + reklama
/navleky                640       zatím neskladujeme  Sortiment

Jedna mapa, tři týmy, každý řádek nadimenzovaný trafficem. To je moment, kdy „analýza obsahové mezery” přestane být SEO rutinou a stane se cross-team plánem.

Semrush vs. DataForSEO: proč na cenovém rozdílu záleží

Důvod, proč se tahle analýza posunula z „měli bychom” na „udělali jsme to”, je cena — a číslo Semrushe, na kterém tu záleží, je vyšší než nálepková cena, kterou lidé citují. Plán Pro za $139.95/měs spustí kontrolu obsahové mezery v rozhraní, ručně, s limity na export. Ale analýza v tomto článku je programová: jedno API volání na doménu konkurenta, ~100k rankovaných klíčových slov a jejich vstupních stránek najednou. Semrush schovává své API za plán Business za $499.95/měs — a i tak začínáte s nulou API jednotek. Ty si kupujete zvlášť (zhruba $50 za milion jednotek, ~10 jednotek na řádek rankovaného klíčového slova), navrch k předplatnému. DataForSEO je pay-as-you-go: dobití za $50 vydrží měsíce, není žádná licence k pronájmu ani tier k odemčení a platíte jen za dotazy, které reálně stáhnete.

SemrushDataForSEO
Cenový modelPaušální předplatné; API účtováno navrchKredit pay-as-you-go
Vstupní plán UI$139.95/měs (Pro), opakovaně, limit na export— (žádná licence; jen API)
Programový / API přístupBusiness $499.95/měs + API jednotky zvlášťZahrnuto — platíte jen za volání
Organický SERP, za 1 000 dotazůZahrnuto v licenci$0.60 (Regular) – $3.50 (Advanced, live)
Jedna mimosezónní analýza mezerMěsíc Business + jednotky, opakovaněPár dolarů kreditu

U jednorázové, hluboce technické práce, jako je stažení obsahové mezery, je to rozdíl mezi odemčením API tieru za $500/měs a útratou v hodnotě jedné kávy. Kvalita dat je pro tento use case dostatečná; ekonomika není ani srovnatelná.

Dva příběhy z dvaceti let téhle práce

Mechanika je nová. Tahy, které odemyká, jsou ty, o kterých vím dvě dekády, že fungují — jen bylo dřív moc pracné je nastavit.

Dětský blog, který se stal prodejním kanálem

Klient v dětském segmentu prohrával na třídě dotazů, které neměly s produkty nic společného. Konkurent provozoval silný blog — omalovánky, pohádky na dobrou noc — s obrovskou hledaností mířenou přesně na cílovou skupinu: rodiče. Analýza mezer vynesla na povrch celý ten cluster. Klient strategii převzal, vybudoval obsah, stáhl si traffic, ty návštěvníky hodil do remarketingu a změnil „nekomerční” obsahovou mezeru v nákupy. (Anonymizováno.)

Recepty pro dietu, která prodává krabičky

Firma na meal-prep a koučink seděla vedle kategorie se dvěma krásnými vlastnostmi: dotazy na recepty mají extrémní hledanost a CPC v řádu centů. Strategičtí konkurenti vybudovali strukturované recepturové sekce — a sklízeli proud lidí, kteří z definice chtěli jíst líp. Odtud je už jen krok k produktu nebo koučovací nabídce. Analýza mezer je to, co tu příležitost zviditelnilo a nadimenzovalo. (Anonymizováno.)

Trik, který nikdo nedělá: vypůjčte si ze silnějšího trhu

Tady je úhel, který tohle promění z defenzivního auditu v nefér výhodu.

Řekněme, že jste lídr na malém trhu bez seriózní konkurence, od které byste se učili. Analýza mezer doma nevrátí nic užitečného — není před vámi nikdo, koho byste mohli kopírovat. Tak ji nedělejte doma. Spusťte úplně stejnou analýzu proti nejsilnějšímu, nejkonkurenčnějšímu zahraničnímu trhu ve vaší kategorii.

Jazyk není bariéra: LLM namapuje jejich kategorie a obsah na vaše bez ohledu na to, v jakém jazyce jsou napsané. Naimportujete strategie, které lídři na vyzrálém trhu už ověřili — struktury kategorií, obsahové úhly, nápady na sortiment — do trhu, kde je doslova nikdo ještě nedělá. Stanete se prvním tahounem doma tím, že zkopírujete budoucnost ze zahraničí. Přirozeně se to páruje s plnou analýzou expanze na nové trhy, když se rozhodujete, kde ten silnější trh je.

Proč to uzavírá smyčku

Všimněte si, co se právě stalo. Začali jsme úhledným SEO úkolem — „najdi obsahové mezery” — a přelil se do rozhodnutí o sortimentu, placených kampaní, remarketingových publik a obsahové strategie. To není scope creep. To je skutečný tvar té práce.

Data byla vždycky stažitelná; nikdo se neobtěžoval, protože ruční náklad převažoval nad výnosem. Teď je stažení levné a párování automatizované. Co zbývá jako vzácná ingredience, je to, co bylo vzácné odjakživa: nápad — ta seniorita podívat se na mapu mezer a vědět, že blog s omalovánkami konkurenta je ve skutečnosti remarketingový kanál, a ten rozhled propojit SEO, placenou reklamu a sortiment v jedné hlavě. Exekuce zlevnila. Úsudek je ta práce.

The part you can steal

Část, kterou si můžete vzít

Prompt na párování stránek — spáruje stránky konkurenta s vašimi a označí mezery:

Jsi analytik struktury webu. Dostaneš dva seznamy stránek:
KONKURENCE (url, top klíčová slova, odhadovaná měsíční návštěvnost) a NAŠE (url, titulek).
Pro každou stránku KONKURENCE vrať jedinou nejbližší stránku z NAŠE, nebo „NO MATCH".
Pak vypiš jen řádky NO MATCH, seřazené sestupně podle odhadované návštěvnosti.
Páruj podle záměru a tématu, ne podle přesného znění. Shody napříč jazyky jsou povolené.
100% přesnost není potřeba — nikdy si shodu nevymýšlej, jen aby ses vyhnul „NO MATCH".

Rankovaná klíčová slova + vstupní stránky — DataForSEO Labs, jedno volání na doménu 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}]'

Tři věci, které vám ušetří promarněné odpoledne:

  1. Nikdy nevěřte sitemapě samotné u vlastní mapy. Přeskakuje parametrické stránky, filtrované náhledy a blog — přesně ty plochy, kde se mezery skrývají. Kombinujte crawl + feed + export kategorií.
  2. Vypusťte to při párování „dost dobrém”. Hodnota jsou nespárované stránky konkurenta; pár špatných párů na užším výběru nic nezmění. Neleštěte model — jednejte podle seznamu.
  3. Spusťte to na zahraničním trhu, když je doma moc lehko. Žádný silný lokální konkurent znamená žádné mezery k nalezení. Místo toho si vypůjčte z nejsilnějšího trhu ve vaší kategorii.

FAQ

Opravdu nepotřebuju 100% přesnost párování?

Přesně tak. Lovíte stránky konkurenta, které nemají na vaší straně ekvivalent — nespárované řádky. Hrstka špatně označených párů tím užším výběrem nepohne. Vyžadovat tady dokonalost jen oddaluje jednání podle seznamu, který už byl dost dobrý.

Proč DataForSEO místo Semrushe?

Cenová struktura a za kterými dveřmi je API. Semrushovy nástroje na obsahovou mezeru žijí v UI na plánu Pro za $139.95/měs; programové stažení, které tenhle článek používá, potřebuje plán Business za $499.95/měs plus API jednotky kupované navrch (začínáte na nule). DataForSEO je pay-as-you-go z kreditu za $50, který vydrží měsíce, za $0.60–$3.50 za 1 000 SERP dotazů. U jednorázového technického stažení to je pár dolarů versus odemčení opakované licence Business.

Jak si vyberu, kterou konkurenci analyzovat?

Tři signály dohromady: kdo se objevuje v placeném i organickém výsledku na vaše klíčové dotazy (přes DataForSEO), kdo se s vámi překrývá v Google Ads Auction Insights a kdo s vámi v datech nástroje sdílí nejvíc klíčových slov. Průnik je vaše skutečná sada konkurentů — často ne ty značky, které byste sami jmenovali.

Není tohle jen SEO?

Vypadá to jako SEO a není to ono. Mezery se rozpadají na strukturu vstupních stránek (SEO), produkty, které byste měli skladovat (sortiment), publika, která stojí za remarketing (placená reklama), a témata, která stojí za sepsání (obsah). Analýza je stejná; akce dopadají na čtyři různé týmy.

Můžu tohle opravdu dělat napříč jazyky a trhy?

Ano — to je ta nejsilnější verze. LLM páruje stránky podle záměru, ne podle formulace, takže namapuje kategorie zahraničního konkurenta na vaše v pohodě. Pokud váš domácí trh nemá konkurenci, od které se učit, spusťte analýzu na silnějším zahraničním trhu a naimportujte, co funguje.

Moje sitemapa obsahuje všechny moje stránky — nestačí to pro mou stranu?

Ne. Sitemapy pravidelně vynechávají parametrické URL, filtrované náhledy kategorií a části blogu — přesně tam, kde mezery žijí. Mapu vlastního webu postavte z crawlu plus produktového feedu plus exportu kategorií a se sitemapou zacházejte jako s jedním vstupem, ne jako se zdrojem pravdy.


CTA: Zajímá vás, na co rankuje váš nejsilnější konkurent a vy ne? Pojďme stáhnout mapu mezer.

Oč tu celou dobu jde

Chcete tuhle úroveň přehledu ve svém účtu?

Jeden e-mail. Upřímně vám řeknu, jestli se to pro vaše nastavení vyplatí.

Ozvěte se →