seojuice

SEO programático: cómo crear páginas a escala (sin hacer spam)

Vadim Kravcenko
Vadim Kravcenko
· Updated · 10 min read

TL;DR: El SEO programático es una plantilla más un conjunto de datos estructurado que permite generar muchas páginas orientadas a palabras clave. Solo funciona si cada variación tiene demanda real de búsqueda y si cada página aporta un valor único. Si no se cumple cualquiera de las dos condiciones, lo que haces es “manufacturar” páginas delgadas que Google puede llegar a clasificar como abuso de contenido escalado.

Pregunta Respuesta segura Señal de alerta
¿Cada consulta tiene demanda? Tienes evidencia de que las personas buscan esa variación específica. Generaste todas las combinaciones posibles porque los datos lo permitían.
¿Cada página es materialmente diferente? El dato subyacente, el resultado, el inventario o la utilidad cambian. Solo cambian el nombre de una ciudad, una app, una divisa o una categoría.
¿El formato coincide con la intención? Calculadoras, tablas, comparaciones o listados encajan con lo que aparece mejor posicionado. Se usa una plantilla genérica de artículo para cada tipo de consulta.
¿Los datos son defendibles? Es información propietaria, con licencia, aportada por usuarios o datos públicos con utilidad añadida. Está extraída (scrapeada) y reescrita ligeramente a partir de páginas de la competencia.
¿Puede Google descubrir las páginas? Las páginas enlazan con elementos hermanos relevantes y hubs padres. Las URLs generadas solo existen en un sitemap XML.
¿Se debe indexar cada variación? Solo se publican combinaciones útiles con demanda respaldada. Se vuelca todo el producto cartesiano en el índice.
The line between programmatic SEO that works and scaled-content abuse that gets deindexed.

El SEO programático es un sistema de publicación, no una estrategia de contenido

Ahrefs define el SEO programático como “la creación de páginas orientadas a palabras clave de forma automática (o casi automática)”. En términos de construcción, conectas una plantilla de página con una hoja de cálculo, una base de datos o una API y la completas fila por fila.

El patrón de consulta suele verse como [término principal] + [modificador]. La lista de modificadores se convierte en el conjunto de datos:

  • convert [currency A] to [currency B]
  • [App A] + [App B] integration
  • [job title] salary in [city]
  • best [category] in [city]

Investigas el patrón una vez, construyes la plantilla una vez y generas cientos o miles de URLs orientadas. Mecánicamente, es algo directo. Un desarrollador puede producir 50.000 rutas antes del almuerzo si nadie le quita el teclado (y sí, he sido la persona a la que le hicieron eso).

La pregunta difícil es si esas rutas merecen convertirse en páginas indexables.

Antes, le daba demasiado crédito a la elegancia técnica del sistema. Google nunca ve tu esquema limpio, tu cola inteligente ni el cliente de API perfectamente tipado. Google ve las URLs resultantes y evalúa si ayudan a la persona que cayó ahí.

La línea clara: demanda y valor único

Una página programática defendible necesita dos cosas al mismo tiempo:

  1. Demanda genuina para la consulta específica.
  2. Valor único real en la página resultante.

Si fallas en cualquiera de las dos condiciones, la escala juega en tu contra.

La demanda debe existir a nivel de variación

La demanda del término principal no es suficiente. Que la gente busque “currency converter” no demuestra que cada par posible de divisas merezca una URL indexable.

Esto es investigación de palabras clave a nivel de patrón. Empieza por la forma de consulta repetible y luego valida modificadores representativos tanto en el “head” como en la cola larga. Las herramientas de volumen de búsqueda no resuelven cada variación oscura, así que combina sus estimaciones con datos de Search Console, el uso del producto, el lenguaje de los clientes y la composición de las páginas de resultados.

No publiques la base de datos completa por defecto.

Si una tabla tiene 200 entidades, generar cada par se siente sorprendentemente completo. La lógica de producto adora las matrices completas. La demanda real de búsqueda rara vez se comporta así (molesto, pero importante). Un conjunto de datos de 200 ítems puede crear 39.800 pares direccionales, pero solo una fracción puede corresponder a preguntas reales.

