Surround Sound SEO strategie: Jak jsme vybudovali systém pro dominanci SERP s reálnými daty

Hluboký ponor do budování kompletní Surround Sound Strategy — architektura systému, nástroje, návrh databáze a reálná data o viditelnosti ze sledování 2 800+ klíčových slov v 6 jazycích.

Tajo
Surround Sound SEO strategie?

V roce 2019 Alex Birkett a Irina Nica z HubSpot přišli s něčím, co změnilo náš pohled na SEO. Místo posedlosti jedinou pozicí #1 položili otázku: co kdyby se vaše značka objevila na každé stránce v top 10 výsledcích?

Nazvali to Surround Sound Strategy — a během 6 měsíců sledování 600+ klíčových slov dosáhli 50 % programem ovlivněných zmínek. My jsme vzali jejich rámec, vybudovali kolem něj plně automatizovaný systém a aplikovali ho na naši vlastní značku napříč 2 800+ klíčovými slovy v 6 jazycích.

Tento příspěvek je kompletní technický rozbor architektury, nástrojů, návrhu databáze a reálných dat, která sledujeme. Níže najdete interaktivní 3D vizualizace vytvořené pomocí Three.js, zobrazující naše skutečné skóre viditelnosti, krajinu klíčových slov a pipeline pro oslovování.

Klíčový poznatek: Buďte všude, nejen na #1

Zamyslete se nad tím, jak vlastně objevujete produkty. Vyhledáváte „nejlepší software pro e-mail marketing” a vidíte 10 výsledků. Kliknete na 3–4 z nich. Pokud se jedna značka objeví v každém článku, který si přečtete, tato značka vítězí — i když sama nikdy nezaujala pozici #1.

„Čím častěji někdo slyší o vašem produktu z více zdrojů, tím pravděpodobněji si váš produkt koupí.”

To je efekt Surround Sound. Jako koktejlový večírek, kde všichni doporučují stejnou knihu.

Matematika za tím

Skóre viditelnosti — nejjednodušší metrika:

Visibility Score % = (mentions in top 20 ÷ 20) × 100

Pokud se vaše značka objevuje na 8 z 20 nejlepších výsledků pro „nejlepší CRM software”, vaše skóre viditelnosti je 40 %.

Pozičně vážená viditelnost — protože pozice 1 je důležitější než pozice 20:

Weighted Score = Σ(Position Weight where mentioned) / Σ(All Position Weights) × 100
Position Weights: #1 = 10pts, #2 = 9pts, ... #10 = 1pt

Skóre příležitosti — kam zaměřit úsilí:

Opportunity = (100% - Visibility Score) × Monthly Search Volume

Klíčové slovo s 35 000 měsíčních vyhledávání a 5 % viditelností = skóre příležitosti 33 250. Tam začínáte oslovovat jako první.


Architektura systému

Zde je kompletní technologický stack, který jsme vybudovali pro automatizaci pracovního postupu Surround Sound:

Technologický stack

VrstvaTechnologieÚčel
DatabázePostgreSQL13 tabulek, 19 000+ záznamů
SkriptyPython 3.124 základní automatizační skripty (~2 000 řádků kódu)
SERP dataAhrefs API + BrightDataMetriky klíčových slov + živé získávání SERP
Extrakce obsahuBrightData MCPExtrakce obsahu stránek pro detekci zmínek
Engine viditelnostiVlastní Python3 metody hodnocení s pozičním vážením
OrchestraceClaude Code + MCPAnalýza a provedení s asistencí AI

Pipeline

┌─────────────────┐ ┌──────────────────┐ ┌───────────────────┐
│ Keyword │────▶│ SERP Analyzer │────▶│ Mention Checker │
│ Research │ │ (Top 20 per KW) │ │ (Scrape + Match) │
│ keyword_ │ │ serp_ │ │ mention_ │
│ research.py │ │ analyzer.py │ │ checker.py │
└─────────────────┘ └──────────────────┘ └───────────────────┘
┌─────────────────┐ ┌──────────────────┐ ┌───────────────────┐
│ Outreach │◀────│ Opportunity │◀────│ Visibility │
│ Pipeline │ │ Scoring │ │ Calculator │
│ (7,322 targets) │ │ (Gap Analysis) │ │ visibility_ │
│ │ │ │ │ calculator.py │
└─────────────────┘ └──────────────────┘ └───────────────────┘

