---
title: "Integrated Marketing SEO/Content Execution Play: Hoe we een SERP-dominantiesysteem bouwden met echte data"
description: "Een diepgaande analyse van het bouwen van een complete integrated marketing SEO/content execution-strategie, de systeemarchitectuur, tooling, databaseontwerp en echte zichtbaarheidsdata van het volgen van 3.222 zoekwoorden in 31 talen."
url: https://tajo.io/nl/blog/surround-sound-strategy/
markdown: https://tajo.io/nl/blog/surround-sound-strategy.md
lang: nl-NL
author: "Set Noa"
author_url: https://tajo.io/nl/set-noa/
published: 2026-03-14
updated: 2026-10-18
alternates: {en-US: /blog/surround-sound-strategy.md, bg-BG: /bg/blog/surround-sound-strategy.md, cs-CZ: /cz/blog/surround-sound-strategy.md, de-DE: /de/blog/surround-sound-strategy.md, da-DK: /dk/blog/surround-sound-strategy.md, es-ES: /es/blog/surround-sound-strategy.md, fr-FR: /fr/blog/surround-sound-strategy.md, el-GR: /gr/blog/surround-sound-strategy.md, hi-IN: /hi/blog/surround-sound-strategy.md, id-ID: /in/blog/surround-sound-strategy.md, hr-HR: /hr/blog/surround-sound-strategy.md, hu-HU: /hu/blog/surround-sound-strategy.md, it-IT: /it/blog/surround-sound-strategy.md, ja-JP: /jp/blog/surround-sound-strategy.md, ko-KR: /kr/blog/surround-sound-strategy.md, ar-SA: /ar/blog/surround-sound-strategy.md, no-NO: /no/blog/surround-sound-strategy.md, pl-PL: /pl/blog/surround-sound-strategy.md, pt-BR: /pt/blog/surround-sound-strategy.md, ro-RO: /ro/blog/surround-sound-strategy.md, ru-RU: /ru/blog/surround-sound-strategy.md, sv-SE: /se/blog/surround-sound-strategy.md, zh-CN: /zh-cn/blog/surround-sound-strategy.md, sl-SI: /sl/blog/surround-sound-strategy.md, sr-Latn-RS: /sr/blog/surround-sound-strategy.md, th-TH: /th/blog/surround-sound-strategy.md, tr-TR: /tr/blog/surround-sound-strategy.md, ur-PK: /ur/blog/surround-sound-strategy.md, vi-VN: /vi/blog/surround-sound-strategy.md, sk-SK: /sk/blog/surround-sound-strategy.md}
---