Define una regla de elegibilidad antes de generar. Una página podría requerir demanda medible, datos subyacentes suficientes, un ítem de inventario activo o una relación de producto ya establecida. Las filas que no cumplan deben quedarse como datos, no convertirse en URLs.

El conjunto de datos debe cambiar la respuesta

La plantilla solo es el marco. El conjunto de datos tiene que producir un resultado significativamente distinto para cada URL.

Las páginas de divisas de Wise son un modelo útil porque un par específico puede aportar su propio tipo de cambio, historial del tipo y una calculadora. Las páginas de pares de apps de Zapier pueden describir y habilitar una conexión real entre dos herramientas con nombre. Las páginas de ubicación estilo Tripadvisor contienen inventario, reseñas, disponibilidad y precios distintos.

Compáralo con 5.000 páginas de ubicación donde el único cambio es:

“Buscas al mejor contable en [ciudad]? Nuestra plataforma ayuda a las empresas en [ciudad] a encontrar contables.”

Eso no es valor local. Es buscar y reemplazar.

Mi prueba de revisión preferida es la prueba de “eliminar la variable”: quita la ciudad, la divisa, la app o la categoría de dos páginas generadas y compara lo que queda. Si las páginas colapsan en la misma respuesta, el valor único es demasiado delgado. No existe un porcentaje publicado de “unicidad” que haga que una URL sea segura, eso sí. Es un criterio de producto, no una regla de linter.

Una prueba más fuerte es preguntarte qué se perdería si la página desapareciera. Si la respuesta es solo “otro camino hacia nuestro formulario de registro”, entonces la página probablemente existe para adquisición más que para utilidad.

Google no se preocupa por cómo se produjeron las páginas

John Mueller, de Google Search Advocate, ha descrito el problema de ejecución de forma más contundente que la mayoría de guías de SEO:

“El SEO programático suele ser un estandarte elegante para spam.”

Esa frase salió de el propio post de Mueller, no de un documento de política oficial. Aun así, sigue siendo una advertencia útil: la técnica es neutral, pero la implementación típica muchas veces no lo es.

Google formalizó la política relevante en marzo de 2024. Sus políticas actualizadas contra el spam introdujeron el abuso de contenido escalado y movieron el foco de cómo se crea el contenido. En el anuncio, Google dijo que los cambios combinados con el trabajo anterior se esperaba que redujeran en un 40% el contenido de baja calidad y no original en los resultados de búsqueda. Esa era la expectativa declarada por Google, no un resultado medido tras el despliegue.

La actualización principal (core update) acompañante comenzó el 5 de marzo de 2024 y duró 45 días, completándose alrededor del 19 de abril. La actualización de spam empezó el mismo día y duró 14 días y 21 horas. Que el despliegue de la “core” haya sido inusualmente largo importa menos que la política que quedó después.

“El abuso de contenido escalado es cuando se generan muchas páginas con el propósito principal de manipular las clasificaciones en búsqueda y no ayudar a los usuarios.”

Las políticas contra el spam de Google Search Central incluyen explícitamente el uso de IA generativa para crear muchas páginas sin añadir valor y el scraping de feeds, resultados de búsqueda u otro contenido para generar páginas donde se ofrece poco valor.

La política es independiente del método. La IA, las plantillas, la automatización y los escritores humanos pueden crear páginas útiles. También pueden crear spam. Un paso de aprobación humana no “salva” una página que sigue sin aportar nada.

Google también afirma: “Los sitios que infrinjan nuestras políticas pueden aparecer con menor frecuencia en los resultados o directamente no aparecer”. Úsalo como modelo de riesgo. Un SEO programático de bajo valor no es necesariamente un experimento aislado; publicarlo en tu dominio principal puede exponer al sitio completo.

El abuso de puerta falsa es la segunda trampa

Los proyectos deficientes de páginas de ubicación también pueden caer en abuso de doorway. Google define el abuso de doorway como páginas “creadas para posicionarse ante consultas de búsqueda específicas y similares” que llevan a los usuarios a páginas intermedias menos útiles que el destino final.

Un ejemplo conocido es un conjunto de páginas de ciudades casi idénticas que envían a los visitantes a la misma página de servicio genérica. La URL promete algo específico para Bristol, Hamburgo o Praga. La página no ofrece inventario local, evidencia local, disponibilidad, precios ni una diferencia operativa.

