1,500 Posts SEO en 6 Meses: La Historia Completa Sin Censura

En octubre de 2025, el blog de iamanos.com tenía exactamente 0 posts. Hoy tiene más de 1,500 artículos indexados en Google, recibe más de 500 clics mensuales desde búsqueda orgánica, y genera leads que se convierten en proyectos de desarrollo.

No lo hicimos contratando un equipo de 20 redactores. No lo hicimos copiando contenido de otros blogs. Lo hicimos con inteligencia artificial, una arquitectura de contenido obsesivamente organizada, y una infraestructura técnica que la mayoría de las agencias SEO ni siquiera saben que existe. La misma infraestructura que usamos para construir las 35+ apps del ecosistema IAmanos.

Este artículo documenta cada fase del proceso: qué hicimos, cuánto costó, qué funcionó, qué fue un error, y los resultados reales medidos en Google Search Console. Es la guía más honesta que vas a encontrar sobre automatización de contenido SEO con IA en 2026, porque viene de alguien que lo hizo — no de alguien que escribió un thread de Twitter sobre cómo hacerlo.

Si estás considerando escalar tu blog con IA, lee esto antes de gastar un solo peso.

Fase 1: De 0 a 1,240 Posts — Los Batches Automatizados

La primera fase fue la más agresiva y la más imperfecta. El objetivo era simple: llenar el blog con contenido de calidad suficiente para que Google empezara a indexar el dominio como un sitio de contenido relevante.

La infraestructura base

Antes de generar un solo post, necesitábamos la infraestructura:

  • WordPress headless: WordPress solo como CMS y API REST. No sirve páginas directamente — solo almacena contenido y lo expone via API.
  • Express.js + SSR: Un servidor Node.js que renderiza las páginas del blog usando templates HTML. Cuando un usuario (o Googlebot) pide /blog/mi-articulo, Express consulta la API de WordPress, renderiza el HTML con el contenido, y lo sirve.
  • AIOSEO plugin: All in One SEO en WordPress para manejar meta tags, sitemaps, y schema markup.
  • Docker: Todo corriendo en contenedores en nuestro VPS de $200/mes.

¿Por qué WordPress headless en vez de un CMS moderno como Sanity o Strapi? Porque WordPress tiene el ecosistema SEO más maduro del mundo (AIOSEO, Yoast, sitemaps nativos) y la API REST permite publicar programáticamente sin tocar el admin panel.

El pipeline de generación

Cada batch de contenido seguía este pipeline:

  1. Keywords research: Definir 50-100 keywords objetivo por batch, agrupadas por vertical (salud, finanzas, construcción, tecnología, etc.)
  2. Generación con Claude Sonnet: Cada post se genera con un prompt que incluye: keyword, intención (informational/commercial), longitud target, estructura de H2s, y reglas de calidad
  3. Publicación vía API: Scripts Python que publican cada post via la API REST de WordPress, asignan categoría, meta tags, y featured image
  4. Verificación: Un script de QA que verifica que cada post publicado tiene: título, contenido, meta description, categoría, y URL correcta

Los batches 10-19

Los primeros 1,240 posts se publicaron en 10 batches (batch 10 a batch 19). Cada batch contenía 100-150 posts cubriendo una vertical específica de industria. Las verticales incluían:

  • Salud y bienestar
  • Construcción e inmobiliario
  • Finanzas y contabilidad
  • Comercio y retail
  • Educación
  • Logística y transporte
  • Restaurantes y hospitalidad
  • Manufactura
  • Servicios profesionales
  • Tecnología y telecomunicaciones

Cada post tenía entre 1,000 y 2,500 palabras, con 4-6 H2s, meta description, y al menos 2 links internos.

Lo que funcionó de la Fase 1

  • Volumen: Google empezó a indexar iamanos.com como un sitio de contenido relevante. El dominio pasó de 0 a ~1,000 páginas indexadas en 3 meses.
  • Cobertura temática: Al cubrir 10+ verticales, empezamos a aparecer en búsquedas de long-tail en múltiples industrias.
  • Velocidad: Publicar 1,240 posts en 3 meses hubiera sido imposible manualmente. Con IA, fue un proceso semi-automatizado de 2-3 horas por batch.

