CommunityRecherche & Datenanalysegithub.com

ChaoticSurfer/seo-suite

Wettbewerbs- und SERP-Analyse

Was ist seo-suite?

Das SEO-Suite-Skill von ChaoticSurfer unterstützt Entwickler und SEO-Experten dabei, echte SERP-Konkurrenten zu identifizieren und zu analysieren, warum bestimmte Seiten besser ranken. Es nutzt WebSearch-Samples, um SERPs zu sammeln, und führt Seitenvergleiche mit compare_pages.py durch, inklusive Headings, Schema-Typen und Content-Gaps. Optional können kostenpflichtige Tools wie Semrush, Ahrefs und Similarweb integriert werden, um Backlink-Lücken, Traffic-Schätzungen und vollständige Keyword-Listen abzurufen. Das Skill eignet sich für Content-Lückenanalysen, Wettbewerbsmonitoring und die strategische Planung von SEO-Maßnahmen und funktioniert plattformunabhängig über Claude Code, Codex oder Cursor.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ChaoticSurfer/seo-suite/tree/HEAD/skills/seo-competitors

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Wettbewerber: Wer die SERP wirklich gewinnt – und warum

Finde die Domains und Seiten, die für deine Ziel-Keywords ranken, miss, wie sie sich von deinen unterscheiden, und verwandle die Unterschiede in konkrete Optimierungen – ohne erfundene Traffic- oder Autoritätszahlen.

Wann verwenden / nicht verwenden

Nutze es für:

  • SERP-Wettbewerberidentifikation.
  • Seitenvergleiche.
  • SERP-Feature- und Intent-Analyse.
  • Content-/Keyword-Lücken.
  • Backlink-Lücken (kostenpflichtig).
  • Traffic-Schätzungen (kostenpflichtig, gekennzeichnet).
  • Änderungsmonitoring.

Nicht geeignet für:

  • Generierung von Keyword-Listen aus Seeds → seo-keywords.
  • Durchführung von Outreach → seo-links.
  • Eigene GSC-Performance → seo-analytics.

Einzugebende Daten

  • Deine Domain und der Ziel-Keyword-Satz (10–100). Ziehe ihn aus seo-keywords-Output oder der GSC-Striking-Distance-Liste oder frage nach.
  • Markt: Land + Sprache (--gl/--hl-Äquivalente für Suchen), Gerätefokus.
  • Bereits bekannte Geschäftskonkurrenten des Nutzers. Nützlich, aber überprüfe sie gegen die SERP.
  • Optional: Zugang zu kostenpflichtigen Tools (Semrush/Ahrefs/Similarweb) und ein Kreditbudget.

Workflow

  1. SERPs sammeln (parallel).

    • Teile den Keyword-Satz in Batches von ~10 und starte einen seo-serp-researcher-Agenten pro Batch, parallel.
    • Jeder Agent liefert pro Keyword: Top-10-URLs, Seitentyp (Guide / Kategorie / Produkt / Tool / Forum / Video / lokales Paket), SERP-Features (AI Overview, Featured Snippet, PAA, Video, Bilder, Shopping, lokales Paket, Foren/„Diskussionen“) und dominanten Intent.
    • WebSearch-Ergebnisse approximieren die SERP; es sind keine personalisierten, ortsgenauen Google-SERPs. Markiere sie als [gemessen: WebSearch-Stichprobe].
  2. SERP-Wettbewerber identifizieren.

    • Zähle die Domain-Vorkommen über alle Keywords. Die Top-5–10-Domains nach Anteil an Top-10-Plätzen sind deine echten Wettbewerber.
    • Trenne:
      • Direkte Geschäftskonkurrenten.
      • Content-Publisher/Aggregatoren.
      • Marktplätze/UGC (Reddit, YouTube, Wikipedia).
    • Du konkurrierst mit den Publishern um Klicks, aber nicht um Kunden. Die Strategie unterscheidet sich: Übertrumpfen vs. gelistet/erwähnt werden.
  3. Intent- und Format-Check. Wenn 7+ der Top 10 einen anderen Seitentyp haben als deine (z. B. Listen vs. deine Produktseite), liegt der Fehler am Format, nicht an der Optimierung (heuristisch). Melde dies zuerst.

  4. Seitenvergleich. Führe für jedes Prioritäts-Keyword Folgendes aus:

    mkdir -p seo-work
    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/compare_pages.py" https://deineseite.de/seite https://konkurrent1.de/a https://konkurrent2.de/b https://konkurrent3.de/c \
      --keyword "Ziel-Keyword" > seo-work/compare-<slug>.json
    

    Lies:

    • Wortanzahl vs. median_competitor_words (Kontext nur: Länge ist kein Ranking-Faktor; google-rules §4).
    • Überschriften und Fragen-Überschriften.
    • Listen/Tabellen.
    • Schema-Typen.
    • Vertrauenssignale (Autor, Daten, Zitate).
    • Keyword-Platzierung.
    • content_gap_phrases (Subthemen, die 2+ Konkurrenten abdecken, du aber nicht).

    Führe Vergleiche für verschiedene Keywords parallel durch.

  5. Technische/Experience-Lücke (optional):

    • psi.py auf deiner URL und den Top-2-Konkurrenten: Feld-CWV [gemessen: CrUX].
    • page_audit.py auf Konkurrenten, um deren Schema- und Indexierbarkeitseinrichtung zu sehen.
  6. Content-/Keyword-Lücke.

    • Kostenlos: keyword_ideas.py zu den Hauptthemen der Konkurrenten + die SERP-Batches. Jedes Keyword, bei dem Konkurrenten in den Top 10 ranken und du nicht erscheinst, ist eine Lücke [gemessen: WebSearch-Stichprobe].
    • Kostenpflichtig: siehe nächsten Abschnitt.
  7. Backlink-Lücke (nur kostenpflichtig). Verweisende Domains, die auf 2+ Konkurrenten verlinken, aber nicht auf dich → an seo-links übergeben.

  8. Änderungsmonitoring. Wenn ein Konkurrent dich plötzlich übertrumpft:

    • Rufe die Wayback Machine CDX API ab: https://web.archive.org/cdx/search/cdx?url=konkurrent.de/seite&output=json&limit=20&from=2025&fl=timestamp,statuscode,digest.
    • Geänderte digest-Werte zeigen, wann sich der Seiteninhalt geändert hat.
    • Rufe https://web.archive.org/web/<timestamp>/konkurrent.de/seite ab, um alt vs. neu zu differenzieren (Titel, Überschriften, hinzugefügte Abschnitte).
    • Berichte: „Ranking-Gewinn fällt mit Seitenaktualisierung am zusammen“.
  9. Synthetisieren.

    • Pro Keyword: warum sie gewinnen (Format, Tiefe, Aktualität, Autorität, UX, SERP-Features), mit Beleg-Tags.
    • Eine kurze Liste von Aktionen, die an seo-content / seo-onpage / seo-schema / seo-links / seo-technical weitergeleitet werden.