La automatización en sí no es el problema. Yo automatizaría con gusto un millón de resultados genuinamente útiles. Lo que no haría es publicar 1.000 páginas “boilerplate” porque el número más pequeño se siente menos sospechoso. Google no ofrece un conteo de páginas seguro.

Un flujo de trabajo práctico de SEO programático

1. Encuentra un patrón de consultas finito y repetible

Empieza con un término principal y un conjunto acotado de modificadores. Ciudades, divisas, nombres de apps, categorías de productos, cargos profesionales e integraciones técnicas funcionan porque esas entidades se pueden estructurar.

No empieces por “¿Cómo generamos 10.000 páginas?”. Empieza por “¿Qué preguntas repetidas puede responder mejor nuestro conjunto de datos que una página genérica?”. La segunda pregunta quizá solo produzca 600 URLs elegibles. Perfecto. El número de páginas es un resultado, no un objetivo.

Crea una tabla candidata con la consulta, el modificador, la intención esperada, los campos únicos disponibles, la frecuencia de actualización y el estado de publicación. Da a cada fila un resultado explícito de elegibilidad. Esto también hace que el “recorte” sea reversible: una fila suprimida puede volverse publicable más adelante si mejora la demanda o los datos.

2. Revisa la intención en consultas representativas

Comprueba variaciones populares, de rango medio y poco comunes. Si las páginas mejor posicionadas son calculadoras, crea una calculadora. Si son tablas de comparación, un artículo genérico de 1.500 palabras probablemente sea una interfaz equivocada. Si los resultados dependen de inventario en tiempo real, un texto estático no puede satisfacer la misma necesidad.

No confíes en una única página de resultados. Un patrón puede romperse. “Software para dentistas” y “software para desarrolladores” comparten una plantilla gramatical, pero pueden requerir evidencia distinta, filtros diferentes, características de producto y criterios de compra. Tu sistema necesita el permiso de no generar una página.

Registra estas clases de intención en el modelo de datos. Un patrón de consulta puede necesitar dos o tres plantillas en lugar de un único “cascarón” infinitamente flexible.

3. Asegura los datos antes de diseñar la plantilla

Los datos propietarios son la base más sólida porque los competidores no pueden reproducirlos copiando la estructura de tus URLs. Los conjuntos de datos públicos o con licencia también pueden funcionar si agregas cálculos, filtrado, comparaciones, historial, normalización o una interfaz mejor.

Hacer scraping de páginas de la competencia y “sinonimizar” su texto es lo contrario de ser defendible. Además, está nombrado explícitamente en los ejemplos de Google sobre abuso de contenido escalado.

Planifica los campos faltantes y desactualizados. Si una página necesita un precio, una medición, una conexión o un registro de inventario para ser útil, una fila vacía no debería caer en silencio en cuatro párrafos de relleno. Suprime la página, devuelve un estado apropiado o consolídala en una página padre útil hasta que exista el valor requerido.

4. Construye una página completa, no un “shell” flexible

Mapea el título, el encabezado principal, la descripción, el esquema, los módulos del cuerpo, la navegación y los enlaces relacionados hacia campos explícitos. Luego, toma una página representativa y llévala por diseño, renderizado, QA e indexación antes de habilitar la generación masiva.

Prueba primero los registros incómodos: nombres largos, campos opcionales faltantes, cero resultados, conjuntos de caracteres inusuales, etiquetas superpuestas, timestamps desactualizados y entidades sin hermanos relacionados. La fila “camino feliz” hace que cada plantilla parezca terminada.

La consistencia importa, pero no es lo mismo que la uniformidad. Los títulos y los elementos estructurales pueden seguir reglas. La respuesta, los datos, la utilidad, los ejemplos y las relaciones deben cambiar con la consulta.

5. Genera el grafo de enlaces internos con las páginas

Las URLs generadas no ocupan automáticamente un lugar significativo en tu arquitectura. Un sitemap puede exponerlas a los rastreadores, pero no puede explicar su relación con el resto del sitio.

Normalmente quiero tres capas de enlaces:

  • Enlaces hub: cada página de detalle se integra en una categoría o hub temático útil.
  • Enlaces hermanos: las páginas conectan con variaciones genuinamente relacionadas.
  • Enlaces contextuales: las páginas editoriales apuntan a resultados programáticos relevantes.

