ChaoticSurfer/seo-suite

Análisis de competidores y SERP. Útil para preguntas como 'quiénes son mis competidores SEO', 'por qué X me supera en el ranking', 'comparar mi página con los mejores resultados', 'brecha de contenido', 'brecha de palabras clave frente a competidores', 'qué está posicionado para <palabra clave>', 'características SERP para <palabra clave>', 'backlinks de competidores', 'cuánto tráfico recibe un competidor', 'qué cambió un competidor en su página', 'monitorear sitios de competidores'. Encuentra competidores SERP reales (no solo rivales de negocio), compara páginas con compare_pages.py, inventaria características e intención de la SERP, rastrea cambios en páginas de competidores mediante Wayback Machine, e indica exactamente cuándo vale la pena pagar por Semrush/Ahrefs/Similarweb. No es para descubrimiento de palabras clave a partir de semillas (seo-keywords), ejecución de construcción de enlaces (seo-links), o análisis de tu propio tráfico (seo-analytics).

¿Qué es seo-suite?

Este skill de agente de IA está diseñado para realizar un análisis profundo de la competencia en los resultados de búsqueda (SERP). Su propósito principal es identificar quiénes son realmente los competidores SERP para un conjunto de palabras clave objetivo, y no solo los rivales comerciales obvios. Proporciona un flujo de trabajo estructurado que incluye la recolección paralela de SERPs mediante agentes `seo-serp-researcher`, la identificación de dominios competidores por frecuencia de aparición, y un análisis detallado página por página utilizando `compare_pages.py` para detectar brechas de contenido, esquemas, señales de confianza y más. Además, el skill integra el monitoreo de cambios en las páginas rivales a través de la API de Wayback Machine para correlacionar actualizaciones con cambios en el ranking. Para datos más profundos, el skill recomienda el uso justificado de herramientas de pago como Semrush (para brechas de palabras clave), Ahrefs (para brechas de contenido y backlinks) y Similarweb (estimaciones de tráfico), etiquetando siempre estos datos como `[datos del proveedor]` o `[estimación]` para mantener la transparencia. El resultado final es un mapa de competidores, tablas SERP, resúmenes de comparación de páginas, listas de brechas y un registro de cambios, todo orientado a generar acciones concretas para mejorar el rendimiento SEO. Es compatible con agentes como Claude Code y utiliza scripts de Python alojados en el plugin.

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

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Competidores: quién gana realmente la SERP, y por qué

Encuentra los dominios y páginas que posicionan para tus consultas objetivo, mide cómo se diferencian de los tuyos y convierte las diferencias en correcciones concretas, sin inventar cifras de tráfico o autoridad.

Cuándo usar / no usar

Úsalo para:

  • Identificación de competidores SERP.
  • Comparación página contra página.
  • Análisis de características e intención de la SERP.
  • Brechas de contenido/palabras clave.
  • Brechas de backlinks (de pago).
  • Estimaciones de tráfico (de pago, etiquetadas).
  • Monitoreo de cambios.

No para:

  • Generar listas de palabras clave a partir de semillas → seo-keywords.
  • Realizar la divulgación → seo-links.
  • Tu propio rendimiento en GSC → seo-analytics.

Entradas a recopilar

  • Tu dominio y el conjunto de palabras clave objetivo (10–100). Tómalo del resultado de seo-keywords o de la lista de "distancia llamativa" de GSC, o pregunta.
  • Mercado: país + idioma (equivalentes --gl/--hl para búsquedas), enfoque de dispositivo.
  • Rivales comerciales que el usuario ya conoce. Útiles, pero verifícalos contra la SERP.
  • Opcional: acceso a herramientas de pago (Semrush/Ahrefs/Similarweb) y cualquier presupuesto de crédito.

