→ ~35 000 impresiones/mes, ~1 200 clics/mes, #3 en Google en 3 semanas

Construcción de un sistema escalable para varios sitios de nicho en condiciones donde las herramientas estándar de SEO están limitadas: sin publicidad pagada, con fuertes restricciones al linkbuilding externo y bajo requisitos de compliance.

Indicadores clave en 7 meses

10 sitios en la cartera1 285 ofertas en la base
300+ reseñas1 119 páginas HTML
~35 000 impresiones / mes~1 200 clics / mes
7.9% mejor CTR de la home~3 semanas hasta el primer ranking

Crecimiento total de impresiones de la cartera en GSC

TL;DR

  • Construí desde cero una cartera de 10 sitios de nicho en una vertical donde PPC, guest posts, HARO y la mayoría de las redes publicitarias están restringidos.
  • En lugar de competir frontalmente con agregadores DR 80+, elegí la estrategia de 10 sitios expertos y estrechos — cada uno cubre su cluster de intención. Google los clasifica como recursos expertos independientes.
  • Encima de los sitios, infraestructura propia: CRM con 95 funciones, data-pipeline automático para 1 285 ofertas, 300+ reseñas, analítica self-hosted. Una reseña se arma en 15–20 minutos en vez de 2–3 horas, preservando E-E-A-T.
  • Resultado en 7 meses: ~35 000 impresiones/mes en GSC, ~1 200 clics orgánicos/mes, los primeros sitios en top-10 por consultas objetivo, uno — en la posición #3 tres semanas después del lanzamiento.

El problema

Lanzar un sistema escalable para un nicho de afiliación con un conjunto de restricciones que hacen inviable el stack SEO estándar:

  • Sin PPC. Google Ads, Meta Ads y la mayoría de las redes publicitarias se niegan a trabajar con esta vertical.
  • Casi sin linkbuilding clásico. Guest posts, HARO, digital PR, outreach — todo está o no disponible, o es arriesgado para los dominios.
  • Restricciones de pago. Los procesadores principales rechazan, lo que complica la monetización y la operativa.
  • Requisitos de compliance en cada sitio.
  • Competidores — agregadores con DR 70–90+ y años de historia.

Y todo esto — con un solo operador. Sin presupuesto para un equipo de content-makers, link-builders y desarrolladores. Por lo tanto, todo debe estar o automatizado, o fuera de la estrategia.

Tres decisiones que sostienen todo

1. Micronichado en vez de un «mega-sitio»

La estrategia tentadora es construir un gran recurso y acumular autoridad en él. En esta vertical eso es perdedor: no vas a alcanzar a los agregadores con DR 80+ por consultas amplias.

En su lugar — 10 sitios hiperespecializados, cada uno experto en su micronicho:

  • Un sitio — solo sobre un método de pago concreto.
  • Otro — solo sobre un formato de contenido específico.
  • Un tercero — autoridad editorial con reseñas profundas.
  • Y así sucesivamente.

Cada sitio tiene su voz, su estructura de categorías, su lógica de URL. Google no ve una «granja», sino 10 recursos expertos independientes, cada uno con 100% de topical focus en su tema.

Resultado de la mecánica: uno de los sitios con 52 reseñas alcanzó la posición #3 por la primary keyword en 3 semanas tras el lanzamiento. Contra agregadores DR 70–90. Sin un solo enlace comprado.

2. La infraestructura como arma

Sin infraestructura, 10 sitios en manos de una persona no sobreviven. Por eso bajo toda la cartera se construyó un único data-hub:

  • CRM a medida (Next.js 16 + PostgreSQL): 95 funciones de base de datos, 27 páginas de admin, API para cada sitio.
  • Base de datos unificada: 1 285 ofertas, 300+ reseñas, pricing plans, enlaces de afiliación, scoring.
  • 10 static site generators en Python + Jinja2: cada sitio es un generador que tira datos del CRM por API y reconstruye el HTML en segundos.
  • Pipeline automatizado de 8 pasos: desde el parsing de fuentes externas hasta la publicación.

Cambiaste el precio o la descripción de una oferta en el CRM — y los 10 sitios que la usan se regeneraron correctamente. Esto convierte las operaciones de un «infierno manual» en «presionar un botón».