Návrh databáze

Naše PostgreSQL databáze má 13 tabulek sledujících vše od surových klíčových slov po status kontaktů pro oslovování. Zde jsou data, se kterými pracujeme:

Základní tabulky

TabulkaZáznamyÚčel
keywords2 804Cílová klíčová slova s objemem, obtížností a kategorií
serp_results6 900SERP pozice a URL v rankingu
brand_mentions739Sledování zmínek značky na každé URL
visibility_scores684Vypočítaná viditelnost v čase
outreach_prospects7 322Příležitosti pro budování odkazů
seo_content_plan535Plánování obsahu se statusem
google_ads_keywords1 593Importovaná data z Google Ads
keyword_volume_history238Sledování trendů v objemu

Klíčové prvky schématu

Tabulka keywords podporuje sledování pro více zemí a jazyků:

CREATE TABLE keywords (
id SERIAL PRIMARY KEY,
keyword VARCHAR(500) NOT NULL,
silo VARCHAR(100), -- Content silo grouping
volume_ahrefs INTEGER, -- Monthly search volume
difficulty INTEGER, -- Keyword difficulty (0-100)
cpc NUMERIC(10,2), -- Cost per click
search_intent VARCHAR(50), -- informational, commercial, transactional
country VARCHAR(5), -- us, de, fr, etc.
language VARCHAR(5), -- en, de, fr, etc.
UNIQUE(keyword, country, language)
);

Tabulka visibility_scores sleduje viditelnost značky pro každé klíčové slovo v čase:

CREATE TABLE visibility_scores (
id SERIAL PRIMARY KEY,
keyword_id INTEGER REFERENCES keywords(id),
brand_name VARCHAR(100),
visibility_score NUMERIC(5,2), -- 0-100%
mention_count INTEGER,
pages_with_mentions INTEGER,
total_pages_checked INTEGER,
calculated_at TIMESTAMP DEFAULT NOW()
);

Krajina klíčových slov: 7,4 mil. měsíčních vyhledávání

Sledujeme 2 804 klíčových slov v 58 obsahových skupinách, představujících přes 7,4 milionu měsíčních vyhledávání. Zde je rozložení:

Nejlepší skupiny podle objemu vyhledávání

SkupinaKlíčová slovaPrůměrný objemCelkový objem
Email Marketing4982 4001 160K
CRM3952 3701 100K
Business Strategy4168 750675K
Marketing Strategy1236 275435K
Customer Engagement1622 329377K
WhatsApp830 375243K
Automation553 025166K
Messaging1051 410148K
Analytics1014 090141K
SMS Marketing1031 070110K

Průměrná obtížnost klíčových slov: 38,7/100

Většina našich cílových klíčových slov se nachází ve středním rozsahu obtížnosti — dosažitelná s kvalitním obsahem a strategickými zmínkami od třetích stran. Optimální zóna pro Surround Sound jsou klíčová slova s obtížností 20–50 a objemem nad 1 000.


Reálná data o viditelnosti

Zde se strategie stává skutečností. Naše aktuální celkové skóre viditelnosti je 0,1 % — jsme na začátku realizace. Ale podívejte se na klíčová slova, kde už máme výsledky:

Kde jsme již viditelní

Klíčové slovoObjemViditelnostNalezeno na stránkách
best email marketing software1 900100 %2 z 2 zkontrolovaných
email campaign2 800100 %1 z 1 zkontrolované
flash sale6 800100 %1 z 1 zkontrolované
software for small business1 700100 %1 z 1 zkontrolované
shopify community1 300100 %1 z 1 zkontrolované
welcome email1 400100 %1 z 1 zkontrolované
smtp service40098,2 %9 z 10 zkontrolovaných
top email marketing60100 %9 z 9 zkontrolovaných

