Tool für den semantischen Kern

Keyword-Pool pro Projekt sammeln, bereinigen, clustern, erweitern: Wordstat, SERP-Cluster, exakte Frequenz, Mining – vor jedem bezahlten Aufruf ein Offline-Plan.

Ausprobieren

Semantischer Kern in SpiderHead: die Stufenleiste mit kostenlosen und bezahlten Stufen und der Offline-Plan einer bezahlten Stufe.

Dreizehn Stufen, ein wachsender Kern

Jede Stufe ändert einen Status und hält den Grund fest: Eine Phrase wird nie gelöscht, und jede Entscheidung bleibt nachvollziehbar. Kostenlose Stufen liegen zwischen den bezahlten, sodass Sie den Pool prüfen, bevor Sie die nächste Antwort kaufen.

  • KostenlosKostenlos, läuft lokal
  • BezahltBezahlter Anbieteraufruf
  • WebÖffentliche Webseiten, kein Anbieter-Kontingent
  1. Kostenlos

    Import

    Bringen Sie mit, was Sie schon haben: eine CSV oder ein Blatt einer XLSX. Ordnen Sie query, frequency, group, subgroup, URL und comment zu und wählen Sie dann add, update oder replace. Die Vorschau zeigt neue, vorhandene und doppelte Zeilen, bevor etwas geschrieben wird.

    phrases
  2. Bezahlt

    Sammeln · Yandex Wordstat

    Erweitert Ihre Seeds je Region und erweitert starke Phrasen erneut bis zur eingestellten Tiefe. Die Warteschlange ist dedupliziert, und --resume setzt einen unterbrochenen Lauf fort, ohne dieselbe Phrase erneut anzufragen.

    phrases, expansions, provenance
  3. Kostenlos

    Bereinigen

    Wendet die Projektfilter an (Intent, Stoppwörter, informationale Muster), markiert Frequenzausreißer und gruppiert Phrasen nach Lemma. Eine Phrase mit beobachteten Impressionen oder Positionen wird nie durch Frequenzregeln entfernt.

    status, route, lemma group
  4. Kostenlos

    Graph

    Baut einen Wortgraphen des Pools. Homonym-Kandidaten gehen zur Prüfung, Kandidaten-Cluster landen in anomalies.md – bevor Sie noch etwas bezahlen.

    anomalies.md
  5. Kostenlos

    Seitenabgleich

    Eine Phrase gehört nur dann in den Kern, wenn die Website sie anbietet. Phrasen ohne einen Begriff aus catalog.txt gehen als Off-Katalog zur Prüfung.

    review list
  6. Bezahlt

    Clustern · Yandex Search API

    Holt pro Phrase eine Top 10 und cacht sie, sodass ein erneuter Lauf nur neue Phrasen bezahlt. Phrasen mit gemeinsamen Seiten bilden einen Cluster; --method louvain gruppiert die gecachten Ergebnisse neu, um lange Ketten aufzubrechen.

    SERP cache, clusters, landing candidates
  7. Kostenlos

    Relevanz

    Taucht in der Top 10 einer Phrase keine Website Ihrer Art aus vendors.txt auf, liegt das Thema wahrscheinlich außerhalb des Fokus. Die Phrase geht zur Prüfung; gelöscht wird nichts.

    review list
  8. Kostenlos

    Wettbewerber

    Liest die gecachten Ergebnisse: welche Domains Ihre Cluster besetzen und welche Wörter sie in Titeln nutzen. Kandidaten gehen in synonyms.txt.

    competitors.md, synonyms.txt
  9. Web

    Mining

    Öffnet die häufigsten Wettbewerberseiten aus den gesammelten Ergebnissen und liest Title, Description, H1 und die ersten H2-Überschriften. Thematische Zwei- und Dreiwortphrasen gehen in synonyms.txt.

    competitor_mining.md, synonyms.txt
  10. Bezahlt

    Synonyme · Yandex Wordstat

    Prüft die Kandidaten in synonyms.txt. Nur Phrasen mit Nachfrage kommen in den Kern; danach lässt collect --resume den Pool daraus wachsen.

    checked phrases
  11. Bezahlt

    Exakte Frequenz · Arsenkin

    Kauft die exakte !W-Frequenz einmal pro Lemma-Gruppe, am Ende, wenn sich der Pool nicht mehr ändert. Oberhalb der Budgetgrenze des Projekts braucht es --yes.

    exact frequency, task receipts
  12. Kostenlos

    Bericht und Excel

    report.md und clusters.csv zum Lesen, eine XLSX-Arbeitsmappe (Summary, Core, Info, Clusters, Rejected) für den Kunden, pool.csv und pool.json für andere Tools.

    report.md, XLSX, CSV, JSON
  13. Kostenlos

    Landingpage und Insights

    Nach dem Start wählen Sie für jeden Cluster die Landingpage aus gemessenen Kandidaten, lesen dann wöchentliche Cluster-Signale aus Ihren lokalen Daten von Search Console, Webmaster und Metrika und machen ausgewählte zu Checklisten-Aufgaben.

    landing, weekly signals, tasks