Arquitectura: el CRM como fuente única de datos para 10 sitios estáticos

3. IA + verificación = escala sin perder E-E-A-T

La palanca competitiva principal — un AI-pipeline con verificación de datos integrada.

  • Extracción de datos. Claude Code lee el HTML de fuentes externas y extrae datos estructurados (precios, features, métricas de calidad) en JSON.
  • Cross-validation. Los datos de 6+ fuentes se contrastan automáticamente. Las contradicciones se marcan y van a revisión manual.
  • Scoring engine v4.7. Cada oferta recibe una puntuación multi-dimensional por 7 criterios con dynamic weights según el tipo de sitio.
  • Generación de reseñas. La IA genera reseñas estructuradas (secciones, pros/cons, FAQ) — pero solo a partir de datos verificados del CRM, no «de la cabeza».
  • Guías anti-detección de IA. Cada reseña pasa por una capa estilística: mezcla de frases largas y cortas, contractions, fragments, lista de frases prohibidas.

Velocidad: una reseña se arma en 15–20 minutos en vez de 2–3 horas. Calidad: cada cifra en el texto está respaldada por una fuente, no generada.

Es la diferencia entre «spam de IA» y un «proceso editorial acelerado por IA». Google ve esta diferencia. Aplico el mismo enfoque en la Automatización con IA para proyectos de cliente.

Qué se hizo — 6 frentes

1. Base técnica: static + Cloudflare

La migración de WordPress a HTML estático aportó:

  • Tiempo de carga cayó de 2–4 segundos a < 500 ms.
  • Attack surface cero — sin /wp-admin/, sin plugins, sin base de datos en producción.
  • Control total sobre Schema.org y la estructura HTML.

En un nicho regulado donde un incidente de seguridad = pérdida del dominio, esto no es optimización, es necesidad. Más detalles sobre este enfoque en la página de SEO Técnico.

2. On-page SEO

  • Schema.org (Review + FAQPage) en cada página de reseña, validado con Rich Results Test.
  • Canonicals correctos, hreflang, structured internal linking.
  • Sitemap regenerado en cada build.
  • Anchors — naturales, de 3–6 palabras, contextuales. Sin ruido SEO.

3. Enlazado interno como sustituto del linkbuilding externo

Si no se pueden construir enlaces externos — se construyen internos, incluso entre los 10 sitios:

  • Cross-site links con anchors naturales, tejidos en el contenido.
  • Gestión centralizada mediante CRM Interlinks — todos los enlaces entre proyectos en un solo lugar, todo el grafo visible al instante.
  • Regla: 1 cross-site link cuidado por reseña, todo dofollow.

No reemplaza el outreach, pero en un nicho donde el outreach es imposible, se convierte en la herramienta principal de enlaces.

4. Analítica self-hosted

GA4 estándar en una cartera de afiliación = un fingerprint enorme que conecta todos los sitios entre sí. Por eso — un sistema propio:

  • Tracker JS único en cada sitio: distintos endpoint URLs, cookie-names, JS-namespaces, formatos de payload, métodos de envío (beacon / fetch / pixel).
  • Colector Flask en un VPS, logs JSONL, agregación diaria.
  • Privacy-first: SHA256(IP) + daily salt, sin raw IP.
  • Dashboard en el CRM: pageviews, sessions, affiliate clicks, CTR, tendencias por sitio.

Por fuera, los sitios son indistinguibles de proyectos independientes. Por dentro, un único sistema de observación.

5. Contenido: reseñas scoring-driven

Cada reseña se construye alrededor de las puntuaciones de scoring del CRM. Esto da:

  • Metodología única — el usuario, en cualquier sitio de la cartera, lee reseñas ensambladas bajo las mismas reglas.
  • Tono objetivo — pros/cons derivan de los datos, no de las emociones.
  • Actualizable — cambió el precio o una feature de una oferta en el CRM → todas las reseñas de la cartera lo reflejarán en el próximo build.

6. Compliance en cada sitio

Secciones legales, verificación de edad, páginas de privacidad, bloques correctos de disclosure — todo integrado en la plantilla del generador. Un sitio nuevo hereda el set de compliance de caja.

Resultados