Lo que NO funcionó de la Fase 1

  • Contenido genérico: Los primeros batches tenían contenido demasiado genérico. “Beneficios de la IA para la salud” — un título que cualquier blog del mundo podría tener. No había diferenciación.
  • Sin interlinking estratégico: Los 1,240 posts existían como islas. Pocos links entre ellos, sin estructura de silos, sin pillar pages.
  • Sin featured images: La mayoría de los posts se publicaron sin imagen destacada. Esto afecta CTR en Google y la experiencia visual del blog.

Fase 2: SEO Master V2 — 180 Posts de Alta Calidad en 45 Días

La Fase 2 fue la corrección de todo lo que hicimos mal en la Fase 1. En vez de volumen a ciegas, diseñamos una arquitectura de contenido con estrategia clara.

La arquitectura de contenido

SEO Master V2 generó 180 posts en 45 días con esta distribución diaria:

  • 1 money page (4,000-7,000 palabras): Contenido extenso orientado a conversión. Títulos tipo “Cómo [resolver problema] con IA en [industria]” con 10+ H2s, schema FAQPage, y CTAs a nuestro cotizador.
  • 1 pregunta ganadora (1,800-2,500 palabras): Contenido optimizado para featured snippets. Títulos tipo “¿Cuánto cuesta [servicio]?” o “¿Qué es [concepto]?” con respuesta directa en el primer párrafo.
  • 2 newsroom briefs (noindex): Contenido corto de actualidad que no se indexa pero genera actividad en el sitio y sirve como linkable assets internos.

El mix de 45 días

Los 180 posts cubrieron 15 verticales nuevas (3 días por vertical):

DíasVerticales
1-15Retail, ecommerce, manufactura, logística, despachos, ventas, RRHH, finanzas, salud, educación, construcción, agricultura, turismo, inmobiliario, seguros
16-30Restaurantes, transporte, energía, telecomunicaciones, gobierno, farmacéutica, minería, contabilidad, call centers, ciberseguridad, hoteles, consultoría, automotriz, alimentos, textil
31-45Marketing digital, energía, comercio exterior, e-learning, gestión proyectos, medios/entretenimiento (y profundización de verticales anteriores)

Costo de generación

Los 180 posts se generaron con Claude Sonnet. Costo total de la API de Anthropic para toda la generación: ~$20 USD.

Leíste bien. Veinte dólares por 180 posts de 2,000-7,000 palabras cada uno. Eso incluye tokens de entrada (prompts) y tokens de salida (contenido generado). El prompt caching de Anthropic redujo el costo dramáticamente porque el system prompt y las instrucciones de formato se cachearon entre generaciones.

Para contexto: un redactor freelance en México cobra $500-2,000 MXN por post de 2,000 palabras. 180 posts a $1,000 MXN promedio = $180,000 MXN ($10,588 USD). Nosotros gastamos $20 USD. Un ahorro del 99.8%.

¿La calidad es la misma? No. Un buen redactor humano con conocimiento de dominio produce contenido superior. Pero un redactor humano no puede producir 180 posts en 45 días manteniendo calidad consistente. El trade-off es: 180 posts “buenos” con IA vs. 10 posts “excelentes” con redactor humano en el mismo período. Para una estrategia de cobertura temática masiva, los 180 posts ganan.

Lo que cambió vs. Fase 1

  • Diferenciación real: Cada post incluye datos específicos de IAmanos — costos reales, nombres de apps, métricas de producción. No es contenido que otro blog pueda copiar.
  • Schema FAQPage: Todas las money pages y preguntas ganadoras tienen schema JSON-LD con 5-10 FAQs. Esto mejora la presencia en SERPs con rich snippets.
  • Interlinking planificado: Cada post tiene 4-6 links internos a money pages principales y a otros posts del mismo silo temático.
  • Featured images: 267 imágenes generadas con Google Imagen 4 y asignadas como featured images.

El Interlink Brain: 5,556 Links Internos Automatizados