Der Kreislauf, der den Kern wachsen lässt

Der Kern wird nicht einmal gesammelt. Wettbewerber und Mining liefern neue Kandidaten, die Synonym-Stufe prüft sie, das Sammeln wird fortgesetzt und das Clustern läuft erneut. Die exakte Frequenz wird zuletzt gekauft.

  1. collect
  2. clean · graph · site match
  3. cluster
  4. competitors · mine
  5. synonyms
  6. collect --resume
  7. exact, once
  8. report

Woher die Daten kommen

Die Sammel-Pipeline läuft auf Yandex-Daten. Google-Nachfrage, Rank-Tracking und Search Analytics sind eigene Toolkit-Befehle, die neben dem Kern arbeiten.

In der Pipeline

Bezahlt

Yandex Wordstat

collect · synonyms

Basisfrequenz, Verfeinerungen und ähnliche Anfragen über die Yandex-Cloud-API. API-Schlüssel und Folder-ID; Kontingent pro Stunde.

Bezahlt

Yandex Search API

cluster

Eine Top 10 pro Phrase und Region, gecacht mit Abrufzeit und Region. Nur der asynchrone Endpunkt.

Bezahlt

Arsenkin

exact

Die exakte !W-Frequenz, die die Wordstat-API nicht liefert. Abgerechnet wird beim Anlegen der Aufgabe; die task_id bleibt gespeichert, ein Ergebnis nach Timeout wird also erneut abgeholt, nicht erneut gekauft.

Neben dem Kern

Bezahlt

DataForSEO

google-keywords

Google-Suchvolumen, Wettbewerb und Seed-Erweiterung. Standardmäßig Sandbox.

Bezahlt

Wordstat-Einzelabfragen

keywords-expand · keywords-seasonality · regions-tree

Eine Phrase erweitern, ihre Nachfrage nach Monaten lesen, den Regionenbaum durchsuchen (der Baum ist kostenlos).

Kostenlos

Topvisor

topvisor-read

Liest Projekte, Keywords und gespeicherte Positionsverläufe aus Ihrem bestehenden Konto. Bezahlte Prüfungen lassen sich nicht aus dem Toolkit starten.

Kostenlos

Search Console · Webmaster · Metrika

semantics insights

Wöchentliche Cluster-Signale aus Daten, die das Toolkit bereits lokal synchronisiert hat. Der Insights-Schritt selbst ruft keine Anbieter auf.

Einmal zahlen, vorher den Plan sehen

Jede bezahlte Stufe hat einen Offline-Plan: die Region, die Suchmaschine, die Anfragequelle und eine Obergrenze für Anfragen oder Aufgaben. Ein Plan erzeugt keinen Anbieter-Client.

Ein Plan vor jedem bezahlten Aufruf

--dry-run --json gibt den Plan aus. Der Lauf selbst braucht --confirm-paid, auch wenn die Schätzung null ist.

