Surround Sound SEO Stratejisi: Gerçek Verilerle SERP Hakimiyet Sistemini Nasıl Kurduk

Eksiksiz bir Surround Sound stratejisi oluşturmaya derinlemesine bakış — sistem mimarisi, araçlar, veritabanı tasarımı ve 6 dilde 2.800'den fazla anahtar kelimeyi izleyerek elde edilen gerçek görünürlük verileri.

Tajo
Surround Sound SEO Stratejisi?

2019’da HubSpot’tan Alex Birkett ve Irina Nica, SEO hakkındaki düşünce şeklimizi değiştiren bir şeyin öncüsü oldular. Tek bir #1 sıralamasına takılmak yerine şu soruyu sordular: Markanız ilk 10 sonuçtaki her sayfada görünse ne olurdu?

Buna Surround Sound Strategy adını verdiler — ve 600’den fazla anahtar kelimeyi 6 ay boyunca izledikten sonra, program kaynaklı bahsedilmelerde %50 oranına ulaştılar. Biz onların çerçevesini aldık, etrafında tam yığın bir otomasyon sistemi kurduk ve kendi markamıza 6 dilde 2.800’den fazla anahtar kelime üzerinde uyguladık.

Bu yazı, mimari, araçlar, veritabanı tasarımı ve gördüğümüz gerçek verilerin eksiksiz bir teknik dökümüdür. Aşağıda, Three.js ile oluşturulmuş, gerçek görünürlük puanlarımızı, anahtar kelime manzarasını ve erişim hattımızı gösteren etkileşimli 3D görselleştirmeler bulacaksınız.

Temel İçgörü: Sadece #1 Değil, Her Yerde Olun

Ürünleri gerçekte nasıl keşfettiğinizi düşünün. “En iyi e-posta pazarlama yazılımı” diye ararsınız ve 10 sonuç görürsünüz. 3-4 tanesine tıklarsınız. Eğer bir marka okuduğunuz her makalede görünüyorsa, o marka kazanır — kendi başına hiç #1 olmasa bile.

“İnsanlar ürününüzü birden fazla kaynaktan ne kadar sık duyarsa, ürününüzü satın alma olasılıkları o kadar artar.”

Bu surround sound etkisidir. Herkesin aynı kitabı önerdiği bir kokteyl partisi gibi.

Arkasındaki Matematik

Görünürlük Puanı (Visibility Score) — en basit metrik:

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

Markanız “en iyi CRM yazılımı” için ilk 20 sonucun 8’inde görünüyorsa, görünürlük puanınız %40’tır.

Konum Ağırlıklı Görünürlük (Position-Weighted Visibility) — çünkü 1. pozisyon 20. pozisyondan daha önemlidir:

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

Fırsat Puanı (Opportunity Score) — çabanızı nereye odaklayacağınız:

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

Aylık 35.000 arama ve %5 görünürlüğe sahip bir anahtar kelime = 33.250 fırsat puanı. İlk sunum yapacağınız yer burasıdır.


Sistem Mimarisi

Surround Sound iş akışını otomatikleştirmek için kurduğumuz tam yığın burada:

Teknoloji Yığını

KatmanTeknolojiAmaç
VeritabanıPostgreSQL13 tablo, 19.000+ kayıt
BetiklerPython 3.124 temel otomasyon betiği (~2.000 LOC)
SERP VerileriAhrefs API + BrightDataAnahtar kelime metrikleri + canlı SERP taraması
İçerik TaramasıBrightData MCPBahsedilme tespiti için sayfa içeriği çıkarma
Görünürlük MotoruÖzel PythonKonum ağırlıklandırmalı 3 puanlama yöntemi
OrkestrasyonClaude Code + MCPAI destekli analiz ve yürütme

Boru Hattı

┌─────────────────┐ ┌──────────────────┐ ┌───────────────────┐
│ 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 │
└─────────────────┘ └──────────────────┘ └───────────────────┘

Veritabanı Tasarımı

PostgreSQL veritabanımız, ham anahtar kelimelerden erişim adayı durumuna kadar her şeyi izleyen 13 tabloya sahiptir. İşte üzerinde çalıştığımız veriler:

Ana Tablolar

TabloKayıt SayısıAmaç
keywords2.804Hacim, zorluk, silo ile hedef anahtar kelimeler
serp_results6.900SERP pozisyonları ve sıralanan URL’ler
brand_mentions739URL başına marka bahsedilme takibi
visibility_scores684Zaman içinde hesaplanan görünürlük
outreach_prospects7.322Bağlantı oluşturma fırsatları
seo_content_plan535Durumu ile içerik planlaması
google_ads_keywords1.593İçe aktarılmış Google Ads verileri
keyword_volume_history238Hacim trendi takibi