El interlinking es la parte más técnica y la que mayor impacto tuvo en el SEO del blog. Sin interlinking, 1,500 posts son 1,500 islas. Con interlinking, son un ecosistema conectado que Google entiende como una autoridad temática.

El problema

Después de la Fase 1 + Fase 2, teníamos 1,400+ posts con muy pocos links entre ellos. Agregar links manualmente a 1,400 posts es humanamente imposible — necesitas leer cada post, identificar oportunidades de linking, y editar el HTML. A 10 minutos por post, son 233 horas de trabajo manual.

La solución: Interlink Brain

Construimos un pipeline automatizado de 6 fases para agregar interlinking inteligente:

  1. Crawl: Extraer todos los posts con su contenido, URLs, categorías y keywords via la API de WordPress. Almacenarlos en una base de datos SQLite local (brain.db con 1,468 posts).
  2. Análisis de keywords: Para cada post, identificar las keywords principales y las entidades mencionadas.
  3. Matching: Para cada post, encontrar los 4-6 posts más relevantes para linkear, basándose en keywords compartidas, misma vertical, y complementariedad temática.
  4. Generación de anchors: Generar texto de anchor natural para cada link. No keyword stuffing — anchors variados y contextuales.
  5. Inserción: Modificar el HTML de cada post para insertar los links en posiciones naturales dentro del texto existente.
  6. Publicación: Actualizar cada post modificado via la API de WordPress.

Resultados del interlinking

  • 5,556 links internos agregados en 1,435 posts
  • Promedio de 3.9 links por post
  • Distribución uniforme: no hay posts con 20 links ni posts con 0
  • Anchors variados: la misma money page tiene 15+ anchors diferentes apuntando a ella

El impacto en Search Console fue medible: después del interlinking masivo, las impresiones mensuales subieron un 35% en las siguientes 4 semanas. Google estaba descubriendo y crawleando posts que antes no visitaba porque no tenían links apuntando a ellos.

Fase 3: Campañas Editoriales — Contenido con Personalidad

Las Fases 1 y 2 cubrieron las bases: volumen y estructura. La Fase 3 es donde el blog empezó a tener personalidad propia.

Campaña “Desde la Trinchera”

15 posts escritos desde la experiencia directa de construir 35+ apps con IA. No son guías genéricas — son historias reales con nombres de apps, costos, errores, y lecciones. Incluye temas como el stack técnico, costos de infraestructura, vibe coding, y comparativas de herramientas.

Campaña “México Aprende IA”

10 posts educativos orientados a empresarios mexicanos que quieren entender la IA sin jerga técnica. Incluye guías de adopción, casos de éxito en industrias mexicanas, y frameworks de decisión.

Campaña “Apps & SaaS”

11 posts sobre el mercado de SaaS en México, modelos de negocio, tendencias, y oportunidades. Orientados a emprendedores y founders.

Campaña WouWou Editorial

100 posts sobre el mundo veterinario: razas, nutrición, cuidados, salud, comportamiento. Estos posts viven en la misma URL base de iamanos.com pero están temáticamente conectados a WouWou. Sirven un doble propósito: SEO para iamanos.com y generación de leads para WouWou.

Lo que las campañas cambiaron

Las campañas editoriales agregaron lo que el contenido automatizado no podía: voz. Los posts de “Desde la Trinchera” suenan como los escribió una persona (porque los datos son reales). Los de “México Aprende IA” hablan en el tono que un empresario de la Condesa entiende. Los de WouWou editorial tienen la calidez que un dueño de mascota busca.

El contenido genérico ranquea. El contenido con personalidad ranquea Y convierte.

La Infraestructura Técnica Detrás del Blog

WordPress como CMS headless

WordPress corre en un servidor separado (IP 194.163.46.139) y sirve exclusivamente como API. No tiene theme frontend — solo el admin panel para gestión de contenido. La API REST expone posts, categorías, media, y metadata de AIOSEO.

Express.js + SSR como frontend

El frontend del blog es un servidor Express que:

  1. Recibe la request del usuario (o Googlebot)
  2. Consulta la API de WordPress por el post correspondiente
  3. Renderiza el HTML usando un template (post.html) con el contenido
  4. Cachea el resultado en memoria por 10 minutos para performance
  5. Sirve el HTML completo con meta tags, Open Graph, schema, y CSS

