CommunityCodierung & Entwicklunggithub.com

cygnixlabs-cmd/cygnix-seo-skills

Finden Sie Suchanfragen, bei denen zwei oder mehr Ihrer eigenen Seiten die Google-Impressions aufteilen – basierend auf einem Google Search Console Export mit Query+Page-Spalten; bewertet als HOCH/MITTEL/NIEDRIG. Offline, ohne API-Schlüssel.

Was ist cygnix-seo-skills?

Dieses Skill durchsucht einen Google Search Console Export (mit Query- und Page-Spalten) und identifiziert Keyword-Kannibalisierung: Suchanfragen, bei denen mehrere eigene URLs einen signifikanten Anteil der Impressions erhalten. Es bewertet die Schwere (HOCH / MITTEL / NIEDRIG) basierend auf dem Impressionsanteil der zweitplatzierten Seite und ihrem Positionsabstand zur Erstplatzierten. Das Tool läuft lokal (kein API-Key nötig) und ist für Entwickler und SEOs gedacht, die GSC-Exports von Looker Studio, der API oder direkten Exports auswerten. Es gibt keine konkreten Handlungsempfehlungen, sondern nur die Analyse; eine weiterführende Bezahlvariante und ein MCP-Server stehen separat zur Verfügung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/keyword-cannibalization-lite

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Keyword-Kannibalisierungssucher (Lite)

Liest einen Search Console Export mit Query- und Page-Spalten und listet die Suchanfragen auf, bei denen mehr als eine Ihrer URLs einen nennenswerten Anteil an Impressions erhält.

Wann verwenden

  • "Kannibalisieren sich meine Seiten gegenseitig?", "Zwei Seiten ranken für dasselbe Keyword", "Warum tauscht Google ständig die rankende Seite aus?"
  • Der Benutzer hat einen GSC-Performance-Export (oder einen Looker Studio / API-Export) auf Query + Page-Ebene.

So führen Sie es aus

  1. Export aus der GSC: Performance → sowohl Query- als auch Page-Dimensionen hinzufügen (über API, Looker Studio oder ein GSC-Export-Tool; die reine UI exportiert nur eine Dimension auf einmal). Benötigte Spalten: query, page, clicks, impressions, position. Die Namen werden automatisch erkannt.
  2. Ausführen:
    python3 scripts/cannibalization.py gsc.csv
    python3 scripts/cannibalization.py gsc.csv --min-impressions 50 --min-share 15 --exclude "Markenname"
    
  3. Die Tabelle präsentieren. Für jede HOCH-Zeile eine Aktion empfehlen: die schwächere Seite zusammenführen und per 301 weiterleiten, deren Title/H1 für die Query de-optimieren oder die Absicht differenzieren. Vor dem Vorschlag einer Weiterleitung einer Seite, die Klicks erzielt, den Benutzer fragen.

Schweregrad

  • HOCH: Die zweite Seite erhält ≥30 % der Impressions der Query und rangiert innerhalb von 10 Positionen der ersten.
  • MITTEL: Die zweite Seite erhält ≥20 %.
  • NIEDRIG: Alles andere oberhalb der Schwellenwerte (oft harmlos, z. B. eine Startseite plus eine Produktseite).

Grenzen

Es ruft nicht die Seiten ab und bewertet keine Intent-Überschneidungen; es wählt auch keine Korrektur für jede Seite aus. Manche Aufteilungen sind in Ordnung (verschiedene Intents, die von verschiedenen Seiten bedient werden), daher NIEDRIG als informativ betrachten.

Beispiel

beste laufschuhe → primär /beste-laufschuhe (6.2) und /blog/laufschuhe-ratgeber (14.8, 31 % der Impressions) → HOCH.

Maßnahmen pro Seite gewünscht?

Individual skills in this repo

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

cygnixlabs-cmd/cygnix-seo-skills

Give one web page a quick 0-100 AI search visibility (GEO/AEO readiness) score from its server-rendered HTML - AI crawler access, Organization/WebSite JSON-LD, structured data, title/meta, question headings, answer-first opening, llms.txt and freshness - with the top 5 fixes. Use when the user asks if a page is ready for ChatGPT, Perplexity, Google AI Overviews or other AI search, or wants a GEO/AEO score.

cygnixlabs-cmd/cygnix-seo-skills

Compare two Google Search Console page exports (an earlier period and a recent one) and flag pages that are LOST, DECLINING, in STRIKING_DISTANCE, GROWING or STABLE, ranked by clicks lost. Use when the user asks which pages lost traffic, about content decay, what to refresh or update first, or uploads two GSC page exports. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Group a keyword list into topic clusters with a pillar keyword, majority search intent and suggested page type, so one page targets each cluster. Use when the user pastes keywords or a keyword CSV and asks to cluster, group, organise or map keywords to pages, or plan a content hub. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Check whether a website has a valid /llms.txt (llmstxt.org format, working links, size) and whether robots.txt lets AI crawlers such as GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended in. Use when the user asks about llms.txt, AI crawler access, blocking or allowing AI bots, or whether ChatGPT/Claude/Perplexity can read their site. Read-only.

Verwandte Skills