Objetivos a 12 meses
Curva de crecimiento SEO
Los 4 Playbooks seleccionados
FlowMetrics tiene el mix perfecto para combinar playbooks: integraciones reales con 20+ herramientas, audiencia fragmentada en sectores (agencias, SaaS, ecommerce), 4 competidores directos con nombre reconocido y un producto con terminología de nicho. Esta combinación permite escalar a 480 páginas con contenido diferenciado.
Integraciones
FlowMetrics + [herramienta]
Páginas explicando cómo FlowMetrics se conecta con cada herramienta del stack de marketing. Captura usuarios activos de otras plataformas con alta intención de compra.
Personas / Sectores
Analítica para [audiencia]
Páginas específicas por sector o rol que muestran FlowMetrics en contexto. Conversión más alta porque hablan directamente al problema del segmento.
Comparativas
[Competidor] vs FlowMetrics
Comparativas honestas con Databox, DashThis, AgencyAnalytics y Whatagraph. Captura búsquedas de usuarios ya en fase de evaluación de compra.
Glosario de métricas
Qué es [métrica de marketing]
Definiciones detalladas de métricas de marketing digital. Genera autoridad de dominio y tráfico top-of-funnel con oportunidades de captura via newsletter.
Estructura de URLs y linking interno
Hub and Spoke Model
Cada playbook tiene una página hub de categoría que enlaza a todos sus spokes. Los spokes se cross-enlazan por tema.
Reglas de enlazado interno
- Cada página spoke enlaza de vuelta al hub de categoría
- Glosario enlaza a integraciones relevantes (ROAS → Google Ads)
- Personas enlazan a integraciones del sector (Agencias → HubSpot)
- Comparativas enlazan a la feature page correspondiente
- Breadcrumbs en todas las páginas (schema BreadcrumbList)
- Sitemap XML separado por tipo de página
- Noindex para variaciones de muy bajo volumen (<50/mes)
Estructura de página tipo — Integraciones
URL Pattern
Variables dinámicas
Ej: "Google Ads"
SVG de la herramienta
Array de métricas sincronizadas
Array de casos reales
Testimonial cliente del sector
Estructura de contenido por sección
Fuentes de datos por playbook
| Playbook | Tipo de dato | Fuente | Defensibilidad | Actualización |
|---|---|---|---|---|
| Integraciones | Lista de métricas por conector | API interna FlowMetrics | Propietario | Tiempo real |
| Integraciones | Screenshots UI configuración | Capturas propias | Propietario | Por release |
| Personas | Casos de uso sector | Entrevistas clientes actuales | Producto | Trimestral |
| Personas | Testimoniales segmentados | CRM FlowMetrics | Producto | Mensual |
| Comparativas | Feature matrix competidores | Páginas públicas + testing | Licenciado | Mensual |
| Comparativas | Precios competidores | Páginas pricing públicas | Público | Semanal automático |
| Glosario | Definiciones métricas | Redacción experta interna | Propietario | Por cambio industria |
| Glosario | Calculadoras interactivas | Lógica propia (JS inline) | Propietario | Estable |
Roadmap — 12 semanas para el lanzamiento
Setup técnico y datos
- Modelo de datos en Postgres
- Rutas dinámicas Next.js
- generateStaticParams()
- Seed de 120 integraciones
- Schema JSON-LD base
- Sitemap dinámico
Lanzar páginas de Integraciones
- Template /integraciones/{slug}/
- Hub /integraciones/
- 120 páginas generadas
- Schema SoftwareApplication
- Submit sitemap GSC
Lanzar páginas de Personas
- Template /para/{audiencia}/
- 48 segmentos × sector/rol
- Testimoniales por segmento
- Cross-links a integraciones
Lanzar Comparativas
- Feature matrix competidores
- 28 páginas vs / alternativa
- Schema ItemList + Review
- Script de monitoreo precios
Lanzar Glosario de métricas
- 284 términos de marketing
- Calculadoras interactivas JS
- Schema DefinedTerm
- Links a productos FlowMetrics
- Newsletter capture en cada página
Arquitectura técnica Next.js 14
Static Site Generation
generateStaticParams() en Next.js App Router. Páginas pre-renderizadas en build, CDN Vercel. Revalidación ISR cada 24h para datos de competidores.
const integrations = await db.integrations.findAll();
return integrations.map(i => ({slug: i.slug}));
}
Metadata dinámica
generateMetadata() por página. Titles y descriptions únicos desde BBDD. OG images generadas con @vercel/og (texto dinámico).
const data = await getIntegration(params.slug);
return { title: `${data.name} + FlowMetrics` };
}
JSON-LD por tipo
Schema específico por playbook. SoftwareApplication para integraciones, DefinedTerm para glosario, ItemList para comparativas.
Checklist anti-penalización Google
Calidad de contenido
- Cada página aporta valor único (no solo variables swapped)
- Párrafo intro personalizado por entidad
- Datos reales (no placeholders vacíos)
- Responde intent de búsqueda real
- Legible y útil para humanos
- Noindex para variaciones <50 vol/mes
- Revisión manual de 10% de páginas al lanzar
SEO técnico
- Titles únicos (max 60 chars)
- Meta descriptions únicas (max 155 chars)
- H1 único con keyword target
- Schema JSON-LD válido (Rich Results Test)
- Core Web Vitals: LCP <2.5s, CLS <0.1
- Canonical self-referencial
- Sitemap XML actualizado en build
- GSC configurado + monitoring alertas
Riesgos y mitigaciones
| Riesgo | Probabilidad | Impacto | Mitigación |
|---|---|---|---|
| Penalización thin content | Media | Alto | Contenido único por página, revisión manual 10% |
| Canibalización keywords | Media | Medio | Keyword mapping previo, canonical tags |
| Crawl budget agotado | Baja | Medio | Sitemaps separados, robots.txt optimizado |
| Datos desactualizados (competidores) | Media | Medio | Script semanal de scraping + fecha visible |
| Ranking competidores en comparativas | Media | Bajo | Análisis honesto, datos verificables, backlinks |
| DA 18 insuficiente para glosario | Baja | Medio | Lanzar glosario último, cuando DA suba por integraciones |
Dashboard de monitoreo
Indexación
- % páginas indexadas / generadas
- Errores de cobertura GSC
- Crawl rate semanal
Rankings y tráfico
- Posición media por playbook
- CTR orgánico
- Sesiones orgánicas por tipo
Conversión
- Signups desde páginas pSEO
- Trial starts por playbook
- MRR atribuido a orgánico