¿Por qué SSR en vez de servir WordPress directamente? Tres razones:

  • Performance: Express sirve HTML estático cacheado. WordPress genera cada página dinámicamente con PHP + MySQL. La diferencia en TTFB es 10x.
  • Diseño custom: El template post.html tiene un diseño limpio y moderno que no depende de themes de WordPress.
  • SEO control: Controlamos exactamente qué meta tags, schemas, y headers HTTP recibe Googlebot.

Dynamic Rendering para Googlebot

El servidor Express detecta si la request viene de Googlebot (via User-Agent) y sirve una versión SSR completa del contenido. Los usuarios normales también reciben SSR, pero con JavaScript adicional para interactividad (sidebar, navegación, etc.).

Bloqueo de URLs tóxicas de WordPress

WordPress genera automáticamente decenas de URLs basura: /feed/, /category/, /tag/, /author/, /?p=123, etc. En Google Search Console teníamos 11,600 URLs “no indexadas” — la mayoría eran estas URLs de WordPress.

Solución: 10 patrones de bloqueo en Express que devuelven 410 Gone para todas las URLs tóxicas de WordPress:

  • /feed/, /rss/ — feeds RSS
  • /category/, /tag/ — taxonomías
  • /author/ — páginas de autor
  • /?p= — URLs con query parameter
  • /wp-json/ público — API expuesta
  • /page/ — paginación de archivo
  • /attachment/ — páginas de attachment
  • /comments/ — feeds de comentarios

El 410 Gone le dice a Google: “Esta URL existió pero ya no. Deja de crawlearla.” Es más definitivo que un 404 y Google lo respeta más rápidamente.

Sitemap optimizado

El sitemap de WordPress incluye por default las URLs basura. Configuramos AIOSEO para generar un sitemap limpio con solo las URLs que queremos indexar: posts del blog + páginas de servicios. Resultado: 1,483 URLs en el sitemap, todas legítimas.

Resultados Reales: Lo Que Dice Google Search Console

Números de Google Search Console a abril 2026. Sin redondeos engañosos, sin métricas cherry-picked.

Indexación

MétricaValor
Páginas indexadas2,790
Páginas no indexadas11,600
Sitemap URLs1,483
Ratio indexación (vs sitemap)~100% (prácticamente todas las URLs del sitemap están indexadas)

Las 11,600 “no indexadas” son mayoritariamente URLs tóxicas de WordPress que estamos eliminando gradualmente con los 410 Gone. Google las sigue reportando pero ya no las crawlea activamente.

Tráfico (últimos 3 meses)

MétricaValor
Clics totales504
Impresiones totales72,000+
CTR promedio0.7%
Posición promedio~35

Análisis honesto de los resultados

¿Son buenos 504 clics en 3 meses? Para un dominio que empezó de cero hace 6 meses, con contenido generado por IA, sin backlinks externos reales — sí, es un inicio sólido. No es explosivo, no es viral, pero es orgánico real y creciente.

¿Por qué el CTR es bajo (0.7%)? La posición promedio de ~35 significa que la mayoría de las impresiones vienen de la página 3-4 de Google. A esa profundidad, casi nadie hace clic. A medida que los posts suban de posición (meta a top 10), el CTR subirá a 3-5%.

¿Qué funciona mejor? Los posts con ángulo único (experiencia real de IAmanos) ranquean mejor que los posts genéricos de industria. Las preguntas ganadoras (“¿Cuánto cuesta…”) atraen más clics que las money pages porque aparecen en People Also Ask.

Backlinks

43 backlinks reportados en Search Console. La mayoría son de directorios y menciones orgánicas. Cero backlinks comprados, cero PBNs, cero esquemas de link building artificial. Este es el área de mayor oportunidad: con backlinks reales de calidad, las posiciones mejorarían significativamente.

Qué Funcionó y Qué No: Lecciones para Tu Blog

Lo que SÍ funcionó