Şema Öne Çıkanları

keywords tablosu çok ülkeli, çok dilli izlemeyi destekler:

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)
);

visibility_scores tablosu, anahtar kelime başına marka görünürlüğünü zaman içinde izler:

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()
);

Anahtar Kelime Manzarası: Aylık 7,4 Milyon Arama

58 içerik silosunda 2.804 anahtar kelimeyi izliyoruz ve bu, aylık 7,4 milyonun üzerinde aramayı temsil ediyor. İşte dağılım:

Arama Hacmine Göre En İyi Silolar

SiloAnahtar KelimeOrt. HacimToplam Hacim
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

Ortalama Anahtar Kelime Zorluğu: 38,7/100

Hedef anahtar kelimelerimizin çoğu orta zorluk aralığında yer alıyor — kaliteli içerik ve stratejik üçüncü taraf bahsedilmeleriyle ulaşılabilir. Surround Sound için en uygun nokta, zorluğu 20-50 arası ve hacmi 1.000’in üzerinde olan anahtar kelimelerdir.


Gerçek Görünürlük Verileri

Stratejinin gerçek olduğu yer burası. Mevcut genel görünürlük puanımız %0,1 — yürütmenin başındayız. Ama zaten çekiş gücümüzün olduğu anahtar kelimelere bakın:

Zaten Görünür Olduğumuz Yerler

Anahtar KelimeHacimGörünürlükBulunan Sayfa
best email marketing software1.900%100kontrol edilen 2’den 2’si
email campaign2.800%100kontrol edilen 1’den 1’i
flash sale6.800%100kontrol edilen 1’den 1’i
software for small business1.700%100kontrol edilen 1’den 1’i
shopify community1.300%100kontrol edilen 1’den 1’i
welcome email1.400%100kontrol edilen 1’den 1’i
smtp service400%98,2kontrol edilen 10’dan 9’u
top email marketing60%100kontrol edilen 9’dan 9’u

En Büyük Fırsatların Olduğu Yerler

Bu yüksek hacimli anahtar kelimelerin görünürlüğü sıfır — devasa fırsat:

Anahtar KelimeAylık HacimMevcut GörünürlükFırsat Puanı
CRM44.000%044.000
newsletter42.000%042.000
email marketing35.000%035.000
live chat34.000%034.000
SMTP30.000%030.000
landing page23.000%023.000
marketing plan20.000%020.000
wordpress plugins20.000%020.000

Marka Bahsedilme Tespiti

Bahsedilme denetleyicimiz şu ana kadar 739 sayfa taramış, 590 sayfada (bahsedilme oranı %79,8) 17.285 marka bahsedilmesi bulmuştur. Yalnızca 37 sayfa gerçek bir geri bağlantı içeriyor.

Bahsedilme denetleyicisi şu şekilde çalışır:

  1. Sayfa içeriğini alma — BrightData’nın tarama API’si aracılığıyla (bot algılama ve CAPTCHA’ları yönetir)
  2. Regex eşleştirme — marka adları ve takma adlar için (büyük/küçük harf duyarsız, bağlam çıkarmalı)
  3. Bağlantı tespiti — bahsedilmelerin geri bağlantı içerip içermediğini belirlemek için
  4. Bağlam çıkarma — her bahsedilmenin etrafındaki cümleyi yakalamak için
# 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

Erişim Hattı: 7.322 Aday

Erişim sistemi, hedef anahtar kelimelerimiz için sıralanan ancak bizi henüz bahsetmeyen sayfaları tanımlar. Her biri bir aday haline gelir.

Boru Hattı Dökümü

DurumSayı%
Go (nitelikli, sunuma hazır)2.363%32,3
Pending (nitelendirme gerekli)3.632%49,6
No-Go (uygun değil)1.327%18,1

Aday Türleri (Nitelikli “Go” Adayları)

TürSayıStrateji
Diğer SaaS şirketleri288Çapraz promosyon, konuk yazıları
Pazarlama blogları209İçerik katkısı, uzman alıntıları
Büyük yayıncılar14PR sunumları, veri çalışmaları
İnceleme siteleri19Ürün listeleme, inceleme talepleri
Türü belirlenmemiş (eleme gerekli)1.833Toplu nitelendirme gerekli

İçerik Planı Durumu

DurumSayı
Tamamlanmamış512
Tamamlanmış23