MétricaAntes (septiembre 2025)Después (abril 2026)Δ
Sitios en la cartera010 (8 live, 2 en desarrollo)+10
Ofertas en la base01 285
Reseñas0300+
Páginas HTML, total01 119
DR del mejor sitio031+31
Clics orgánicos/mes0~1 200+0 → 1 200+
Impresiones en GSC/mes0~35 000+0 → 35 000+
Mejor posición por consulta objetivo#3
Mejor CTR de la home7.9%
Tiempo medio hasta el primer ranking~3 semanas
Funciones en el CRM095
Pasos en el pipeline automatizado08

Por sitios individuales (top-5 por resultados):

SitioReseñasClics (GSC)Impresiones (GSC)Mejor posiciónCTR
A37~1 660 en 3 meses~21 00010.47.9%
B52150+ en 3 meses#3
C43415 en 81 días~7 0007.27.1%
D10665 en el trimestre~57 0006.91.2%
E12107 en 3 meses8 2097.91.3%

Clics orgánicos por sitio de la cartera

Impresiones vs clics por sitio de la cartera

Tres insights que también funcionan en proyectos de cliente

1. La topical authority le gana a la domain authority

Un sitio estrecho con 50 páginas, 100% dedicadas a un solo tema, rankea por encima de un agregador amplio DR 80 — por ese mismo tema. No siempre, pero con frecuencia suficiente como para construir una estrategia sobre ello. En nichos regulados y competitivos, es el único camino realista para dominios nuevos.

2. La automatización con IA funciona cuando los datos están verificados

Generar textos «de la cabeza» es spam. Generar a partir de datos estructurados del CRM con cross-validation de 6 fuentes es un scalable editorial process. La clave no está en el prompt engineering, sino en el pipeline de preparación de datos. Primero datos limpios — luego IA.

3. La infraestructura no es over-engineering, es condición de escala

CRM a medida, scoring engine, analítica self-hosted — parece excesivo mientras gestionas un solo sitio. A partir de 3–4 proyectos sin esta base, mantener la calidad es imposible. Es una inversión que se amortiza con cada minuto de trabajo manual ahorrado.

Detalles de implementación

Auditoría de enlaces tras la migración desde WordPress. Uno de los sitios de la cartera llegó con un DR 31 heredado en WordPress. En la auditoría se descubrió que el 96% de los backlinks eran enlaces fantasma de un artefacto de CDN, no reales. Tras la migración a estático desaparecieron, pero el sitio mantuvo las posiciones. El ranking se sostenía en un E-E-A-T real, no en la «masa de enlaces» del reporte de Ahrefs.

Primera posición top en 3 semanas. Dominio nuevo, DR 0, 52 reseñas en un subtema estrecho. Posición top-3 por la consulta objetivo alcanzada solo gracias a topical authority, estática < 500 ms y marcado correcto — sin outreach y sin PBN.

Analítica propia en vez de GA4. Una semana de trabajo se fue en el generador de trackers JS únicos: distintos endpoint-paths, cookie-names, namespaces y métodos de envío. Para una cartera de afiliación es crítico: el fingerprint de GA4 conecta todos los sitios en una red, el sistema propio no lo hace.

Escala con un solo operador. El scoring engine calcula los ratings por 7 criterios, la cross-validation encuentra inconsistencias, el review generator ensambla una reseña en 15 minutos. El operador se queda donde se le necesita — estrategia, edición, toma de decisiones.

Lo que esto aporta a los clientes

Esta cartera es mi laboratorio personal de R&D. Todo lo que allí está afinado se traslada a los proyectos de cliente:

  • Technical SEO y migraciones a estático para negocios donde velocidad y seguridad son críticas.
  • Pipelines de IA para contenido a escala — cuando el cliente tiene 500+ fichas de producto o reseñas y necesita un scalable editorial process.
  • Estrategias de topical authority para SEO local y nichos B2B estrechos.
  • Infraestructura para múltiples sitios para agencias y proyectos multi-marca.
Stack: Next.js 16 · PostgreSQL · Python · Jinja2 · Cloudflare · Claude Code

Hablemos de tu proyecto

Trabajo desde España (Benidorm / Alicante). Reuniones presenciales posibles en un radio de 50 km. Proyectos remotos — sin límites geográficos.

Hablemos de tu proyecto