1. Ángulos únicos basados en experiencia real. Los posts que mencionan WouWou, GlamBook, Lead Desk — con costos reales, decisiones reales, errores reales — ranquean mejor que los posts genéricos. Google puede detectar (y premiar) contenido con E-E-A-T (Experiencia, Expertise, Autoridad, Confianza).

2. Schema FAQPage en todo. Los posts con schema FAQPage aparecen con más frecuencia en People Also Ask y en featured snippets. Es una inversión de 5 minutos por post que paga dividendos a largo plazo.

3. Interlinking masivo. Los 5,556 links internos mejoraron la crawlabilidad del sitio dramáticamente. Posts que antes no recibían visitas de Googlebot ahora se crawlean regularmente.

4. Cadencia constante de publicación. Publicar contenido nuevo cada día (incluyendo los noindex newsroom briefs) mantiene al crawler de Google visitando el sitio frecuentemente. El crawl budget es un recurso real.

Lo que NO funcionó

1. Contenido genérico de IA sin edición. Los posts de la Fase 1 que eran “IA en la salud: beneficios y aplicaciones” con contenido que podrías encontrar en cualquier blog del mundo. Estos posts tienen alto bounce rate y bajo tiempo en página. Google los indexa pero no los ranquea bien.

2. Publicar sin featured images. Los posts sin imagen tienen 40% menos CTR en las SERPs comparado con los que sí tienen. La imagen es el primer hook visual.

3. Ignorar los newsroom briefs. Los marcamos como noindex por diseño, pero ahora creemos que algunos merecían ser indexados. Un post corto con información actual y relevante puede ranquear para queries de actualidad que los posts largos no capturan.

4. No invertir en backlinks desde el día 1. El contenido de calidad sin backlinks es como un restaurante excelente en una calle sin tráfico. Debimos haber empezado con outreach y link building desde el primer mes.

Costos Totales del Proyecto: Cada Peso Documentado

ConceptoCosto USDDetalle
Generación Fase 1 (1,240 posts)~$35Claude Sonnet via API
Generación Fase 2 (180 posts)~$20Claude Sonnet con prompt caching
Generación campañas (~140 posts)~$25Trinchera + México + Apps + WouWou
Featured images (267)~$11Google Imagen 4
Interlinking pipeline~$5Claude para matching + anchor generation
WordPress hostingIncluido en VPSMismo VPS de $200/mes para todo
AIOSEO license~$50/añoPlugin premium para WordPress
TOTAL~$146Para 1,500+ posts con imágenes e interlinking

$146 USD total por un blog de 1,500+ posts SEO con imágenes, interlinking, schema markup, y sitemap optimizado. Eso es $0.097 por post incluyendo todo.

Compara con alternativas:

  • Agencia de contenido: $500-2,000 MXN por post × 1,500 = $750,000 – $3,000,000 MXN ($44,000 – $176,000 USD)
  • Freelancers: $300-1,000 MXN por post × 1,500 = $450,000 – $1,500,000 MXN ($26,000 – $88,000 USD)
  • IAmanos con IA: $146 USD. Ahorro del 99.7%.

Cómo Replicar Este Modelo para Tu Blog

Si quieres automatizar tu blog con IA, este es el playbook simplificado:

Paso 1: Infraestructura (1 día)

  • WordPress instalado como CMS (hosting compartido está bien para empezar)
  • AIOSEO o Yoast configurado
  • API REST habilitada con Application Passwords para autenticación

Paso 2: Arquitectura de contenido (1 día)

  • Define 5-10 verticales/temas principales
  • Define 20-50 keywords por vertical
  • Decide el mix: money pages, preguntas, briefs
  • Planifica la cadencia: 1-5 posts por día

Paso 3: Generación (1-2 semanas)

  • Crea prompts de generación con instrucciones de formato, longitud, estructura
  • Incluye contexto de tu negocio en el prompt (qué te diferencia, datos reales)
  • Genera en batches de 20-50 posts
  • Revisa manualmente al menos el 20% para calidad

Paso 4: Publicación automatizada (1 día)

  • Script Python que publica via API REST de WordPress
  • Asignar categoría, meta tags, estado (future para programar)
  • Verificar cada publicación (título, URL, contenido, meta)