Kde jsou největší příležitosti

Tato klíčová slova s vysokým objemem mají nulovou viditelnost — obrovská příležitost:

Klíčové slovoMěsíční objemAktuální viditelnostSkóre příležitosti
CRM44 0000 %44 000
newsletter42 0000 %42 000
email marketing35 0000 %35 000
live chat34 0000 %34 000
SMTP30 0000 %30 000
landing page23 0000 %23 000
marketing plan20 0000 %20 000
wordpress plugins20 0000 %20 000

Detekce zmínek značky

Náš nástroj pro kontrolu zmínek prozatím naskenoval 739 stránek a nalezl 17 285 zmínek značky na 590 stránkách (79,8 % míra zmínek). Pouze 37 stránek obsahuje skutečný zpětný odkaz.

Nástroj pro kontrolu zmínek funguje takto:

  1. Načtení obsahu stránky přes API BrightData pro scraping (řeší detekci botů a CAPTCHA)
  2. Shoda regulárních výrazů pro názvy značek a aliasy (bez rozlišení velikosti písmen, s extrakcí kontextu)
  3. Detekce odkazů pro zjištění, zda zmínky obsahují zpětné odkazy
  4. Extrakce kontextu pro zachycení věty kolem každé zmínky
# Simplified mention detection logic
def find_brand_mentions(content, brand_names):
mentions = []
for brand in brand_names:
pattern = re.compile(
rf'\b{re.escape(brand)}\b',
re.IGNORECASE
)
for match in pattern.finditer(content):
# Extract surrounding context (200 chars)
start = max(0, match.start() - 100)
end = min(len(content), match.end() + 100)
context = content[start:end]
mentions.append({
'brand': brand,
'position': match.start(),
'context': context,
'has_link': check_for_link(content, match)
})
return mentions

Pipeline oslovování: 7 322 kontaktů

Systém oslovování identifikuje stránky, které se umisťují na naše cílová klíčová slova, ale ještě nás nezmiňují. Každá se stává kontaktem.

Rozložení pipeline

StatusPočet%
Start (kvalifikovaní, připravení k oslovení)2 36332,3 %
Čekající (potřebují kvalifikaci)3 63249,6 %
Zamítnutí (nevhodní)1 32718,1 %

Typy kontaktů (kvalifikovaní pro „Start”)

TypPočetStrategie
Další SaaS společnosti288Vzájemná propagace, hostující příspěvky
Marketingové blogy209Přispívání obsahu, odborné citace
Velcí vydavatelé14PR nabídky, datové studie
Recenzní weby19Zápis produktu, žádosti o recenzi
Nezařazení (potřebují třídění)1 833Potřeba hromadné kvalifikace

Status plánu obsahu

StatusPočet
Nedokončeno512
Dokončeno23

Máme 535 naplánovaných obsahových kusů. 23 je dokončených. 512 je v různých fázích produkce — to je obsahový motor, který pohání stroj Surround Sound.


Nástroje: Automatizace poháněná MCP

Celý systém je orchestrován prostřednictvím serverů Model Context Protocol (MCP), což umožňuje AI-asistované provádění každého kroku pracovního postupu.

Integrace Ahrefs MCP

keywords-explorer-overview → Keyword metrics (volume, difficulty, CPC)
keywords-explorer-matching → Related keyword discovery
serp-overview → SERP position data for any keyword
site-explorer-organic-keywords → Competitor keyword analysis
batch-analysis → Bulk domain metrics

Integrace BrightData MCP

search_engine → Live SERP scraping (Google, Bing, Yandex)
search_engine_batch → Batch SERP scraping
scrape_as_markdown → Full page content extraction
scrape_batch → Batch content scraping

Pracovní postup: Od klíčového slova k oslovení

