Herramienta para crear el núcleo semántico

Recopila, depura, agrupa y amplía las palabras clave de un proyecto: Wordstat, clústeres de SERP, frecuencia exacta y competidores, con plan previo antes de pagar.

Pruébalo

Núcleo semántico de SpiderHead: el carril de etapas con etapas gratuitas y de pago y el plan sin conexión de una etapa de pago.

Trece etapas, un núcleo que se acumula

Cada etapa cambia un estado y registra el motivo, así que ninguna frase se borra y toda decisión se puede explicar. Las etapas gratuitas van entre las de pago: revisas el conjunto antes de comprar la siguiente respuesta.

  • GratisGratis, se ejecuta en local
  • De pagoLlamada de pago al proveedor
  • WebPáginas web públicas, sin cuota de proveedor
  1. Gratis

    Importar

    Trae lo que ya tienes: un CSV o una hoja de un XLSX. Asigna query, frequency, group, subgroup, URL y comment, y elige entre add, update o replace. La vista previa muestra las filas nuevas, existentes y duplicadas antes de escribir nada.

    phrases
  2. De pago

    Recopilar · Yandex Wordstat

    Amplía tus semillas por región y vuelve a ampliar las frases fuertes hasta la profundidad que fijes. La cola se deduplica y --resume continúa una ejecución interrumpida sin pedir de nuevo la misma frase.

    phrases, expansions, provenance
  3. Gratis

    Depurar

    Aplica los filtros del proyecto (intención, stop words, patrones informacionales), marca los valores atípicos de frecuencia y agrupa las frases por lema. Una frase con impresiones o posiciones observadas nunca se descarta por reglas de frecuencia.

    status, route, lemma group
  4. Gratis

    Grafo

    Construye un grafo de palabras del conjunto. Los candidatos a homónimos pasan a revisión y los clústeres candidatos se guardan en anomalies.md, antes de que pagues por nada más.

    anomalies.md
  5. Gratis

    Ajuste al sitio

    Una frase pertenece al núcleo solo si el sitio la ofrece. Las frases sin ningún término de catalog.txt pasan a revisión como fuera de catálogo.

    review list
  6. De pago

    Clustering · Yandex Search API

    Obtiene un top 10 por frase y lo guarda en caché, así que una ejecución repetida solo paga las frases nuevas. Las frases que comparten páginas forman un clúster; --method louvain reagrupa los resultados en caché para romper las cadenas largas.

    SERP cache, clusters, landing candidates
  7. Gratis

    Relevancia

    Si en el top 10 de una frase no aparece ningún sitio de tu tipo de vendors.txt, el tema probablemente queda fuera de alcance. La frase pasa a revisión; no se borra nada.

    review list
  8. Gratis

    Competidores

    Lee los resultados en caché: qué dominios ocupan tus clústeres y qué palabras usan en los títulos. Los candidatos pasan a synonyms.txt.

    competitors.md, synonyms.txt
  9. Web

    Minería

    Abre las páginas de la competencia que más se repiten en los resultados recopilados y lee su title, description, H1 y los primeros encabezados H2. Las frases temáticas de dos y tres palabras pasan a synonyms.txt.

    competitor_mining.md, synonyms.txt
  10. De pago

    Sinónimos · Yandex Wordstat

    Comprueba los candidatos de synonyms.txt. Solo las frases con demanda entran en el núcleo; después collect --resume hace crecer el conjunto a partir de ellas.

    checked phrases
  11. De pago

    Frecuencia exacta · Arsenkin

    Compra la frecuencia exacta !W una vez por grupo de lemas, al final, cuando el conjunto ya no cambia. Por encima del umbral de presupuesto del proyecto requiere --yes.

    exact frequency, task receipts
  12. Gratis

    Informe y Excel

    report.md y clusters.csv para leer, un libro XLSX (Summary, Core, Info, Clusters, Rejected) para el cliente, y pool.csv y pool.json para otras herramientas.

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

    Landing e insights

    Tras el lanzamiento, elige la landing de cada clúster entre candidatas medidas, lee las señales semanales por clúster a partir de tus datos locales de Search Console, Webmaster y Metrika, y convierte las elegidas en tareas de la lista de comprobación.

    landing, weekly signals, tasks