Paso 5: Interlinking (2-3 días)

  • Después de tener 100+ posts, correr un pipeline de interlinking
  • Target: 3-5 links internos por post
  • Anchors variados y contextuales

Paso 6: Imágenes (ongoing)

  • Generar featured images con Imagen 4 o DALL-E
  • Comprimir a 1280px max, calidad 72%
  • Asignar via API

Si no quieres hacer esto tú mismo, es exactamente el tipo de automatización con IA que ofrecemos en IAmanos. Podemos montar tu blog SEO completo con el mismo pipeline que usamos para nuestro propio sitio. Conoce nuestra fábrica de apps con IA para ver el alcance completo de lo que hacemos.

1,500 Posts No Es el Fin — Es la Base

El blog de iamanos.com con 1,500+ posts no es el objetivo final. Es la base sobre la que construimos autoridad temática en inteligencia artificial aplicada a negocios en México.

Los próximos pasos son claros:

  • Backlinks reales: Outreach a medios, participación en podcasts, guest posting en sitios relevantes. Los 43 backlinks actuales necesitan ser 500+.
  • Poda de contenido: Identificar y mejorar (o eliminar) los posts de Fase 1 que no ranquean y no generan valor.
  • Core Web Vitals: Optimizar la velocidad de carga del blog. El SSR cache ayuda, pero hay oportunidades en optimización de CSS y lazy loading.
  • Más campañas editoriales: El contenido con personalidad (“Desde la Trinchera”) es lo que mejor funciona. Más de eso, menos genérico.

La lección fundamental de este proyecto: la IA no reemplaza la estrategia. Puedes generar 10,000 posts con IA y no ranquear para nada si no tienes arquitectura de contenido, interlinking, meta tags, y un punto de vista diferenciado. La IA es la herramienta. La estrategia es tuya.

Si quieres que IAmanos aplique esta misma estrategia a tu blog — con la infraestructura probada, los pipelines funcionando, y las lecciones aprendidas — somos la agencia que construyó esto desde cero.

¿Quieres una app con IA? Cotiza tu proyecto →

Preguntas Frecuentes

¿Cuánto cuesta generar 1,500 posts de blog con inteligencia artificial?

IAmanos generó 1,500+ posts SEO por un total de ~$146 USD, incluyendo generación de texto con Claude Sonnet (~$80), featured images con Google Imagen 4 (~$11), interlinking automatizado (~$5), y AIOSEO license (~$50/año). El costo por post es de $0.097 USD, comparado con $300-2,000 MXN por post con redactores humanos.

¿Google penaliza el contenido generado con IA?

Google no penaliza contenido por ser generado con IA — penaliza contenido de baja calidad independientemente de cómo se produjo. La clave es que el contenido tenga valor real, ángulos únicos, datos verificables, y E-E-A-T (Experiencia, Expertise, Autoridad, Confianza). Los posts de IAmanos que incluyen datos reales del ecosistema ranquean significativamente mejor que los genéricos.

¿Qué infraestructura necesito para un blog SEO automatizado con IA?

WordPress como CMS headless con API REST habilitada, un plugin SEO como AIOSEO, scripts de publicación automatizada (Python), un pipeline de interlinking, y acceso a la API de un modelo de IA (Claude Sonnet recomendado por relación calidad-precio). Opcionalmente, SSR con Express/Node.js para mejor performance y control de meta tags.

¿Cuánto tráfico genera un blog de 1,500 posts con IA?

El blog de iamanos.com con 1,500+ posts genera 504 clics y 72,000+ impresiones en 3 meses según Google Search Console, con un dominio de solo 6 meses de antigüedad y casi cero backlinks externos. El tráfico es creciente y se espera que aumente significativamente con la mejora de posiciones y la adquisición de backlinks.

¿IAmanos puede crear un blog SEO automatizado para mi negocio?

Sí. IAmanos ofrece el mismo pipeline probado (generación con IA + interlinking + imágenes + infraestructura SEO) como servicio para empresas. Incluye arquitectura de contenido, generación automatizada, publicación programada, y optimización continua. Cotiza tu proyecto en coti.iamanos.com.