Flujo de trabajo

  1. Recolectar SERPs (en paralelo).

    • Divide el conjunto de palabras clave en lotes de ~10 y lanza un agente seo-serp-researcher por lote, en paralelo.
    • Cada uno devuelve, por palabra clave: las 10 URL orgánicas principales, el tipo de página (guía / categoría / producto / herramienta / foro / video / paquete local), las características SERP (AI Overview, fragmento destacado, PAA, video, imágenes, compras, paquete local, foros/"Debates") y la intención dominante.
    • Los resultados de WebSearch aproximan la SERP; no son una SERP de Google personalizada y exacta en ubicación. Etiquétalos como [medido: muestra de WebSearch].
  2. Identificar competidores SERP.

    • Cuenta las apariciones de dominio en todas las palabras clave. Los 5–10 dominios principales por participación en los 10 primeros puestos son tus competidores reales.
    • Separa:
      • Competidores comerciales directos.
      • Editores/agregadores de contenido.
      • Mercados/UGC (Reddit, YouTube, Wikipedia).
    • Compites con los editores por los clics, pero no por los clientes. La estrategia difiere: superarlos en ranking frente a aparecer listado/mencionado.
  3. Verificación de intención y formato. Si 7 o más de los 10 primeros son de un tipo de página diferente al tuyo (ej. listas frente a tu página de producto), la corrección es de formato, no de optimización (heurística). Reporta esto primero.

  4. Comparación a nivel de página. Para cada palabra clave prioritaria:

    mkdir -p seo-work
    python3 "${CLAUDE_PLUGIN_ROOT}/scripts/compare_pages.py" https://tu-dominio.com/pagina https://rival1.com/a https://rival2.com/b https://rival3.com/c \
      --keyword "palabra clave objetivo" > seo-work/comparar-<slug>.json
    

    Lee:

    • Recuento de palabras vs median_competitor_words (solo contexto: la longitud no es un factor de ranking; google-rules §4).
    • Encabezados y encabezados de pregunta.
    • Listas/tablas.
    • Tipos de schema.
    • Señales de confianza (autor, fechas, citas).
    • Ubicación de palabras clave.
    • content_gap_phrases (subtemas que cubren 2 o más rivales y tú no).

    Ejecuta comparaciones para diferentes palabras clave en paralelo.

  5. Brecha técnica/experiencia (opcional):

    • psi.py en tu URL y en los 2 principales rivales: CWV de campo [medido: CrUX].
    • page_audit.py en rivales para ver su esquema y configuración de indexabilidad.
  6. Brecha de contenido/palabras clave.

    • Gratuito: keyword_ideas.py en los temas principales de los rivales + los lotes de SERP. Cualquier palabra clave donde los rivales aparezcan en el top 10 y tú no, es una brecha [medido: muestra de WebSearch].
    • De pago: consulta la siguiente sección.
  7. Brecha de backlinks (solo de pago). Dominios de referencia que enlazan a 2 o más competidores pero no a ti → enviar a seo-links.

  8. Monitoreo de cambios. Cuando un rival te supera repentinamente en el ranking:

    • Obtén la API CDX de Wayback Machine: https://web.archive.org/cdx/search/cdx?url=rival.com/pagina&output=json&limit=20&from=2025&fl=timestamp,statuscode,digest.
    • Los valores digest cambiados indican cuándo cambió el contenido de la página.
    • Obtén https://web.archive.org/web/<timestamp>/rival.com/pagina para comparar lo antiguo vs lo nuevo (títulos, encabezados, secciones añadidas).
    • Reporta: "la ganancia en ranking coincide con la actualización de la página en ".
  9. Sintetiza.

    • Por palabra clave: por qué ganan (formato, profundidad, frescura, autoridad, UX, características SERP), con etiquetas de evidencia.
    • Una lista corta de acciones enrutadas a seo-content / seo-onpage / seo-schema / seo-links / seo-technical.

Verificaciones

VerificaciónReglaFuente
Coincidencia de intención/formato con la mayoría de la SERP≥7/10 mismo tipo → igualarheurística
Longitudsin recuento de palabras preferido; cubrir lo que los buscadores necesitangoogle-rules §4 [documento de Google]
Valor original frente a resumir rivales"añade valor más allá de otros" es una pregunta de contenido útilgoogle-rules §4 [documento de Google]
Características SERP que puedes ganarfragmento destacado / PAA: pasajes con respuesta primero; video: página de visualización; imágenesgoogle-rules §3, §8 [documento de Google]
AI Overview presenteelegibilidad = indexado + elegible para fragmento; sin marcado especialgoogle-rules §10 [documento de Google]
Resultados enriquecidos de rivalessolo tipos admitidos válidos (FAQ/HowTo ya no se muestran)google-rules §5 [documento de Google]
Copiar/raspar contenido de rivalesviola las políticas de scraping y contenido a escalagoogle-rules §4 [documento de Google]