El ciclo que hace crecer el núcleo

El núcleo no se recopila una sola vez. Los competidores y la minería aportan candidatos nuevos, synonyms los comprueba, la recopilación se reanuda y el clustering vuelve a ejecutarse. La frecuencia exacta se compra al final.

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

De dónde vienen los datos

La canalización de recopilación funciona con datos de Yandex. La demanda en Google, el seguimiento de posiciones y la analítica de búsqueda son comandos independientes del toolkit que trabajan junto al núcleo.

Dentro de la canalización

De pago

Yandex Wordstat

collect · synonyms

Frecuencia base, refinamientos y consultas similares a través de la API de Yandex Cloud. Clave de API e ID de carpeta; cuota por hora.

De pago

Yandex Search API

cluster

Un top 10 por frase y región, guardado en caché con su hora de obtención y su región. Solo el endpoint asíncrono.

De pago

Arsenkin

exact

La frecuencia exacta !W que la API de Wordstat no ofrece. Se cobra al crear la tarea; el task_id se conserva, así que un resultado con tiempo agotado se vuelve a obtener, no se vuelve a comprar.

Junto al núcleo

De pago

DataForSEO

google-keywords

Volumen de búsqueda en Google, competencia y ampliación de semillas. Sandbox por defecto.

De pago

Consultas puntuales de Wordstat

keywords-expand · keywords-seasonality · regions-tree

Amplía una frase, lee su demanda por meses y explora el árbol de regiones (el árbol es gratis).

Gratis

Topvisor

topvisor-read

Lee proyectos, palabras clave e historial de posiciones registrado desde tu cuenta existente. Las comprobaciones de pago no se pueden lanzar desde el toolkit.

Gratis

Search Console · Webmaster · Metrika

semantics insights

Señales semanales por clúster a partir de datos que el toolkit ya sincronizó en local. El propio paso de insights no hace llamadas a proveedores.

Paga una vez, con el plan a la vista

Cada etapa de pago tiene un plan sin conexión: la región, el motor, el origen de las consultas y un límite superior de solicitudes o tareas. Un plan no crea ningún cliente de proveedor.

Un plan antes de cada llamada de pago

--dry-run --json imprime el plan. La ejecución en sí requiere --confirm-paid, incluso cuando la estimación es cero.

Recibos, no reintentos

Los intentos de Wordstat, las obtenciones de SERP y las tareas de Arsenkin se reservan antes de la llamada. Una solicitud ambigua nunca se reenvía automáticamente.

Cachés que se quedan

Las SERP en caché y los recibos de pago sobreviven a un replace del conjunto, así que volver a agrupar solo paga las frases nuevas.

Un único registro de gasto

Cada cargo queda en spend-report con el proyecto semántico y la etapa a la que pertenece.

Cuando el precio de un proveedor no se puede determinar sin conexión, el plan lo dice en lugar de inventar una cifra.

Importación y exportación

Entrada

  • CSV o XLSX, una hoja seleccionada; las cabeceras se asignan automáticamente cuando no hay ambigüedad
  • Campos: query, frequency, group, subgroup, URL, comment, además de base, quoted, exact, impresiones y posiciones en Yandex y Google
  • Una ruta Category / Cluster se divide en group y subgroup
  • add conserva las frases existentes, update aplica los campos indicados, replace sustituye el conjunto y se rechaza si está vacío
  • Entrada acotada: 32 MiB por archivo, 100 000 filas, 128 columnas

Salida

  • Libro XLSX: Summary, Core, Info, Clusters con competidores, Rejected
  • Resumen report.md y matriz clusters.csv
  • pool.csv y pool.json para otras herramientas
  • Alcance: todo el núcleo, un clúster (--cluster) o los clústeres sin landing (--scope no-landing)
  • Una simulación (dry run) lista antes los archivos exactos y el número de filas

Salida real de la CLI