Belege statt Wiederholungen

Wordstat-Versuche, SERP-Abrufe und Arsenkin-Aufgaben werden vor dem Aufruf reserviert. Eine unklare Anfrage wird nie automatisch erneut gesendet.

Caches, die bleiben

Gecachte SERPs und Belege bezahlter Aufrufe überstehen ein Ersetzen des Pools, sodass erneutes Clustern nur neue Phrasen bezahlt.

Ein Ausgabenjournal

Jede Abbuchung landet in spend-report, mit dem semantischen Projekt und der Stufe, zu der sie gehört.

Lässt sich der Preis eines Anbieters offline nicht ermitteln, sagt der Plan das, statt eine Zahl zu raten.

Import und Export

Rein

  • CSV oder XLSX, ein ausgewähltes Blatt; Kopfzeilen werden automatisch zugeordnet, wenn eindeutig
  • Felder: query, frequency, group, subgroup, URL, comment sowie base, quoted, exact, Impressionen und Yandex-/Google-Positionen
  • Ein Pfad Category / Cluster wird in group und subgroup aufgeteilt
  • add behält vorhandene Phrasen, update übernimmt die angegebenen Felder, replace tauscht den Pool aus und wird bei leerer Eingabe abgelehnt
  • Begrenzte Eingabe: 32 MiB pro Datei, 100.000 Zeilen, 128 Spalten

Raus

  • XLSX-Arbeitsmappe: Summary, Core, Info, Clusters mit Wettbewerbern, Rejected
  • Digest report.md und Matrix clusters.csv
  • pool.csv und pool.json für andere Tools
  • Umfang: der ganze Kern, ein Cluster (--cluster) oder Cluster ohne Landingpage (--scope no-landing)
  • Ein Probelauf listet vorab die genauen Dateien und Zeilenzahlen

Echte Ausgabe der CLI

Aufgenommen am synthetischen Beispielprojekt, das mit dem Toolkit mitgeliefert wird. Seine Phrasen sind russisch, wie die Yandex-Nachfrage, und seine Frequenzen sind erfunden. Es wurde kein bezahlter Aufruf gemacht.

Kostenlose Stufen, eine nach der anderen
$ seohead semantics clean --project ./core
$ seohead semantics graph --project ./core
$ seohead semantics sitematch --project ./core
clean: kept=34 review=4 dropped=3 | lemma groups=41 (median base=720, outlier>36000)
graph: homonyms=0, to review=0, candidate clusters=7 -> anomalies.md
sitematch: catalog terms=11 | off-catalog->review=8 | kept and matching the site=26
Der Offline-Plan einer bezahlten Stufe
$ seohead semantics cluster --project ./core --dry-run
"mode": "estimate", "stage": "cluster", "paid": true,
"provider": "yandex_search",
"request_estimate": {"unit": "requests", "count": 26, "kind": "upper_bound"},
"money_estimate": null,
"money_unavailable_reason": "provider pricing is not available from this offline preflight",
"paid_calls_made": 0
Wo der Kern steht
$ seohead semantics status --project ./core
dropped=3 | kept=26 | review=12 | _total=41 | _exact=0 | _expanded=0 | _clusters=0
provider units: {'yandex_requests': 0, 'arsenkin': 0}
next: seohead semantics exact --project ./core
Exportplan, nichts geschrieben
$ seohead semantics export --project ./core --scope no-landing --dry-run
"mode": "preview", "scope": "no-landing", "rows": 41,
"planned_files": ["core/semantics/pool.csv", "core/semantics/pool.json"]
bash
seohead semantics status --project ./my-core

Zuerst installieren: Installationsanleitung. Jeder Befehl läuft auch als MCP-Tool für KI-Agenten.