535 içerik parçası planladık. 23’ü tamamlandı. 512’si çeşitli üretim aşamalarında — bu, Surround Sound makinesini besleyen içerik motorudur.


Araçlar: MCP Destekli Otomasyon

Tüm sistem, iş akışının her adımında AI destekli yürütmeye olanak tanıyan Model Context Protocol (MCP) sunucuları aracılığıyla yönetilmektedir.

Ahrefs MCP Entegrasyonu

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

BrightData MCP Entegrasyonu

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

İş Akışı: Anahtar Kelimeden Erişime

Düzenli olarak çalıştırdığımız gerçek bir iş akışı:

Adım 1: Anahtar Kelime Araştırması

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

Adım 2: SERP Analizi

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

Adım 3: Bahsedilme Kontrolü

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

Adım 4: Görünürlük Hesaplaması

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

Öğrenilen Dersler (Şu Ana Kadar)

1. Rakip Anahtar Kelimeleriyle Başlayın

“Competitor” silosu en yüksek ortalama görünürlüğe (%11) sahiptir çünkü rakip karşılaştırma sayfaları doğal olarak birden fazla markadan bahseder. “mailchimp alternatives” veya “hubspot vs brevo” gibi anahtar kelimeler düşük asılı meyvelerdir.

2. İnceleme Siteleri Altın Değerindedir

G2, Capterra ve PCMag gibi siteler neredeyse her şey için sıralanır ve kriterlerini karşılıyorsanız sizi listeler. SERP verilerimiz üst sonuçlar için ortalama DR 90,2 gösteriyor — onları geçemezsiniz, ama onların üzerinde olabilirsiniz.

3. Hacim ≠ Fırsat

“CRM” aylık 44.000 aramaya sahiptir ancak sıralanan sayfalar kurumsal markalar tarafından domine edilmektedir. 500 aramalık “ecommerce email marketing” daha uygulanabilir erişim hedeflerine sahiptir. Ham hacim yerine fırsat puanı formülünü kullanın.

4. Bahsedilme ≠ Bağlantı

Bizi bahseden 590 sayfadan yalnızca 37’si bağlantı içeriyor. Bu %6,3’lük bir bağlantı oranı. Bağlantısız her bahsedilme kolay bir erişim kazanımıdır — sizi zaten onayladıkları için kibarca bir bağlantı isteyebilirsiniz.

5. Çok Dil Her Şeyi Katlar

6 dilde (EN, FR, DE, IT, PT, ES) izleme, fırsat yüzeyinizi katlar. İngilizce’de 1.000 aramalık bir anahtar kelime Fransızca’da 500 ve Almanca’da 300 aramaya sahip olabilir — tek bir kavramdan 1.800.


Sırada Ne Var: 90 Günlük Hedefler

MetrikMevcutHedef
Tam denetimli anahtar kelimeler~50200+
Genel görünürlük%0,1%20+
Aktif erişim kişileri050+
Yeni üçüncü taraf bahsedilmeleri012+
Yayınlanan içerik parçaları2350+
Bahsedilmelerden geri bağlantılar37100+

Kendiniz Deneyin

Surround Sound metodolojisi her marka için çalışır. İşte nasıl başlayacağınız:

  1. 20 anahtar kelime seçin — “en iyi X”, “X alternatifleri”, “X vs Y” formatlarına odaklanın
  2. SERP’leri denetleyin — her anahtar kelime için 1-20 pozisyonlarında kimin sıralandığını kontrol edin
  3. Bahsedilmeleri kontrol edin — markanız bu sayfalarda görünüyor mu?
  4. Görünürlüğü hesaplayın — yukarıdaki formülleri kullanın
  5. Fırsata göre önceliklendirin — (%100 - görünürlük) × hacim = odaklanılacak yer
  6. Boşlukları doldurun — sıralanan ama sizi bahsetmeyen sayfalara ulaşın

Surround Sound’un güzelliği birleşik etkisi olmasıdır. Her yeni bahsedilme görünürlük puanınızı iyileştirir ve her görünürlük iyileştirmesi bir sonraki bahsedilmeyi kazanmayı kolaylaştırır.


Bu yazı, üretim ortamındaki Surround Sound izleme sistemimize karşı çalışan canlı veritabanı sorgularından oluşturulmuştur. Aşağıdaki Three.js görselleştirmeleri, 2.804 anahtar kelime, 6.900 SERP sonucu ve 7.322 erişim adayından gerçek verileri işler.

Brevo ile ücretsiz başlayın