Una página USD-a-EUR podría enlazar hacia arriba a un hub de divisas y lateralmente a pares USD o EUR relevantes. Una página de integración puede enlazar tanto a hubs de apps como a flujos de trabajo adyacentes que resuelven una tarea similar.

Esto es una forma escalable de arquitectura de content silo. Guarda las relaciones en tu modelo de datos en lugar de “pegar” un widget de “páginas relacionadas” después del lanzamiento.

Por lo que vemos en sitios que usan SEOJuice, los inventarios que dependen solo del sitemap suelen ser un punto débil recurrente. Las páginas generadas que reciben enlaces útiles a hubs, hermanos y contextuales tienen una ruta mucho más clara dentro del sitio que las páginas que quedan flotando detrás de una entrada del sitemap. Esa es una experiencia cualitativa del equipo operativo, no una promesa de que añadir cinco enlaces obligue a la indexación.

6. Controla el rastreo y la indexación

Un sitemap XML limpio ayuda al descubrimiento, pero no vuelve “valiosas” para indexar a las páginas débiles. Google puede decidir no rastrear o no indexar cada URL generada.

Mira Search Console para “Descubiertas – actualmente no indexadas” y “Rastreada – actualmente no indexada.” Clústeres grandes en esos estados merecen investigación por plantilla y clase de página, no pánico URL por URL. Revisa demanda, duplicación, enlaces internos, renderizado, reglas canónicas, completitud de datos y rendimiento del servidor.

La primera vez que vi miles de URLs generadas permanecer fuera del índice, asumí que había un bug técnico. Lo había, en realidad, pero arreglarlo no resolvió el problema de indexación. Las páginas restantes simplemente no ofrecían suficiente valor.

Recorta combinaciones con demanda cero, estados duplicados, listados vacíos, variantes facetadas y páginas que no pueden proporcionar la utilidad prometida. Nuestra guía sobre optimización del crawl budget cubre la mecánica para controlar un inventario grande de URLs.

Prefiero lanzamientos por etapas antes que un lanzamiento enorme de una sola vez. Esa es una preferencia operativa, no un requisito de Google. Lotes más pequeños hacen más fácil detectar etiquetas canónicas rotas, clases de página delgadas, enlaces malos y datos faltantes antes de que se multipliquen.

Lo que comparten los sitios programáticos exitosos

Las estimaciones de Ahrefs muestran hasta qué punto pueden crecer implementaciones útiles:

Sitio Escala estimada de Ahrefs Valor por página
Zapier Alrededor de 800.000 páginas Una conexión utilizable entre un par específico de apps
Wise Alrededor de 14.900 páginas Tipos, historial y utilidad de conversión para un par de divisas
Nomadlist Alrededor de 25.000 páginas de ciudad Datos estandarizados de ciudad como coste, internet, clima y seguridad
Webflow Alrededor de 31.000 páginas de plantillas y showcases Diseños distintos creados por usuarios

Estos son estimados de Ahrefs, no conteos en vivo permanentes. Van a variar, y comparar tu inventario planificado con el número de páginas de Zapier no es especialmente útil.

La ventaja compartida es que el conjunto de datos diferencia las páginas. Zapier es un buen ejemplo de SEO para SaaS porque cada página generada viable se mapea con una capacidad del producto. El resultado de Wise cambia según el par de divisas. El registro de ciudad de Nomadlist incluye mediciones específicas de esa ciudad. Las páginas de Webflow muestran trabajos distintos creados por usuarios.

En estos ejemplos, la escala sigue al valor. No lo reemplaza.

Modos de fallo que bloquearía antes del lanzamiento

  • Páginas delgadas: la mayor parte de la página visible es copia de plantilla con poca información específica de la consulta.
  • Casi duplicadas: al eliminar la variable insertada, varias páginas se vuelven esencialmente idénticas.
  • Combinaciones con demanda cero: se genera cada combinación posible sin evidencia de que la gente la busque.
  • Contenido scrapeado o “sinonimizado”: otros sitios aportan la sustancia y la automatización solo la disfraza.
  • Páginas con resultados vacíos: la URL promete inventario, datos o un resultado que la página no puede proporcionar.
  • Inflación de indexación: miles de URLs salen a producción sin reglas de elegibilidad, recorte (pruning) ni relaciones internas útiles.