Datos: gratuito vs de pago

Gratuito:

  • Muestras de SERP de WebSearch.
  • compare_pages.py, keyword_ideas.py, page_audit.py, psi.py (datos de campo CrUX para URL/orígenes de rivales).
  • Wayback CDX.
  • Google Trends para comparación de demanda.
  • Mapas del sitio públicos de rivales (sitemap_check.py https://rival.com --sample 0 --urls-out archivo-urls-rival.txt proporciona su inventario y cadencia de publicación a partir de lastmod).

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

  • Semrush (## Semrush).
    • Investigación Orgánica: palabras clave en las que posiciona un rival y tráfico estimado [datos del proveedor].
    • Keyword Gap (hasta 5 dominios): palabras clave faltantes/débiles/no explotadas.
    • Historial de posición en torno a fechas de actualización.
    • Justificado cuando necesitas su lista completa de palabras clave en lugar de muestras.
    • Táctica de costo: una exportación de Keyword Gap por trimestre, filtrada a posiciones 1–20 y tus temas antes de exportar; usa solo la base de datos del país correcto.
  • Ahrefs (## Ahrefs).
    • Site Explorer (Palabras clave orgánicas, Páginas principales).
    • Content Gap, Link Intersect.
    • Justificado para brecha de contenido + backlinks juntos.
    • Táctica de costo: Páginas principales por tráfico + Content Gap, limitado a las 50 páginas principales de los rivales. Evita exportaciones completas repetidas.
  • Similarweb (## Otras herramientas de pago). Tráfico total y estimaciones de mezcla de canales (orgánico vs pago vs referencia) para dimensionar el mercado.
  • API SERP de DataForSEO (## DataForSEO). SERP exactas y específicas de ubicación con análisis de características, a escala y por llamada. Justificado cuando las muestras de WebSearch no son lo suficientemente precisas (local, múltiples ciudades, diario).

Nunca presentes cifras de tráfico o palabras clave de proveedores como mediciones. Son [datos del proveedor]/[estimación] y pueden ser inexactas en múltiplos, especialmente para sitios pequeños.

Salida

  1. Mapa de competidores: dominio, tipo (comercial / editor / UGC), participación en los 10 primeros puestos en todo el conjunto de palabras clave, principales palabras clave superpuestas.
  2. Tabla SERP por palabra clave: intención, formato dominante, características presentes, ¿podemos ganarla? (sí/no/cómo).
  3. Resumen de comparación de páginas por palabra clave prioritaria: tus métricas frente a la mediana del rival, frases de brecha que vale la pena cubrir, schema/señales de confianza faltantes, acciones enrutadas.
  4. Lista de brechas: palabras clave en las que los rivales posicionan y tú no (muestra gratuita o exportación de pago), agrupadas y entregadas a seo-keywords/seo-strategy.
  5. Registro de cambios para rivales que saltaron (evidencia de Wayback).

Errores y mitos

  • Tus rivales comerciales no son necesariamente tus competidores SERP. Usa la SERP.
  • "Posicionan porque son más largos." Correlación, no causa. Iguala la intención y añade algo nuevo en lugar de relleno.
  • Copiar los encabezados de los rivales al pie de la letra produce contenido genérico. Cubre los temas de brecha mejor (datos de primera mano, herramientas, ejemplos).
  • DR/DA/tráfico del proveedor son modelos. Que un sitio con "DA más bajo" te supere en el ranking es normal.
  • WebSearch ≠ la SERP en vivo de Google del usuario (ubicación, personalización, AI Overviews varían). Vuelve a verificar SERPs clave en un navegador si las decisiones dependen de ellas.
  • No raspes agresivamente a los rivales. Obtén un puñado de páginas, respeta robots.txt y detente en CAPTCHA.

Registra el trabajo

Añade a SEO-WORKLOG.md (${CLAUDE_PLUGIN_ROOT}/references/worklog.md):

  • Conjunto de palabras clave y mercado.
  • Lista de competidores.
  • Archivos de comparación.
  • Decisiones de brecha.
  • Unidades/créditos de herramientas de pago utilizados.
  • Cuándo volver a ejecutar (trimestralmente, o después de la próxima actualización principal).

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).

Skills relacionados