Capturada del proyecto de ejemplo sintético que se incluye con el toolkit. Sus frases están en ruso, como la demanda en Yandex, y sus frecuencias son inventadas. No se hizo ninguna llamada de pago.

Etapas gratuitas, una tras otra
$ 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
El plan sin conexión de una etapa de pago
$ 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
Cómo está el núcleo
$ 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
Plan de exportación, sin escribir nada
$ 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

Primero, instala SpiderHead: guía de instalación. Cada comando también funciona como herramienta MCP para agentes de IA.

Qué necesitas

  • De tres a diez frases semilla y los filtros del proyecto en project.yaml
  • catalog.txt con las secciones del sitio y vendors.txt con sitios de tu tipo
  • Clave de API e ID de carpeta de Yandex Cloud para Wordstat y la Search API
  • Un token de Arsenkin para la frecuencia exacta, solo al final
  • Opcional: una lista de palabras clave existente en CSV o XLSX

Límites

  • La recopilación y el clustering funcionan con datos de Yandex; la demanda de Google es el comando independiente google-keywords
  • El coste no se estima sin conexión cuando se desconoce el precio del proveedor; el plan lo indica
  • Las candidatas a landing necesitan una ejecución de clustering por SERP y el dominio propio del proyecto
  • Los insights solo leen datos ya sincronizados en la base de datos local de fuentes

Entrega el núcleo a un agente

Diez herramientas MCP exponen las mismas etapas y lecturas. Una llamada de pago devuelve el plan y necesita confirm_paid=true para enviar el trabajo.

  • seo_semantics_statusContadores, unidades de proveedor y la siguiente etapa
  • seo_semantics_runEtapas gratuitas
  • seo_semantics_minePáginas de la competencia, sin cuota de proveedor
  • seo_semantics_paidEtapas de pago: primero el plan, después confirm_paid=true
  • seo_semantics_clustersLista paginada de clústeres
  • seo_semantics_cluster_showUn clúster con las pruebas de su landing
  • seo_semantics_cluster_queriesFrases de un clúster con el top 10 conservado
  • seo_semantics_set_landingAsignar o quitar una landing
  • seo_semantics_insightsSeñales semanales por clúster y fuente
  • seo_semantics_insights_tasksLas señales elegidas pasan a la lista de comprobación

Preguntas

¿Recopila palabras clave de Google?
No en la canalización de recopilación: funciona con Yandex Wordstat, la Yandex Search API y Arsenkin. El volumen de búsqueda de Google y la ampliación de semillas salen del comando independiente google-keywords, a través de DataForSEO, y puedes importar posiciones de Google al núcleo como una columna.
¿Qué etapas cuestan dinero?
collect y synonyms (Yandex Wordstat), cluster para las frases sin top 10 en caché (Yandex Search API) y exact (Arsenkin). mine lee páginas públicas de la competencia y no usa cuota de proveedor. Todo lo demás es gratis y se ejecuta en local.
¿Una ejecución puede cobrarme dos veces?
El toolkit está diseñado para que no ocurra. Las solicitudes de pago se reservan antes de la llamada, una solicitud interrumpida no se reenvía automáticamente, un resultado de pago de Arsenkin se vuelve a obtener por su task_id y los resultados en caché se conservan cuando haces replace del conjunto.
¿Se borran frases?
No. Una etapa cambia el estado de la frase (kept, review, dropped, etc.) y registra el motivo y la etapa. Siempre puedes ver por qué una frase salió del núcleo y recuperarla.
¿Puedo empezar desde una lista de palabras clave que ya tengo?
Sí. Importa un CSV o una hoja XLSX con tus propias columnas asignadas a query, frequency, group, subgroup, URL y comment. Las posiciones y las impresiones que importes protegen una frase de los recortes por frecuencia.
¿Cómo se elige la landing de un clúster?
Tras una ejecución de clustering por SERP, y solo cuando se conoce el dominio propio del proyecto, cada URL candidata se puntúa según la proporción de frases del clúster cuyo top 10 la contenía. Tú eliges la landing; la elección se guarda con un registro de auditoría.

Pruébalo en tu propio sitio