[SEO](https://tajo.io/nl/blog/?category=seo)

[Marketing](https://tajo.io/nl/blog/?category=marketing)

[Softwareontwikkeling](https://tajo.io/nl/blog/?category=engineering)

# Integrated Marketing SEO/Content Execution Play: Hoe we een SERP-dominantiesysteem bouwden met echte data

Een diepgaande analyse van het bouwen van een complete integrated marketing SEO/content execution-strategie, de systeemarchitectuur, tooling, databaseontwerp en echte zichtbaarheidsdata van het volgen van 3.222 zoekwoorden in 31 talen.

Integrated Marketing SEO/Content Execution Play

Hoe bouwden we zichtbaarheid in meerdere talen op?

Eén pagina op nummer één krijgen telt minder dan verschijnen op de hele eerste pagina. Het systeem hierachter volgt 3.222 zoekwoorden in 31 talen, detecteert merkvermeldingen op pagina's van anderen en zet die pagina's in de wachtrij voor outreach. Bij de refresh van 18 oktober 2026 verscheen Tajo bij 4 van de 197 opnieuw gecontroleerde zoekwoorden, allemaal zoekopdrachten naar de eigen naam.

[Meer informatie](https://tajo.io/nl/blog/surround-sound-strategy/#refresh-van-2026-10-18)

In 2019 schaalden Dulé Stojnic en Axel Lavergne bij Brevo, voorheen Sendinblue, SaaS-zichtbaarheid via een geïntegreerde marketing-, SEO- en content execution play: het merk laten verschijnen op veel van de best rankende pagina’s voor een zoekopdracht, niet alleen proberen één eigen pagina op #1 te krijgen. De vraag was eenvoudig: **wat als jouw merk op *elke* pagina in de top 10 resultaten zou verschijnen?**

Ze noemden het de **integrated marketing SEO/content execution play**, en binnen 6 maanden van het volgen van 600+ zoekwoorden bereikten ze 50% door het programma beïnvloede vermeldingen. Wij namen hun framework over, bouwden er een full-stack automatiseringssysteem omheen en draaiden het op 3.222 zoekwoorden in 31 talen. De tracker was ingericht om Brevo te scoren, het merk waarvoor de play werd gebouwd. Tajo werd op 18 oktober 2026 toegevoegd, dus de meeste zichtbaarheids- en vermeldingscijfers hieronder zijn van Brevo, en elke tabel zegt van wie ze zijn.

Dit artikel is een complete technische analyse van de architectuur, tooling, databaseontwerp en de echte data die we zien. Hieronder vind je interactieve 3D-visualisaties gebouwd met Three.js die de opgeslagen zichtbaarheidsscores, het zoekwoordlandschap en de outreach-pipeline tonen.

## Refresh van 2026-10-18

Op 18 oktober 2026 controleerden we in twee rondes 197 van de 284 opgeslagen zoekopdrachten opnieuw, waaronder 181 van de 217 doelzoekwoorden. 316 van de 520 zoekverzoeken kwamen leeg terug, dus de andere 87 zoekopdrachten houden hun resultaten van 3 oktober.

- **Google heeft de homepage opnieuw geïndexeerd.** Voor “tajo.io” staat tajo.io op #1 in de VS en Frankrijk en toont nu de nieuwe titel van de homepage. Op 3 oktober stond daar nog de oude titel.
- **Eén nieuwe merkranking.** tajo.io kwam in de top 20 voor “tajo app”: #15 in de VS en #14 in Frankrijk.
- **Nog steeds afwezig voor “tajo”** in alle 7 gecontroleerde markten. De rivier heeft het kennispaneel in de VS, Spanje, Duitsland en Frankrijk, en in Italië staat een restaurant bovenaan.
- **Niet-merk: 0 van 182.** tajo.io staat in geen enkele van de 182 vernieuwde categorie- en doelzoekopdrachten, net als op 3 oktober.
- **Zichtbaarheid.** Tajo is zichtbaar op 4 van de 197 vernieuwde zoekwoorden, met een gemiddelde score van 0,13. Brevo is zichtbaar op 101, met een gemiddelde van 11,31.

De vraag naar de termen die Tajo beschrijven, voor het eerst gemeten (maandelijks volume en zoekwoordmoeilijkheid in de VS, Ahrefs):

| Term | Volume VS/mnd | KD |
| --- | --- | --- |
| mcp server | 34.000 | 68 |
| ipaas | 9.500 | 32 |
| what is an mcp server | 6.300 | 42 |
| zapier alternatives | 2.200 | 8 |
| mcp ui | 1.100 | 0 |
| n8n alternatives | 1.100 | 4 |
| reverse etl | 1.000 | 12 |

Op 3 oktober hadden deze termen geen gemeten volume, en werd voor elk 100 zoekopdrachten per maand aangenomen.

**Veel opgeslagen volumes klopten niet.** Een Ahrefs-refresh van 451 combinaties van land en zoekwoord verving het opgeslagen volume en de moeilijkheid, en de oude waarden blijven bewaard in `keyword_metric_snapshots`. De niet-Engelse cijfers hielden het slechtst stand. “integração shopify” (Brazilië) krijgt 50 zoekopdrachten per maand, niet de opgeslagen 1.200. “integraciones zapier” (Mexico) en “integration zapier” (Frankrijk) hebben helemaal geen meetbaar volume. We hebben de kansenranking opnieuw berekend met de echte volumes en de antwoorden van Jev ongewijzigd gelaten. 17 items zakten naar nul en vielen af, waardoor er 533 overblijven. De nieuwe top vijf:

| Rang | Kans | Markt | Volume | Ahrefs-controle |
| --- | --- | --- | --- | --- |
| 1 | tienda nube integracion | Argentinië | 500 | Niet bevestigd: Ahrefs heeft geen rij, dus dit is de oude opgeslagen waarde |
| 2 | mercado libre integracion | Argentinië | 700 | Niet bevestigd: Ahrefs heeft geen rij, dus dit is de oude opgeslagen waarde |
| 3 | integraciones zapier | Mexico, Argentinië | 380 | Niet bevestigd: de hoofdterm is 0, en de 380 is een oudere opgeslagen variant |
| 4 | sincronizar contactos | Spanje, Mexico, Argentinië | 730 | Deels: 150 bevestigd in Spanje, 580 uit twee oudere opgeslagen varianten |
| 5 | zapier integration | Duitsland | 150 | Bevestigd |

Alleen de vijfde rust volledig op een vers Ahrefs-cijfer.

## Het kerninzicht: Overal aanwezig zijn, niet alleen #1

Denk na over hoe je daadwerkelijk producten ontdekt. Je zoekt “beste e-mail marketing software” en ziet 10 resultaten. Je klikt op 3-4 ervan. Als één merk verschijnt in **elk artikel dat je leest**, wint dat merk, zelfs als het nooit zelf #1 was.

> “Hoe vaker iemand over jouw product hoort uit meerdere bronnen, hoe waarschijnlijker het is dat ze jouw product kopen.”

Dit is het integrated marketing SEO/content execution-effect. Als een cocktailparty waar iedereen hetzelfde boek aanbeveelt.

### De wiskunde erachter

**Visibility Score**, de eenvoudigste metriek:

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

Als jouw merk verschijnt op 8 van de top 20 resultaten voor “beste CRM-software”, is je zichtbaarheidsscore 40%.

**Positiegewogen zichtbaarheid**, omdat positie 1 meer uitmaakt dan positie 20:

```
Weighted Score = Σ(Position Weight where mentioned) / Σ(All Position Weights) × 100

Position Weights: #1 = 20pts, #2 = 19pts, ... #20 = 1pt (total 210)
```

**Opportunity Score**, waar je je inspanning op moet richten:

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

Een zoekwoord met 35.000 maandelijkse zoekopdrachten en 5% zichtbaarheid = opportunity score van 33.250. Daar pitch je eerst.

---

## Systeemarchitectuur

Hier is de volledige stack die we bouwden om de integrated marketing SEO/content execution-workflow te automatiseren:

### Technologie-stack

| Laag | Technologie | Doel |
| --- | --- | --- |
| **Database** | PostgreSQL | 14 tabellen, 30.202 records |
| **Scripts** | Python 3.12 | 4 kern-automatiseringsscripts (~2.000 LOC) |
| **SERP-data** | Ahrefs API + web scraping | Zoekwoord-metrieken + live SERP-scraping |
| **Content-scraping** | web scraping MCP | Pagina-inhoud extractie voor vermeldingsdetectie |
| **Zichtbaarheidsengine** | Custom Python | 3 scoringsmethoden met positieweging |
| **Orkestratie** | Claude Code + MCP | AI-ondersteunde analyse en uitvoering |

### De 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       │
│  (3,964 targets) │     │  (Gap Analysis)   │     │  visibility_      │
│                  │     │                   │     │  calculator.py    │
└─────────────────┘     └──────────────────┘     └───────────────────┘
```

---

## Databaseontwerp

Onze PostgreSQL-database heeft 14 tabellen die alles volgen, van ruwe zoekwoorden tot de status van outreach-prospects. Hier zijn de data waarmee we werken:

### Kerntabellen

| Tabel | Records | Doel |
| --- | --- | --- |
| `keywords` | 3.222 | Doelzoekwoorden met volume, moeilijkheid, silo |
| `serp_results` | 8.921 | SERP-posities en ranking-URLs |
| `brand_mentions` | 8.902 | Merkvermelding-tracking per URL |
| `visibility_scores` | 1.816 | Berekende zichtbaarheid over tijd |
| `outreach_prospects` | 3.964 | Link building-mogelijkheden |
| `seo_content_plan` | 585 | Contentplanning met status |
| `google_ads_keywords` | 1.593 | Google Ads-zoekwoordprestaties: CPC, impressies, conversies |
| `keyword_volume_history` | 238 | Volumetrend-tracking |
| `keyword_metric_snapshots` | 850 | Gedateerde momentopnamen van volume en moeilijkheid, oude waarden bewaard |

### Schema-hoogtepunten

De `keywords`-tabel ondersteunt multi-land, multi-taal tracking:

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

De `visibility_scores`-tabel volgt de merkzichtbaarheid per zoekwoord over tijd:

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

---

## Zoekwoordlandschap: 9,8M maandelijkse zoekopdrachten

We volgen **3.222 zoekwoorden** over **45 content-silo’s**, die ongeveer **9,8 miljoen maandelijkse zoekopdrachten** vertegenwoordigen. Hier is de verdeling:

### Top silo’s op zoekvolume

| Silo | Zoekwoorden | Gem. volume | Totaal volume |
| --- | --- | --- | --- |
| Support | 1 | 3.010.000 | 3.010K |
| Email Marketing | 646 | 2.963 | 1.624K |
| CRM | 400 | 4.037 | 1.575K |
| Business Strategy | 4 | 168.750 | 675K |
| Marketing Strategy | 12 | 36.275 | 435K |
| Marketing Automation | 174 | 1.367 | 220K |
| Customer Engagement | 163 | 1.020 | 166K |
| Messaging | 116 | 1.263 | 138K |
| Tools | 3 | 43.333 | 130K |
| Analytics | 10 | 12.820 | 128K |

De rij Support is één zoekwoord, “help desk solutions”, dat volgens Ahrefs 3.010.000 zoekopdrachten per maand heeft: bijna een derde van het totaal. Lees het als uitschieter, niet als silo. De grafiek laat het weg. Het gemiddelde volume telt alleen zoekwoorden met een gemeten volume.

### Gemiddelde zoekwoordmoeilijkheid: 23,6/100

Dat is het gemiddelde over de 2.499 zoekwoorden met een moeilijkheidsscore. De sweet spot voor integrated marketing SEO/content execution zijn zoekwoorden met moeilijkheid 20-50 en volume boven 1.000. 615 van onze zoekwoorden zitten daar.

---

## Echte zichtbaarheidsdata

Hier wordt de strategie echt. De tracker is gebouwd om Brevo te scoren, en Tajo kwam erbij op 18 oktober 2026. Bij de refresh van die dag over 197 zoekwoorden was **de gemiddelde zichtbaarheid van Tajo 0,13%** en die van Brevo 11,31%. Tajo verschijnt bij vier zoekwoorden, allemaal zoekopdrachten naar de eigen naam:

### Waar Tajo zichtbaar is (2026-10-18)

| Zoekwoord | Markt | Positie Tajo | Zichtbaarheid | Gevonden op pagina’s |
| --- | --- | --- | --- | --- |
| tajo.io | VS | #1 | 9,52% | 1 van 6 gecontroleerd |
| tajo.io | Frankrijk | #1 | 9,52% | 1 van 15 gecontroleerd |
| tajo app | Frankrijk | #14 | 3,33% | 1 van 19 gecontroleerd |
| tajo app | VS | #15 | 2,86% | 1 van 19 gecontroleerd |

### Waar de grootste kansen liggen

Dit zijn de zoekwoorden met het hoogste volume in de refresh van 18 oktober. Tajo staat op geen enkele:

| Zoekwoord | Markt | Maandelijks volume | Tajo | Brevo | Opportunity Score |
| --- | --- | --- | --- | --- | --- |
| crm software | VS | 617.000 | 0% | 8,57% | 617.000 |
| crm | VS | 193.000 | 0% | 27,14% | 193.000 |
| whatsapp business | VS | 59.000 | 0% | 0% | 59.000 |
| newsletter | VS | 49.000 | 0% | 18,10% | 49.000 |
| email marketing campaigns | VS | 38.000 | 0% | 17,62% | 38.000 |
| mcp server | VS | 34.000 | 0% | 0% | 34.000 |
| crm system | VS | 23.000 | 0% | 18,57% | 23.000 |
| email marketing | Italië | 20.000 | 0% | 0% | 20.000 |
| live chat | VS | 20.000 | 0% | 0% | 20.000 |
| online marketing | VS | 20.000 | 0% | 9,52% | 20.000 |

## Kansen scoren met Jev

De tabel hierboven zat er bij ons naast, en pas op 3 oktober 2026 zagen we dat. Gesorteerd op `(100% − zichtbaarheid) × volume` lijken hoofdtermen zoals “crm”, met 193.000 zoekopdrachten per maand, of “newsletter”, met 69.800 in de kandidatenset van 3 oktober, de beste plekken om een week aan te besteden. Tajo is een agentische integratiebouwer: reverse ETL, MCP-servers en -tools, en een MCP UI om synchronisaties tussen SaaS-apps te bouwen. Shopify en Brevo zijn de eerste connectors. Wie naar nieuwsbrieftips zoekt, wil geen twee tools koppelen. Volume ziet dat niet. Een model wel.

Daarom zetten we [Jev](https://docs.typesafe.ai/models), het model van TypeSafe voor getypeerde oordelen, tussen de zoekwoorddatabase en de takenlijst. Het schrijft niets. Het beantwoordt vier vragen over elke kans en geeft per vraag een getypeerd antwoord met een betrouwbaarheid. Code doet de rest.

### De vier vragen

Elk verzoek bevat dezelfde alinea die Tajo beschrijft, plus de feiten die we over dat item hebben: volume, zoekwoordmoeilijkheid, de opgeslagen top 10 met bekende domain ratings, hoeveel fora en listicles erin staan, en ons bestaande artikel (aantal woorden, dagen sinds de laatste update, paginaweergaven) of de pagina van de derde partij.

| Vraag | Niveaus |
| --- | --- |
| **Aansluiting**: zou een pagina hierover een lezer naar het bouwen van integraties tussen SaaS-tools leiden? | Score 0–3: geen verband · aangrenzend · zelfde probleemgebied · precies wat Tajo oplost |
| **Intentie** | Keuze: informatief · tools vergelijken · klaar om in te richten · navigatie |
| **Winbaarheid** voor een jong domein met weinig autoriteit binnen drie maanden, op basis van de gegeven feiten | Score 0–4: heel moeilijk · moeilijk · gemiddeld · haalbaar · makkelijk |
| **Actie** | Keuze: nieuw artikel · bestaand artikel bijwerken · lokaliseren · outreach voor opname · antwoord op een forum of in een video · geen actie |

### De formule zit in de code

```
priority = log10(1 + volume) × fit_norm × win_norm × intent_weight

fit_norm      = clamp((fit − 1) / 2, 0, 1)
win_norm      = (winnability + 1) / 5
intent_weight = Σ P(intent) × weight   (klaar om in te richten 1.0, vergelijken 0.9,
                                        leren 0.6, navigatie 0.3; eigen merk 1.0)
```

Volume telt logaritmisch mee, dus een zoekwoord dat tien keer groter is levert één punt meer op, niet tien keer zoveel punten. Aangrenzende aansluiting scoort nul: we betalen niet voor verkeer dat nooit bij een synchronisatie uitkomt. Winbaarheid wordt nooit nul, dus een zoekwoord dat perfect aansluit blijft op de lijst, ook als het moeilijk is. Intentie wordt gewogen met de volledige kansverdeling van Jev, dus twijfel over de intentie verkleint de score in plaats van een gok af te dwingen.

Dan de drempels. Elk antwoord over aansluiting of winbaarheid met een betrouwbaarheid onder 0,6 gaat naar een mens, niet de ranking in.

| Uitkomst | Kansen |
| --- | --- |
| Gerangschikt | 550 |
| Naar een mens gestuurd (betrouwbaarheid onder 0,6) | 648 |
| Op nul gezet als aangrenzend of zonder verband | 562 |
| Jev zei met zekerheid “geen actie” | 106 |
| **Gescoord** | **1.866** |

### Wat er veranderde

De eerste ronde deelde aansluiting door drie en liet volume de rest dragen. Een Portugese listicle over de “beste nieuwsbrieven” kwam binnen op nummer 16. Aangrenzende aansluiting, 25.000 zoekopdrachten, en het volume deed al het werk. Die ronde sprak tegen wat we verkopen. Dus pasten we de formule aan zodat aangrenzende aansluiting nul oplevert, en scoorden we alles opnieuw.

In de laatste ronde gaat de hele top tien over integraties en synchronisatie:

| Rang | Kans | Taal | Volume | Actie |
| --- | --- | --- | --- | --- |
| 1 | integração Shopify | pt | 1.200 | Ons bestaande artikel over de Shopify-integratie richten op de Portugese zoekopdracht |
| 2–4 | Zapier-integraties | es, de, fr | 550–880 | Eén nieuw artikel, drie talen |
| 5 | Tienda Nube-integratie | es | 500 | Nieuw artikel |
| 7 | contactsynchronisatie | es | 980 | Nieuw artikel |

“newsletter” eindigde als 543e van 550. Na de volumerefresh van 18 oktober staat het op 526 van 533, en “integração Shopify” zakte van de 1e naar de 8e plaats op zijn echte volume van 50.

De ronde bracht ook iets boven dat geen formule had gevonden: 97% van onze gelokaliseerde artikelen draagt nog het Engelse primaire zoekwoord. Het Portugese Shopify-artikel was in het Portugees geschreven en mikte op een Engelse zoekopdracht.

### Wat het kost

1.866 items scoren kostte 2,77 miljoen inputtokens: ongeveer elf cent. Toen we dezelfde 19 items twee keer voorlegden, verschoven de scores gemiddeld 0,034 en sloegen 2 van de 38 keuzeantwoorden om. Twee prioriteiten die minder dan 0,1 van elkaar liggen, zijn dus gelijk. De oordelen zijn maar zo goed als de feiten die erin gaan. De meeste opgeslagen zoekresultaten dateren van februari 2026 (6.802 van 8.921), en de ronde van 3 oktober had er geen voor de niet-Engelse zoekwoorden. Daar rustte winbaarheid alleen op zoekwoordmoeilijkheid. De refresh van 18 oktober voegde 338 resultaten toe voor 37 niet-Engelse zoekwoorden. Jev heeft sindsdien niets opnieuw gescoord.

---

## Detectie van merkvermeldingen

Onze mention checker heeft tot nu toe **8.898 pagina’s** gescand. Brevo, of de oude naam Sendinblue, staat op **1.248** daarvan (14,0% vermeldingspercentage), **34.010 vermeldingen** in totaal. Slechts **215** van die pagina’s bevatten een link. Tajo staat op 4 pagina’s, allemaal op tajo.io. Pagina’s die op 18 oktober zijn toegevoegd, werden gecontroleerd via de zoeksnippet, niet de volledige pagina, en dat telt te laag.

De mention checker werkt door:

1. **Pagina-inhoud ophalen** via web scraping scraping-API (handelt botdetectie en CAPTCHA’s af)
2. **Regex-matching** voor merknamen en aliassen (case-insensitive, met contextextractie)
3. **Linkdetectie** om te bepalen of vermeldingen backlinks bevatten
4. **Contextextractie** om de zin rond elke vermelding vast te leggen

```python
# 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
```

---

## Outreach-pipeline: 3.964 prospects

Het outreach-systeem identificeert pagina’s die ranken voor onze doelzoekwoorden en **het gevolgde merk nog niet vermelden**. Elk wordt een prospect.

### Pipeline-overzicht

| Status | Aantal | % |
| --- | --- | --- |
| **Pending** (kwalificatie nodig) | 3.964 | 100% |

Nog geen enkele prospect is gekwalificeerd of benaderd: de database bevat geen Go- of No-Go-beslissingen.

### Prospect-typen

| Type | Aantal | Strategie |
| --- | --- | --- |
| Rankende pagina zonder vermelding | 3.567 | Verzoek om opname |
| Listicle of vergelijkingspagina | 314 | Vragen om vermelding |
| Forum- of videothread | 83 | Antwoorden in de thread |

De 397 listicles, vergelijkingen, forum- en videopagina’s komen uit de refresh van 18 oktober. Sommige zijn door leveranciers geschreven, dus ze hebben triage nodig voor elke pitch.

### Contentplan-status

| Status | Aantal |
| --- | --- |
| Voltooid | 525 |
| Gepland | 60 |

We hebben 585 contentstukken in het plan. 525 zijn klaar. De 60 geplande stukken zijn 35 nieuwe artikelen en 25 revamps, de contentmachine die de integrated marketing SEO/content execution-strategie aandrijft.

---

## De tooling: MCP-aangedreven automatisering

Het hele systeem wordt georkestreerd via **Model Context Protocol (MCP)**-servers, waarmee AI-ondersteunde uitvoering van elke workflowstap mogelijk is.

### Ahrefs MCP-integratie

```
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
```

### web scraping MCP-integratie

```
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
```

### Workflow: Van zoekwoord naar outreach

Hier is een echte workflow die we regelmatig uitvoeren:

**Stap 1: Zoekwoordonderzoek**

```bash
python3 keyword_research.py --stats
# Returns: 3,222 keywords, 45 silos, 9.8M total volume
```

**Stap 2: SERP-analyse**

```bash
python3 serp_analyzer.py --keyword-id 1 --summary
# Keyword 1 in the database: 7 stored results, 7 unique domains
```

**Stap 3: Vermeldingscontrole**

```bash
python3 mention_checker.py --stats
# Returns: 8,898 pages checked, 1,248 with Brevo, 34,010 mentions
```

**Stap 4: Zichtbaarheidsberekening**

```bash
python3 visibility_calculator.py --overall --report
# 2026-10-18 refresh: Tajo 0.13%, Brevo 11.31% mean visibility
```

---

## Geleerde lessen (tot nu toe)

### 1. Begin met concurrentzoekwoorden

In het “Competitor”-silo is de laatste zichtbaarheid van Brevo gemiddeld 26,8% over 166 zoekwoorden, tegenover 24,1% over alle 795 gescoorde zoekwoorden, omdat concurrentvergelijkingspagina’s natuurlijk meerdere merken vermelden. Zoekwoorden als “Mailchimp-alternatieven” of “HubSpot vs Brevo” zijn laaghangend fruit.

### 2. Reviewsites zijn goud

Sites als G2, Capterra en PCMag ranken voor bijna alles en vermelden je als je aan hun criteria voldoet. De 173 opgeslagen resultaten met een domain rating hebben gemiddeld DR 87,3. Je kunt ze niet overtreffen in ranking, maar je kunt *op* ze staan.

### 3. Volume ≠ Kans

“crm” heeft 193.000 maandelijkse zoekopdrachten in de VS, en de meeste van die lezers willen geen twee tools koppelen. Aansluiting op wat je echt verkoopt wint van volume. Daarom is de kansscore nu een oordeel van Jev dat in code wordt vermenigvuldigd, niet ruw volume maal een gat.

### 4. Vermelding ≠ Link

Van 1.248 pagina’s die Brevo vermelden, bevatten slechts 215 een link. Dat is een linkpercentage van 17,2%. Elke vermelding zonder link is een gemakkelijke outreach-winst, je kunt beleefd om een link vragen aangezien ze je al aanbevelen.

### 5. Meertaligheid vermenigvuldigt alles

De zoekwoordenset beslaat 31 talen, en zes daarvan (EN, ES, PT, DE, FR, IT) bevatten 2.892 van de 3.222 zoekwoorden. Elke taal vermenigvuldigt je kansoppervlak. Een zoekwoord met 1.000 zoekopdrachten in het Engels heeft misschien 500 in het Frans en 300 in het Duits, dat zijn 1.800 van één concept.

---

## Wat volgt: 90-dagen doelen

| Metriek | 2026-10-18 | Doel |
| --- | --- | --- |
| Zoekwoorden opnieuw gecontroleerd in de laatste refresh | 197 | 200+ |
| Totale zichtbaarheid van Tajo | 0,13% | 20%+ |
| Actieve outreach-contacten | 0 | 50+ |
| Pagina’s van derden die Tajo vermelden | 0 | 12+ |
| Backlinks van gevolgde vermeldingen van Tajo | 0 | 100+ |

---

## Probeer het zelf

De integrated marketing SEO/content execution-methodologie werkt voor elk merk. Zo begin je:

1. **Kies 20 zoekwoorden**, focus op “beste X”, “X-alternatieven”, “X vs Y”-formats
2. **Audit de SERP’s**, controleer voor elk zoekwoord wie rankt op posities 1-20
3. **Controleer op vermeldingen**, verschijnt jouw merk op die pagina’s?
4. **Bereken de zichtbaarheid**, gebruik de bovenstaande formules
5. **Prioriteer op aansluiting, niet op volume**, score elke kans op aansluiting, intentie en winbaarheid en vermenigvuldig dan in code (de formule staat hierboven)
6. **Pitch de gaten**, neem contact op met pagina’s die ranken maar je niet vermelden

Het mooie van integrated marketing SEO/content execution is dat het zich opbouwt. Elke nieuwe vermelding verbetert je zichtbaarheidsscore, en elke zichtbaarheidsverbetering maakt de volgende vermelding makkelijker te verkrijgen.

---

*De cijfers in dit artikel komen uit query’s op onze trackingdatabase voor integrated marketing SEO/content execution op 18 oktober 2026. De Three.js-visualisaties renderen dezelfde data: 3.222 zoekwoorden, 8.921 SERP-resultaten en 3.964 outreach-prospects.*

## Veelgestelde vragen

**Wat is een integrated marketing SEO/content execution play?**

Het betekent dat je merk wordt genoemd op veel van de pagina's die voor een zoekopdracht ranken, in plaats van alleen te proberen één eigen pagina op nummer één te krijgen. De tracker achter dit artikel bevat 3.222 zoekwoorden in 31 talen en 8.921 opgeslagen zoekresultaten, per 18 oktober 2026.

**Hoe wordt zichtbaarheid gescoord?**

Elk van de top 20 resultaten voor een zoekwoord krijgt een gewicht van 21 min zijn positie. De gewogen score is het gewicht van de pagina's die het merk noemen, gedeeld door 210, maal 100. Bij de refresh van 18 oktober 2026 over 197 zoekwoorden scoorde Tajo gemiddeld 0,13 en Brevo 11,31.

**Hoe worden kansen geprioriteerd?**

Jev, het model van TypeSafe voor getypeerde oordelen, scoort elke kans op aansluiting, intentie en winbaarheid, en code vermenigvuldigt die met het logaritmisch geschaalde zoekvolume. Van de 1.866 items die op 3 oktober 2026 zijn gescoord, werden er 550 gerangschikt en gingen er 648 naar een mens omdat de betrouwbaarheid van Jev onder 0,6 lag.

## Gerelateerde artikelen

### [Gids voor multichannelmarketing: e-mail, SMS, WhatsApp, data en campagne-QA (2026)](https://tajo.io/nl/blog/multi-channel-marketing/)

28 nov 2024 · 8 min leestijd

13 secties

### [De 8 beste multi-touch-attributietools in 2026](https://tajo.io/nl/blog/the-8-best-multi-touch-attribution-tools/)

15 jan 2025 · 7 min leestijd

7 secties

### [B2B-marketing: de complete gids voor strategieën, kanalen en leadgeneratie](https://tajo.io/nl/blog/b2b-marketing-guide/)

8 mrt 2026 · 9 min leestijd

9 secties
