Kurz gesagt: Finden Sie jede Seite, für die ein Wettbewerber rankt und Sie nicht — dann machen Sie aus dieser Liste drei Gewinne: mehr SEO-Sichtbarkeit, Suchkampagnen auf fehlende Landingpages und Content für Recherche-Traffic. DataForSEO zieht die Daten für Cents, ein LLM matcht die Seiten in Minuten — das, was bei Semrush ein 500-$/Mon.-Abo wäre, kostet hier ein paar Dollar API-Guthaben.
Der ganze Spielzug in einem Satz
Finden Sie die Seiten, für die Ihre Wettbewerber ranken und die Sie nicht einmal im Portfolio haben — und machen Sie aus dieser Liste drei Gewinne: mehr SEO-Sichtbarkeit, Suchkampagnen, die auf Landingpages zielen, die Ihnen gefehlt haben, und nicht-kommerziellen Traffic, den Sie sonst nie berührt hätten. Eine Karte, drei verschiedene Auszahlungen, die bei drei verschiedenen Teams landen. Das ist die gesamte Analyse; alles darunter ist, wie Sie tatsächlich dorthin kommen.
Jedes SEO-Deck hat die Folie, die Ihnen das sagt — analysiere die Konkurrenz, finde die Lücken in deinem Content und deinen Kategorien. Fast niemand folgt ihr, weil der alte Weg ein Knochenjob war: die Keywords eines Wettbewerbers exportieren, erspähen, zu welchen Landingpages sie führten, sie händisch gegen die eigene Sitemap stellen und eine Woche lang in einer Tabelle über Matches streiten. Also blieb die Folie eine Folie.
Zwei Dinge änderten sich. Das Ziehen der Daten hörte auf, teuer zu sein: DataForSEO macht für Cents, was Semrush für ein Monatsabo macht. Und das Matching hörte auf, manuell zu sein: Ein LLM paart die Seiten eines Wettbewerbers in Minuten gegen Ihre, und es muss nicht perfekt sein, um nützlich zu sein.
Was bleibt, ist der Teil, der immer der eigentliche Wert war — und es war nie wirklich eine SEO-Aufgabe. Eine Content-Lücke ist eine fehlende Kategorieseite, eine Produktlinie, die Sie nicht führen, ein Blog, der eine Remarketing-Liste speist. Sie berührt SEO, Paid, Sortiment und Content-Strategie zugleich. So führe ich sie durch.
Die Analyse in einer Box
- Worauf wir aus sind Jede Seite, für die ein Wettbewerber rankt und Sie nicht
- Tools DataForSEO API · ein beliebiges LLM · ein Site-Crawler
- Kosten Ein paar Dollar API-Guthaben, kein Abo
- Was Sie bekommen Eine priorisierte Shortlist von Content-, Sortiments- & Kampagnenlücken
Ein Shop, vier Wettbewerber — wie das im echten Leben aussieht
Vor der Mechanik die Form davon. Sagen wir, ABC ist ein mittelgroßer Outdoor-Ausrüstungs-Shop: Zelte, Trailrunning-Schuhe, Regenjacken, Rucksäcke. Sie ziehen das echte Wettbewerber-Set und vier Namen kommen zurück — und der interessante Teil ist, warum jeder einzelne ABC organisch schlägt:
- Wettbewerber 1 betreibt ein wirklich gutes Blog darüber, wie man einen Trailrunning-Schuh auswählt. Es zieht Tausende von Käufern in der Recherche-Phase — bevor sie überhaupt nach einem Produkt suchen.
- Wettbewerber 2 besitzt den How-to-Content zum Neu-Imprägnieren einer Regenjacke — ein Thema, über das ABC nie eine einzige Zeile geschrieben hat, nach dem aber jeder Jackenbesitzer irgendwann sucht.
- Wettbewerber 3 hat einen tiefen Kategoriebaum: separate Landingpages für Kinder-Regenjacken, 3-Jahreszeiten-Zelte, Ultralight-Rucksäcke — granulare Seiten, die ABC derzeit in eine generische Auflistung packt.
- Wettbewerber 4 überbietet einfach alle bei Brand-Begriffen. Das ist Rauschen, keine Content-Lücke — streichen.
Diese eine Karte gibt ABC drei konkrete Spielzüge an die Hand:
- Content — schreiben Sie die Trailschuh- und Jackenpflege-Guides, fangen Sie den Recherche-Phasen-Traffic ab, den die Blogs verschlingen, und packen Sie diese Leser in eine Remarketing-Liste.
- Paid — sobald die granularen Landingpages existieren, richten Sie Suchkampagnen auf sie aus (
Kinder-Regenjacken→ die Kinder-Regenjacken-Seite), statt jeden Klick auf eine stumpfe Kategorieseite zu werfen. - Sortiment & Struktur — bauen Sie die fehlenden Kategorieseiten für Linien, die ABC bereits führt, denen es aber nie ein richtiges Zuhause gab, und markieren Sie Produktlinien, die ein Wettbewerber führt und ABC nicht.
Dieselbe Analyse, drei Teams, drei Budgets. (Illustratives Beispiel.) Und so produzieren Sie diese Karte.
Der Ablauf, von Anfang bis Ende
Identifizieren Sie die echten Wettbewerber — auf drei Wegen
Nicht wer Ihrer Meinung nach konkurriert — wer tatsächlich dort auftaucht, wo Ihr Geld liegt. Nutzen Sie drei Signale gemeinsam. Eins: schicken Sie Ihre wichtigsten Suchanfragen durch DataForSEO und notieren Sie, wer in Paid und Organic erscheint. Zwei: lesen Sie die Auction Insights in Google Ads — die Auktionsüberlappung sagt Ihnen, wie nah ein Rivale wirklich ist. Drei: ziehen Sie Keyword-Overlap-Daten, wo die Zahl der Anfragen, die Sie sich mit einer Domain teilen, ein sauberer Proxy für Verwandtschaft ist. Drei Listen kollabieren in eine Shortlist echter Wettbewerber. Warum zuerst: machen Sie das falsch und jeder spätere Schritt erbt den Fehler — Sie würden Ihre Lücken gegen einen Rivalen kartieren, der nie wirklich um Ihr Geld konkurriert hat.
Ziehen Sie die Keywords und Landingpages des Wettbewerbers
Für jeden Wettbewerber ziehen Sie seine Top-Organic-Keywords — bis zu ~100 Tsd. — und, entscheidend, welche Landingpage für jedes Keyword rankt. Aus Position × Suchvolumen können Sie den Traffic schätzen, der in jede seiner Seiten fließt. Warum Seiten, nicht Keywords: ein Keyword ist eine Abstraktion; eine Seite ist etwas, das Sie kopieren, neu bauen oder mit einer Kampagne anvisieren können. Also kollabieren Sie die Keyword-Liste zu einer Karte: Wettbewerberseite × geschätzter Traffic × die Keywords, die sie speisen. Eine Zeile könnte lauten: rival.com/trail-running-shoes · Top-Keyword trail running shoes · ~8.000 geschätzte Besuche/Mon. (Illustratives Beispiel.)
Kartieren Sie Ihre eigene Site
Sie brauchen das Spiegelbild Ihrer eigenen Seiten. Warum dieser Schritt: Sie können etwas nur dann eine „Lücke” nennen, wenn Sie sicher sind, dass es auf Ihrer Seite fehlt — also muss Ihre eigene Karte vollständig sein, sonst jagen Sie „Lücken”, die in Wahrheit nur Seiten sind, die Ihr Inventar zu listen vergaß. Crawlen Sie die Site (Screaming Frog oder ein Wegwerf-Python-Crawler, den ein LLM in fünf Minuten schreibt), exportieren Sie Kategorien aus Ihrer Shop-Plattform, lesen Sie den Produkt-Feed oder parsen Sie die XML-Sitemap — meist eine Kombination. Eine Warnung: Vertrauen Sie nicht der Sitemap allein. Sie übersieht regelmäßig parametrische Seiten, gefilterte Kategorieansichten und das Blog — genau die Flächen, die eine Lücken-Analyse interessieren.
Lassen Sie die KI ihre Seiten Ihren zuordnen
Das ist der Schritt, der früher eine Woche dauerte. Geben Sie beide Inventare einem LLM — ein Open-Source-Modell genügt — und lassen Sie es jede Wettbewerberseite mit Ihrem nächsten Äquivalent paaren. Sie brauchen keine 100 % Genauigkeit; Sie brauchen die ungematchten Zeilen. Das Ergebnis ist der Preis: die Seiten, die sie haben, die ihnen Traffic und Rankings bringen, die Sie schlicht nicht haben.
Entscheiden Sie, was jede Lücke bedeutet — hier hört es auf, SEO zu sein
Eine Lücke ist nicht eine Sache. Sortieren Sie jede in einen Eimer: Produkte, die Sie bereits verkaufen, für die es aber keine Kategorieseite gibt → korrigieren Sie Ihre Landingpage-Struktur. Produkte, die Sie nicht verkaufen, die Ihr Lieferant aber führt → eine Sortimentserweiterungs-Shortlist mit angehängter Nachfrage. Ein starkes nicht-kommerzielles Blog eines Wettbewerbers, das genau Ihr Publikum anzieht → eine Content-Strategie. Jeder Eimer landet bei einem anderen Team — und mehrere davon fließen direkt in Ihre Kampagnen.
Zum Beispiel: ihre /cordless-drills-Seite zieht ~12.000 Besuche/Mon., Sie verkaufen Akkuschrauber, aber nur auf einer generischen /power-tools-Seite — das ist eine Landingpage-Struktur-Korrektur, kein neuer Blogpost. Die nächste ungematchte Zeile, /drill-bit-buying-guide, ist reiner Content. Dieselbe Lückenkarte, zwei verschiedene Teams. (Illustratives Beispiel.)
Das Match muss nicht perfekt sein. Leute bleiben hier hängen und warten auf 100 % Präzision. Sie brauchen sie nicht. Ein paar falsch beschriftete Paare kosten Sie nichts; der Wert liegt in den klar ungematchten Wettbewerberseiten, und die überstehen ein verrauschtes Match problemlos. Liefern Sie die Analyse bei 90 % aus und handeln Sie danach, statt ein Modell zu polieren, das immer nur ein Mittel zu einer Shortlist war.
Sehen Sie es laufen: was jeder Schritt tatsächlich ausspuckt
Die fünf Schritte oben sind die Karte; das hier ist das Gelände. Unten steht das konkrete Artefakt, das jeder Schritt Ihnen aushändigt — das, worauf Sie buchstäblich starren, bevor Sie weitergehen. Die Formen sind exakt das, was die Tools zurückgeben; die Zeilen sind illustrativ, kein echter Kunde. (Durchgehend illustrative Beispiele.)
Schritt 1 → eine Wettbewerber-Shortlist, bewertet. Sie fahren die drei Signale und kollabieren sie in eine Tabelle. Die Marken, die Sie aus dem Bauch genannt hätten, sind nicht immer die, die alle drei überstehen:
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
Drei von vier überstehen es; der Megastore, der „offensichtlich” konkurriert, fällt weg, weil das Overlap Rauschen ist.
Schritt 2 → eine Seitenkarte mit Geld dran. Für jeden überlebenden Wettbewerber gibt ein API-Call gerankte Keywords und die Landingpage zurück, die jedes einzelne trifft. Aggregieren Sie nach Seite und Sie schauen nicht mehr auf Keywords:
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
Jede Zeile ist eine Seite, die einem Wettbewerber echten Traffic bringt — ein Ziel, kein Suchbegriff.
Schritt 3 → Ihr eigenes Inventar, und wie viel die Sitemap übersah. Spiegeln Sie es für Ihre Site aus Crawl + Feed + Kategorie-Export. Der Sinn, vier Quellen zu ziehen, wird in dem Moment sichtbar, in dem Sie sie zählen:
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
Die Sitemap sah 412 Seiten. Die echte Karte ist 1.010. Die Analyse lebt in den ~600, die die Sitemap Ihnen nie zeigte.
Schritt 4 → die NO-MATCH-Zeilen, priorisiert. Geben Sie beide Inventare dem LLM mit dem Matching-Prompt. Es gibt ein Urteil pro Wettbewerberseite zurück; Sie behalten nur die Lücken, sortiert nach Traffic:
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
Ein MATCH fällt weg; drei priorisierte Lücken bleiben. Diese Vier-Zeilen-Tabelle ist das gesamte Deliverable im Embryo.
Schritt 5 → die Lückenkarte mit einem Owner. Taggen Sie jede Lücke mit einem Eimer und dem Team, bei dem sie landet. Jetzt ist es kein SEO-Report — es ist ein Arbeitsauftrag:
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
Eine Karte, drei Teams, jede Zeile nach Traffic dimensioniert. Das ist der Moment, in dem eine „Content-Lücken-Analyse” aufhört, eine SEO-Pflichtaufgabe zu sein, und zu einem teamübergreifenden Plan wird.
Semrush vs. DataForSEO: warum die Preislücke zählt
Der Grund, warum diese Analyse von „wir sollten” zu „wir haben” wurde, sind die Kosten — und die Semrush-Zahl, die hier zählt, liegt höher als der Listenpreis, den Leute zitieren. Der 139,95-$/Mon.-Pro-Plan fährt einen Content-Lücken-Check im Interface, von Hand, mit Export-Limits. Aber die Analyse in diesem Artikel ist programmatisch: ein API-Call pro Wettbewerber-Domain, ~100 Tsd. gerankte Keywords und ihre Landingpages auf einmal. Semrush sperrt seine API hinter den Business-Plan zu 499,95 $/Mon. — und selbst dann starten Sie mit null API-Units. Die kaufen Sie separat (grob 50 $ pro Million Units, ~10 Units pro gerankter Keyword-Zeile), zusätzlich zum Abo. DataForSEO ist Pay-as-you-go: Eine Aufladung von 50 $ hält Monate, es gibt keinen Seat zu mieten oder keine Stufe freizuschalten, und Sie zahlen nur für die Anfragen, die Sie tatsächlich ziehen.
| Semrush | DataForSEO | |
|---|---|---|
| Preismodell | Fixes Abo; API obendrauf abgerechnet | Pay-as-you-go-Guthaben |
| UI-Einstiegsplan | 139,95 $/Mon. (Pro), wiederkehrend, Export-limitiert | — (kein Seat; nur API) |
| Programmatischer / API-Zugang | Business 499,95 $/Mon. + API-Units separat gekauft | Inklusive — Sie zahlen nur pro Call |
| Organic SERP, pro 1.000 Anfragen | Im Seat-Preis enthalten | 0,60 $ (Regular) – 3,50 $ (Advanced, live) |
| Eine Off-Season-Lücken-Analyse | Ein Business-Monat + Units, wiederkehrend | Ein paar Dollar Guthaben |
Für einen einmaligen, tief technischen Job wie einen Content-Lücken-Abruf ist das der Unterschied zwischen dem Freischalten einer 500-$/Mon.-API-Stufe und dem Ausgeben eines Kaffee-Gegenwerts an Guthaben. Die Datenqualität reicht für diesen Use Case; die Ökonomie ist nicht annähernd vergleichbar.
Zwei Geschichten aus zwanzig Jahren dieser Arbeit
Die Mechanik ist neu. Die Spielzüge, die sie freischaltet, sind welche, die ich seit zwei Jahrzehnten funktionieren sehe — sie waren nur zu mühsam aufzusetzen.
Das Kinder-Blog, das zum Verkaufskanal wurde
Ein Kunde im Kinder-Segment wurde bei einer Klasse von Anfragen geschlagen, die nichts mit Produkten zu tun hatte. Der Wettbewerber betrieb ein starkes Blog — Ausmalbilder, Gutenachtgeschichten — mit enormem Suchvolumen, das genau auf die Zielgruppe zielte: Eltern. Die Lücken-Analyse legte den ganzen Cluster offen. Der Kunde übernahm die Strategie, baute den Content, zog den Traffic, packte diese Besucher ins Remarketing und verwandelte eine „nicht-kommerzielle” Content-Lücke in Käufe. (Anonymisiert.)
Rezepte für eine Diät, die Meal-Boxen verkauft
Ein Meal-Prep- und Coaching-Unternehmen saß neben einer Kategorie mit zwei schönen Eigenschaften: Rezept-Anfragen haben extremes Suchvolumen und Cent-Level-CPCs. Die strategischen Wettbewerber hatten strukturierte Rezeptbereiche gebaut — und einen Strom von Menschen geerntet, die per Definition besser essen wollten. Von dort ist es ein kurzer Schritt zu einem Produkt oder einem Coaching-Angebot. Die Lücken-Analyse machte die Chance sichtbar und bezifferte sie. (Anonymisiert.)
Der Kniff, den niemand fährt: borgen Sie aus einem stärkeren Markt
Hier ist der Winkel, der das von einem defensiven Audit zu einem unfairen Vorteil macht.
Sagen wir, Sie sind der Führende in einem kleinen Markt ohne ernsthafte Konkurrenz, von der man lernen könnte. Die Lücken-Analyse zu Hause liefert nichts Brauchbares — es gibt niemanden vor Ihnen, den man kopieren könnte. Also fahren Sie sie nicht zu Hause. Fahren Sie genau dieselbe Analyse gegen den stärksten, kompetitivsten ausländischen Markt Ihrer Kategorie.
Sprache ist keine Barriere: Das LLM bildet ihre Kategorien und Inhalte auf Ihre ab, egal in welcher Sprache sie geschrieben sind. Sie importieren die Strategien, die die Marktführer in einem reifen Markt bereits bewiesen haben — Kategoriestrukturen, Content-Winkel, Sortimentsideen — in einen Markt, in dem buchstäblich noch niemand sie umsetzt. Sie werden zum First Mover zu Hause, indem Sie die Zukunft aus dem Ausland kopieren. Es passt natürlich zu einer vollständigen Marktexpansions-Analyse, wenn Sie entscheiden, wo dieser stärkere Markt liegt.
Warum das den Kreis schließt
Beachten Sie, was gerade passiert ist. Wir starteten mit einer ordentlichen SEO-Aufgabe — „finde Content-Lücken” — und sie schwappte in Sortimentsentscheidungen, Paid-Kampagnen, Remarketing-Audiences und Content-Strategie über. Das ist kein Scope-Creep. Das ist die tatsächliche Form der Arbeit.
Die Daten waren immer ziehbar; niemand bemühte sich, weil die manuellen Kosten den Nutzen überwogen. Jetzt ist der Abruf günstig und das Matching automatisiert. Was als knappe Zutat bleibt, ist das, was immer knapp war: die Idee — die Seniorität, eine Lückenkarte anzusehen und zu wissen, dass das Ausmalbilder-Blog eines Wettbewerbers in Wahrheit ein Remarketing-Kanal ist, und die Bandbreite, SEO, Paid und Sortiment in einem Kopf zu verbinden. Die Umsetzung wurde leicht. Das Urteil ist der Job.
Der Teil, den Sie klauen können
Seiten-Matching-Prompt — paart die Seiten eines Wettbewerbers mit Ihren und markiert die Lücken:
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".Gerankte Keywords + Landingpages — DataForSEO Labs, ein Call pro Wettbewerber-Domain:
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}]'Drei Dinge, die Ihnen einen verlorenen Nachmittag sparen:
- Vertrauen Sie nie der Sitemap allein für Ihre eigene Karte. Sie überspringt parametrische Seiten, gefilterte Ansichten und das Blog — genau die Flächen, in denen sich Lücken verstecken. Kombinieren Sie Crawl + Feed + Kategorie-Export.
- Liefern Sie bei „gut genug”-Matching aus. Der Wert sind die ungematchten Wettbewerberseiten; ein paar falsche Paare ändern die Shortlist nicht. Polieren Sie das Modell nicht — handeln Sie nach der Liste.
- Fahren Sie es gegen einen ausländischen Markt, wenn zu Hause zu leicht ist. Kein starker lokaler Wettbewerber heißt keine Lücken zu finden. Borgen Sie stattdessen aus dem stärksten Markt Ihrer Kategorie.
FAQ
Brauche ich wirklich keine 100 % Match-Genauigkeit?
Richtig. Sie jagen die Wettbewerberseiten ohne Äquivalent auf Ihrer Seite — die ungematchten Zeilen. Eine Handvoll falsch beschrifteter Paare bewegt diese Shortlist nicht. Perfektion hier zu fordern verzögert nur das Handeln nach einer Liste, die schon gut genug war.
Warum DataForSEO statt Semrush?
Kostenstruktur, und hinter welcher Tür die API steckt. Semrushs Content-Lücken-Tools leben im UI auf dem 139,95-$/Mon.-Pro-Plan; der programmatische Abruf, den dieser Artikel nutzt, braucht den Business-Plan zu 499,95 $/Mon. plus obendrauf gekaufte API-Units (Sie starten bei null). DataForSEO ist Pay-as-you-go aus einem 50-$-Guthaben, das Monate hält, bei 0,60–3,50 $ pro 1.000 SERP-Anfragen. Für einen einmaligen technischen Abruf sind das ein paar Dollar gegen das Freischalten eines wiederkehrenden Business-Seats.
Wie wähle ich, welche Wettbewerber ich analysiere?
Drei Signale gemeinsam: wer für Ihre Kern-Anfragen in Paid und Organic auftaucht (via DataForSEO), wer sich mit Ihnen in den Google Ads Auction Insights überlappt und wer in den Tool-Daten die meisten Keywords mit Ihnen teilt. Die Schnittmenge ist Ihr echtes Wettbewerber-Set — oft nicht die Marken, die Sie genannt hätten.
Ist das nicht einfach nur SEO?
Es sieht aus wie SEO und ist es nicht. Die Lücken teilen sich in Landingpage-Struktur (SEO), Produkte, die Sie führen sollten (Sortiment), Audiences, die Remarketing wert sind (Paid), und Themen, die das Schreiben wert sind (Content). Die Analyse ist dieselbe; die Maßnahmen landen bei vier verschiedenen Teams.
Kann ich das wirklich über Sprachen und Märkte hinweg tun?
Ja — das ist die stärkste Version davon. Das LLM matcht Seiten nach Intent, nicht nach Wortlaut, also paart es die Kategorien eines ausländischen Wettbewerbers problemlos auf Ihre. Wenn Ihr Heimatmarkt keine Konkurrenz zum Lernen hat, fahren Sie die Analyse gegen einen stärkeren ausländischen Markt und importieren Sie, was funktioniert.
Meine Sitemap listet alle meine Seiten — reicht das nicht für meine Seite?
Nein. Sitemaps lassen regelmäßig parametrische URLs, gefilterte Kategorieansichten und Teile des Blogs aus — genau dort leben Lücken. Bauen Sie Ihre eigene Site-Karte aus einem Crawl plus dem Produkt-Feed plus einem Kategorie-Export und behandeln Sie die Sitemap als eine Quelle, nicht als die Wahrheit.
CTA: Neugierig, wofür Ihr stärkster Wettbewerber rankt und Sie nicht? Lassen Sie uns die Lückenkarte ziehen.