Zde je skutečný pracovní postup, který pravidelně provádíme:

Krok 1: Výzkum klíčových slov

Terminal window
python3 keyword_research.py --stats
# Returns: 2,804 keywords, 58 silos, 7.4M total volume

Krok 2: SERP analýza

Terminal window
python3 serp_analyzer.py --keyword-id 1 --summary
# Returns: top 15 results, avg DR 90.2, 13 unique domains

Krok 3: Kontrola zmínek

Terminal window
python3 mention_checker.py --stats
# Returns: 739 pages checked, 590 with mentions, 17,285 total

Krok 4: Výpočet viditelnosti

Terminal window
python3 visibility_calculator.py --overall --report
# Returns: 0.1% overall visibility, silo breakdown, opportunities

Ponaučení (dosud)

1. Začněte s klíčovými slovy konkurence

Skupina „Konkurence” má nejvyšší průměrnou viditelnost (11 %), protože stránky srovnávající konkurenty přirozeně zmiňují více značek. Klíčová slova jako „mailchimp alternatives” nebo „hubspot vs brevo” jsou nízko visící ovoce.

2. Recenzní weby jsou zlato

Weby jako G2, Capterra a PCMag se umisťují téměř na všechno a zařadí vás, pokud splňujete jejich kritéria. Naše SERP data ukazují průměrné DR 90,2 pro nejlepší výsledky — nemůžete je předběhnout, ale můžete být na nich.

3. Objem ≠ Příležitost

„CRM” má 44 000 měsíčních vyhledávání, ale umisťující se stránky jsou ovládány podnikovými značkami. „ecommerce email marketing” s 500 vyhledáváními má více realizovatelných cílů pro oslovení. Používejte vzorec skóre příležitosti, ne surový objem.

4. Zmínka ≠ Odkaz

Z 590 stránek, které nás zmiňují, pouze 37 obsahuje odkaz. To je 6,3 % míra odkazů. Každá zmínka bez odkazu je snadné vítězství v oslovování — můžete zdvořile požádat o odkaz, protože vás už podporují.

5. Vícejazyčnost násobí vše

Sledování v 6 jazycích (EN, FR, DE, IT, PT, ES) násobí plochu vašich příležitostí. Klíčové slovo s 1 000 vyhledáváními v angličtině může mít 500 ve francouzštině a 300 v němčině — to je 1 800 z jednoho konceptu.


Co dál: Cíle na 90 dní

MetrikaAktuálníCíl
Klíčová slova s úplným auditem~50200+
Celková viditelnost0,1 %20 %+
Aktivní kontakty pro oslovení050+
Nové zmínky od třetích stran012+
Publikované obsahy2350+
Zpětné odkazy ze zmínek37100+

Vyzkoušejte to sami

Metodologie Surround Sound funguje pro jakoukoli značku. Začněte takto:

  1. Vyberte 20 klíčových slov — zaměřte se na formáty „nejlepší X”, „alternativy k X”, „X vs Y”
  2. Prověřte SERP — pro každé klíčové slovo zkontrolujte, kdo se umisťuje na pozicích 1–20
  3. Zkontrolujte zmínky — objevuje se vaše značka na těchto stránkách?
  4. Vypočítejte viditelnost — použijte výše uvedené vzorce
  5. Prioritizujte podle příležitosti — (100 % - viditelnost) × objem = kam se zaměřit
  6. Oslovte mezery — kontaktujte stránky, které se umisťují, ale nezmiňují vás

Krása Surround Sound spočívá v tom, že se efekt kumuluje. Každá nová zmínka zlepšuje vaše skóre viditelnosti a každé zlepšení viditelnosti usnadňuje získání další zmínky.


Tento příspěvek byl vygenerován z živých databázových dotazů běžících na našem produkčním systému sledování Surround Sound. Three.js vizualizace níže vykreslují reálná data z 2 804 klíčových slov, 6 900 SERP výsledků a 7 322 kontaktů pro oslovení.

Začněte zdarma s Brevo