Checks

PrüfungRegelQuelle
Intent-/Format-Übereinstimmung mit SERP-Mehrheit≥7/10 gleicher Typ → anpassenheuristisch
LängeKeine bevorzugte Wortanzahl; abdecken, was Suchende brauchengoogle-rules §4 [Google-Dokument]
Originärer Wert vs. Zusammenfassen von Konkurrenten„Mehrwert über andere hinaus“ ist eine Frage des hilfreichen Inhaltsgoogle-rules §4 [Google-Dokument]
SERP-Features, die du gewinnen kannstFeatured Snippet / PAA: Antwort-zuerst-Passagen; Video: Anschauenseite; Bildergoogle-rules §3, §8 [Google-Dokument]
AI Overview vorhandenBerechtigung = indexiert + Snippet-berechtigt; kein spezielles Markupgoogle-rules §10 [Google-Dokument]
Rich Results der KonkurrentenNur gültige unterstützte Typen (FAQ/HowTo werden nicht mehr angezeigt)google-rules §5 [Google-Dokument]
Scraping/Kopieren von Konkurrenz-InhaltenVerstößt gegen die Scraping- und Scaled-Content-Richtliniengoogle-rules §4 [Google-Dokument]

Daten: kostenlos vs. kostenpflichtig

Kostenlos:

  • WebSearch-SERP-Stichproben.
  • compare_pages.py, keyword_ideas.py, page_audit.py, psi.py (CrUX-Felddaten für URLs/Origins von Konkurrenten).
  • Wayback CDX.
  • Google Trends für Nachfragevergleiche.
  • Öffentliche Sitemaps von Konkurrenten (sitemap_check.py https://konkurrent.de --sample 0 --urls-out konkurrent-urls.txt gibt ihr Inventar und Veröffentlichungsrhythmus aus lastmod).

Kostenpflichtig (${CLAUDE_PLUGIN_ROOT}/references/tools.md):

  • Semrush (## Semrush).
    • Organic Research: Ranking-Keywords und geschätzter Traffic eines Konkurrenten [Anbieterdaten].
    • Keyword Gap (bis zu 5 Domains): Fehlende/schwache/unerschlossene Keywords.
    • Positionshistorie um Aktualisierungsdaten herum.
    • Gerechtfertigt, wenn du deren vollständige Keyword-Liste statt Stichproben benötigst.
    • Kosten-Taktik: Ein Keyword-Gap-Export pro Quartal, gefiltert auf Positionen 1–20 und deine Themen vor dem Export; nur die richtige Länderdatenbank verwenden.
  • Ahrefs (## Ahrefs).
    • Site Explorer (Organische Keywords, Top-Seiten).
    • Content Gap, Link Intersect.
    • Gerechtfertigt für Content- + Backlink-Lücke zusammen.
    • Kosten-Taktik: Top-Seiten nach Traffic + Content Gap, beschränkt auf die Top-50-Seiten der Konkurrenten. Vermeide wiederholte vollständige Exports.
  • Similarweb (## Weitere kostenpflichtige Tools). Gesamt-Traffic- und Channel-Mix-Schätzungen (organisch vs. bezahlt vs. Referral) für die Marktgrößenbestimmung.
  • DataForSEO SERP API (## DataForSEO). Exakte, ortsgenaue SERPs mit Feature-Parsing, skalierbar und Pay-per-Call. Gerechtfertigt, wenn WebSearch-Stichproben nicht präzise genug sind (lokal, mehrere Städte, täglich).

Präsentiere Traffic- oder Keyword-Zahlen von Anbietern niemals als Messungen. Sie sind [Anbieterdaten]/[Schätzung] und können um ein Vielfaches abweichen, besonders bei kleinen Seiten.

Ausgabe

  1. Wettbewerberkarte: Domain, Typ (Geschäft / Publisher / UGC), Anteil an Top-10-Plätzen im Keyword-Satz, wichtigste überlappende Keywords.
  2. SERP-Tabelle pro Keyword: Intent, dominantes Format, vorhandene Features, können wir es gewinnen (ja/nein/wie).
  3. Seitenvergleichszusammenfassung pro Prioritäts-Keyword: Deine Metriken vs. Median-Konkurrent, Lückenphrasen, die es wert sind, abgedeckt zu werden, fehlende Schema-/Vertrauenssignale, weitergeleitete Aktionen.
  4. Lückenliste: Keywords, die Konkurrenten ranken, du aber nicht (kostenlose Stichprobe oder kostenpflichtiger Export), geclustert und an seo-keywords/seo-strategy übergeben.
  5. Änderungsprotokoll für Konkurrenten, die einen Sprung gemacht haben (Wayback-Belege).

Fallstricke & Mythen

  • Deine Geschäftskonkurrenten sind nicht unbedingt deine SERP-Wettbewerber. Nutze die SERP.
  • „Sie ranken, weil sie länger sind.“ Korrelation, nicht Kausalität. Passe den Intent an und füge etwas Neues hinzu, anstatt aufzufüllen.
  • Das wörtliche Kopieren von Konkurrenz-Überschriften produziert Massenware. Decke die Lückenthemen besser ab (eigene Daten, Tools, Beispiele).
  • Anbieter-DR/DA/Traffic sind Modelle. Eine Seite mit „niedrigerem DA“, die dich übertrumpft, ist normal.
  • WebSearch ≠ die Live-Google-SERP des Nutzers (Standort, Personalisierung, AI Overviews variieren). Überprüfe wichtige SERPs in einem Browser, wenn Entscheidungen davon abhängen.
  • Scrape Konkurrenten nicht aggressiv. Rufe ein paar Seiten ab, respektiere robots.txt und stoppe bei CAPTCHA.

Protokolliere die Arbeit

Füge zu SEO-WORKLOG.md hinzu (${CLAUDE_PLUGIN_ROOT}/references/worklog.md):

  • Keyword-Satz und Markt.
  • Wettbewerberliste.
  • Vergleichsdateien.
  • Lückenentscheidungen.
  • Verwendete Einheiten/Credits kostenpflichtiger Tools.
  • Wann erneut ausführen (vierteljährlich oder nach dem nächsten Core-Update).

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

ChaoticSurfer/seo-suite

Use for visibility in AI answers (AEO, GEO, "LLM SEO") — "get cited by ChatGPT / Perplexity / Google AI Overviews / AI Mode / Copilot / Claude / Gemini", "why doesn't ChatGPT mention us", "should we block GPTBot or ClaudeBot", "AI crawler access", "do we need llms.txt", "track our AI visibility", "brand in AI answers", "opt out of AI Overviews". Covers eligibility, crawler policy by purpose (search vs user-fetch vs training), Bing indexing for ChatGPT and Copilot, consistent entity facts, citable content, off-site sources, and repeatable measurement with confidence intervals. Not for: classic keyword and ranking work (seo-keywords, seo-content), schema validation (seo-schema), Business Profile and maps (seo-local), traffic-drop forensics (seo-analytics).

ChaoticSurfer/seo-suite

Search performance analysis, traffic-drop diagnosis and SEO reporting. Use for "why did our traffic drop", "organic traffic fell", "lost rankings", "analyse my Search Console export", "find quick wins in GSC", "striking distance keywords", "low CTR pages", "keyword cannibalisation", "compare this month vs last", "branded vs non-branded", "did the Google update hit us", "analyse server logs / Googlebot crawl", "build an SEO dashboard / KPI report", "did my SEO change work", "rank tracking". Uses gsc_analyze.py, log_analyze.py and Looker Studio (free); explains when Semrush/Ahrefs rank tracking is worth paying for. Not for crawling the site for defects (seo-technical / seo-audit), keyword discovery for new content (seo-keywords), or competitor research (seo-competitors).

Verwandte Skills