Was Sie brauchen

  • Drei bis zehn Seed-Phrasen und die Projektfilter in project.yaml
  • catalog.txt mit den Bereichen der Website, vendors.txt mit Websites Ihrer Art
  • Yandex-Cloud-API-Schlüssel und Folder-ID für Wordstat und die Search API
  • Ein Arsenkin-Token für die exakte Frequenz, erst am Ende
  • Optional: eine vorhandene Keyword-Liste als CSV oder XLSX

Grenzen

  • Sammeln und Clustern laufen auf Yandex-Daten; Google-Nachfrage ist der separate Befehl google-keywords
  • Kosten werden offline nicht geschätzt, wenn der Anbieterpreis unbekannt ist; der Plan sagt das
  • Landingpage-Kandidaten brauchen einen SERP-Clustering-Lauf und die eigene Domain des Projekts
  • Insights lesen nur Daten, die schon in die lokale Quellendatenbank synchronisiert wurden

Den Kern an einen Agenten übergeben

Zehn MCP-Tools bieten dieselben Stufen und Lesezugriffe. Ein bezahlter Aufruf liefert den Plan und braucht confirm_paid=true, um Arbeit zu senden.

  • seo_semantics_statusZähler, Anbieter-Einheiten und die nächste Stufe
  • seo_semantics_runKostenlose Stufen
  • seo_semantics_mineWettbewerberseiten, kein Anbieter-Kontingent
  • seo_semantics_paidBezahlte Stufen: erst der Plan, dann confirm_paid=true
  • seo_semantics_clustersSeitenweise Clusterliste
  • seo_semantics_cluster_showEin Cluster mit seinen Landingpage-Belegen
  • seo_semantics_cluster_queriesPhrasen eines Clusters mit der gespeicherten Top 10
  • seo_semantics_set_landingLandingpage zuweisen oder entfernen
  • seo_semantics_insightsWöchentliche Signale nach Cluster und Quelle
  • seo_semantics_insights_tasksAusgewählte Signale in die Checkliste

Fragen

Sammelt es Google-Keywords?
Nicht in der Sammel-Pipeline: Sie läuft auf Yandex Wordstat, der Yandex Search API und Arsenkin. Google-Suchvolumen und Seed-Erweiterung kommen vom separaten Befehl google-keywords über DataForSEO, und Google-Positionen können Sie als Spalte in den Kern importieren.
Welche Stufen kosten Geld?
collect und synonyms (Yandex Wordstat), cluster für Phrasen ohne gecachte Top 10 (Yandex Search API) und exact (Arsenkin). mine liest öffentliche Wettbewerberseiten und verbraucht kein Anbieter-Kontingent. Alles andere ist kostenlos und läuft lokal.
Kann ein Lauf mich doppelt belasten?
Das Toolkit ist so gebaut, dass es nicht passiert. Bezahlte Anfragen werden vor dem Aufruf reserviert, eine unterbrochene Anfrage wird nicht automatisch erneut gesendet, ein bezahltes Arsenkin-Ergebnis wird über seine task_id erneut abgeholt, und gecachte Ergebnisse bleiben beim Ersetzen des Pools erhalten.
Werden Phrasen gelöscht?
Nein. Eine Stufe ändert den Status einer Phrase (kept, review, dropped und so weiter) und hält Grund und Stufe fest. Sie sehen jederzeit, warum eine Phrase den Kern verlassen hat, und können sie zurückholen.
Kann ich mit einer vorhandenen Keyword-Liste starten?
Ja. Importieren Sie eine CSV oder ein XLSX-Blatt und ordnen Sie Ihre Spalten query, frequency, group, subgroup, URL und comment zu. Importierte Positionen und Impressionen schützen eine Phrase vor Frequenz-Schnitten.
Wie wird die Landingpage eines Clusters gewählt?
Nach einem SERP-Clustering-Lauf und nur, wenn die eigene Domain des Projekts bekannt ist, wird jede Kandidaten-URL nach dem Anteil der Cluster-Phrasen bewertet, in deren Top 10 sie vorkam. Sie wählen die Landingpage; die Wahl wird mit einem Audit-Eintrag gespeichert.

Testen Sie es auf Ihrer eigenen Website