Estos sistemas pueden verse impresionantes internamente. El trabajo está hecho. El sitemap contiene 50.000 URLs. El gráfico de despliegue subió. Nada de eso prueba que las páginas sean útiles, que se descubran o que se indexen.

El conteo de páginas aquí es un indicador vanidoso. Las páginas respaldadas por demanda que satisfacen sus consultas específicas son el activo.

Dónde encaja SEOJuice y dónde no

SEOJuice no genera sets de páginas programáticas. No decidirá qué pares de divisas merecen páginas, no inventará datos propietarios ni rescatará una plantilla delgada.

Su papel empieza después de que existan páginas útiles. SEOJuice apunta a un sitio en vivo y aplica continuamente enlaces internos contextuales, títulos y descripciones meta, marcado schema y texto alternativo (alt-text) de imágenes. En un inventario generado grande, esas tareas se vuelven repetitivas e inconsistentes sorprendentemente rápido, especialmente para un equipo de dos personas como el nuestro.

El encaje más cercano es el enlazado interno. El sistema puede ayudar a conectar páginas generadas en vivo de forma contextual, mientras que la automatización más amplia mantiene completos los elementos recurrentes dentro de la página. Aun así, las reglas de elegibilidad, la calidad del conjunto de datos, la plantilla, la lógica canónica y la decisión de indexar cada clase de página siguen siendo tuyas.

Si mantener el inventario generado se está convirtiendo en el cuello de botella, SEOJuice tiene un plan gratuito sin tarjeta de crédito. Si el problema anterior es encontrar modificadores candidatos, prueba nuestro extractor de palabras clave con IA y usa su salida como semilla de investigación, no como permiso para publicar cada frase que detecte.

Preguntas frecuentes

¿Qué es el SEO programático?

El SEO programático es crear muchas páginas orientadas a palabras clave a partir de una sola plantilla y un conjunto de datos estructurado, como una hoja de cálculo, una base de datos o una API. La plantilla se rellena fila por fila para apuntar a patrones de consulta repetibles como “convert [currency A] to [currency B]”.

¿El SEO programático va en contra de las directrices de Google?

No. El método de producción en sí no está prohibido. La política de abuso de contenido escalado de Google apunta a páginas generadas principalmente para manipular rankings en lugar de ayudar a los usuarios. La automatización útil es distinta de producir páginas delgadas y casi duplicadas a escala.

¿El SEO programático puede hacer que me desindexen el sitio?

Sí, un SEO programático mal ejecutado puede crear riesgo a nivel de sitio. Google afirma que los sitios que infrinjan sus políticas de spam pueden aparecer con menor frecuencia en los resultados o directamente no aparecer. Evita tratar páginas generadas de bajo valor como un experimento inofensivo en un dominio que, en general, sea valioso.

¿Qué hace que una página programática sea delgada o “spammy”?

Usa la prueba de eliminar la variable. Si al quitar la ciudad, la divisa, la app o la categoría dos páginas quedan casi idénticas, entonces son en su mayoría “boilerplate”. El contenido scrapeado, los resultados vacíos y las páginas creadas para consultas sin demanda real son señales de alerta adicionales.

¿Cuáles son buenos ejemplos de SEO programático?

Ejemplos comunes incluyen las páginas de integraciones de apps de Zapier, las páginas de conversión de divisas de Wise, las páginas de ciudades de Nomadlist y grandes marketplaces de viajes con inventario basado en ubicaciones. Cada uno combina un patrón de consulta repetible con datos o utilidad que cambian de forma material en cada página.

¿Cuántas páginas puedo publicar de forma segura de manera programática?

Google no ofrece un número fijo “seguro”. El límite práctico es la cantidad de variaciones de consulta con demanda genuina para las que puedes entregar valor único. Diez mil páginas útiles pueden ser defendibles; un conjunto mucho más pequeño de casi duplicados aún puede violar las políticas de Google.

SEOJuice
Stay visible everywhere
Get discovered across Google and AI platforms with research-based optimizations.
Works with any CMS
Automated Internal Links
On-Page SEO Optimizations
Get Started Free

no credit card required

More articles

No related articles found.