SEO Programático: como gerar páginas em escala com IA sem virar Spam [2026]
![SEO Programático: como gerar páginas em escala com IA sem virar Spam [2026]](/_next/image?url=https%3A%2F%2Ffxomitcagluilpagghdp.supabase.co%2Fstorage%2Fv1%2Fobject%2Fpublic%2Farticle-images%2Fcovers%2F1792673375386-v751dnzcwl.png&w=1920&q=75)
TL;DR
- SEO programático funciona quando cada página responde a uma busca real com dados que só a sua base tem, e quebra quando a IA apenas troca o nome da cidade no mesmo texto.
Levar para a IA
Leve este artigo para o ChatGPT, o Claude ou a sua IA preferida.
Pesquise "converter dólar para real", "vagas de designer em Curitiba" ou "integração entre Slack e Google Sheets" e repare em quem aparece no topo. Quase sempre é uma página que ninguém escreveu à mão, montada a partir de um template e de uma base de dados. Isso é SEO programático: um molde de página, uma tabela de dados e um script que junta os dois para cobrir centenas ou milhares de buscas de cauda longa de uma vez.
Com IA generativa, o custo de produzir essas páginas despencou. Um script montado no Claude Code, chamando a API da Anthropic, gera mil páginas por menos do que custa um almoço. E é exatamente aí que mora o risco. O Google apertou a fiscalização de conteúdo em escala, e os spam updates de 2026 derrubaram sites que publicaram milhares de páginas praticamente iguais, com o nome da cidade ou do produto trocado e mais nada.
Na Marfin, olhamos para SEO programático com o mesmo critério que aplicamos a qualquer conteúdo: a página precisa merecer existir. Ao longo do texto, mostramos o processo completo que seguimos quando um projeto pede páginas em escala, do padrão de busca à medição, passando pela base de dados, pelo template, pela geração de texto com IA sem inventar nada e pela publicação em Next.js. Se você ainda está firmando a base, vale começar pelo nosso guia de o que é SEO e como o Google ranqueia páginas e voltar para cá depois.
O que é SEO programático, na prática
SEO programático (ou programmatic SEO, como aparece nos fóruns gringos) é a técnica de criar páginas em escala a partir de três peças: um padrão de busca que se repete, uma base de dados estruturada e um template que transforma cada linha da base em uma página. O padrão de busca é o ponto de partida. Quando milhares de pessoas pesquisam "aluguel de apartamento em Pinheiros", "aluguel de apartamento em Moema" e "aluguel de apartamento na Tijuca", existe uma estrutura comum: um termo principal (aluguel de apartamento) e um modificador (o bairro). Cada combinação tem pouco volume sozinha, mas a soma de todas pode chegar a centenas de milhares de buscas por mês.
Os exemplos clássicos estão em todo lugar. O Zapier tem dezenas de milhares de páginas no formato "integração entre app A e app B". A Wise tem uma página para cada par de moedas. O Tripadvisor tem "melhores restaurantes em [cidade]" para praticamente qualquer cidade do mundo. No Brasil, QuintoAndar e Zap Imóveis fazem o mesmo com bairros, o Reclame Aqui tem uma página por empresa e os sites de vagas cruzam cargo com cidade. Em todos esses casos, a página existe porque há um dado que o usuário quer ver: o preço médio do aluguel no bairro, a cotação do dia, a reputação da empresa, a lista de vagas abertas agora.
Repare que nenhum desses sites ficou conhecido pelo texto das páginas programáticas. Eles ganharam porque têm o dado, e o template só organiza esse dado de um jeito que responde à busca. Essa é a lição que a maioria dos projetos com IA esquece.
Head term, modificador e a fórmula da página
A fórmula mais comum é [termo principal] + [modificador]. O modificador pode ser geográfico (cidade, bairro, estado), de categoria (tipo de produto, profissão, setor), de comparação (X vs Y, alternativas a X) ou de uso (template de X para Y). Combinações de dois modificadores também funcionam, como "contador para MEI em Belo Horizonte", mas o número de páginas multiplica rápido e a chance de criar páginas sem demanda real sobe junto.
Antes de abrir qualquer editor, montamos uma planilha simples com três colunas: o padrão, o número de combinações possíveis e o volume somado. Se o padrão gera 5.000 páginas e só 300 têm busca registrada, o projeto começa com 300, e as outras 4.700 ficam na gaveta até existir dado que justifique. Essa é a etapa que mais gente pula, e é a que decide o resultado. Uma pesquisa de palavras-chave bem feita mostra quais combinações têm demanda e quais existem só na sua planilha.
Quando o SEO programático faz sentido
Funciona bem quando três condições aparecem juntas. Primeiro, existe um padrão de busca com muitas variações. Segundo, você tem (ou consegue montar) dados diferentes para cada variação. Terceiro, a intenção de busca é parecida em todas as páginas, então um mesmo template atende todas elas. Marketplaces, SaaS com integrações, sites de comparação, diretórios, ferramentas financeiras e plataformas de dados locais são os casos mais naturais.
Faz pouco sentido quando o tema pede opinião, profundidade ou experiência própria. Um texto sobre estratégia de precificação ou sobre como escolher uma IDE pede análise, e análise sai da cabeça de quem testou, longe de qualquer template. Também acende um alerta quando a única coisa que muda entre as páginas é uma palavra no título. Se você trocar "São Paulo" por "Recife" e o resto do texto continuar valendo, o Google vai perceber a mesma coisa que você percebeu.
Como o Google trata páginas em escala com IA em 2026
Em março de 2024, o Google publicou a política de abuso de conteúdo em escala (scaled content abuse). A regra é direta: produzir muitas páginas com o objetivo principal de manipular o ranking, sem ajudar quem busca, é spam. O texto da política deixa claro que o método de produção pouco interessa. Páginas geradas por IA, montadas por template ou escritas à mão por uma equipe terceirizada recebem o mesmo tratamento. O que está em julgamento é o valor que cada página entrega.
Em 2026 a fiscalização ficou mais pesada. O Google rodou mais de um spam update ao longo do ano, com destaque para os de março e agosto, e os estudos de caso publicados por analistas como Glenn Gabe mostram um padrão consistente nos sites atingidos: escala grande combinada com pouco valor exclusivo para quem pesquisa. Teve site perdendo posição em mais de 200 mil consultas de uma vez. Os mesmos analistas registram que SEO programático segue trazendo resultado para quem entrega dado útil em cada página. O que caiu foi a versão preguiçosa da técnica, aquela que usa a IA para fabricar variação de texto sem informação nova por trás.
Outro detalhe pesa bastante. Desde 2024, o sistema de conteúdo útil (helpful content) faz parte do algoritmo central de ranqueamento. Na prática, um bloco grande de páginas fracas pode puxar para baixo a avaliação do site inteiro, inclusive dos artigos bons que já ranqueavam. Por isso tratamos SEO programático como uma decisão que afeta o domínio todo, e qualquer lote novo passa pelo mesmo crivo que um artigo editorial passaria.
O teste da página que sobreviveria sem o Google
O critério que usamos para decidir se uma página programática merece ir ao ar é simples: se o Google sumisse amanhã, alguém ainda mandaria essa página para um amigo? Uma página com o preço médio do metro quadrado no bairro, a evolução nos últimos 12 meses e os imóveis disponíveis hoje passa no teste com folga. Uma página com três parágrafos genéricos sobre "as vantagens de morar em Moema" e nenhum número reprova na hora.
Esse teste conversa com o que os motores de resposta procuram. AI Overviews, ChatGPT e Perplexity citam páginas que trazem dado específico e verificável, o que transforma uma boa base de SEO programático em ativo também para a busca generativa. Uma página com a tabela de taxas atualizada tem muito mais chance de virar fonte de uma resposta de IA do que dez páginas com texto parafraseado.
Sinais de que suas páginas viraram spam
Alguns sintomas aparecem antes da queda. No Search Console, um volume alto de URLs em "Rastreada, mas não indexada no momento" ou "Detectada, mas não indexada" indica que o Google olhou e decidiu que aquilo não valia o espaço no índice. Páginas indexadas sem nenhuma impressão depois de dois ou três meses dizem a mesma coisa de outro jeito. Taxa de rejeição muito alta, com tempo na página de poucos segundos, mostra que o usuário chegou e encontrou só o título.
Dentro do texto, o sinal mais claro é a substituição. Pegue duas páginas aleatórias do seu lote, troque o modificador de uma pelo da outra e leia de novo. Se o texto continua fazendo sentido, as páginas são duplicatas com maquiagem. A IA piorou esse problema porque gera variações de frase que enganam o olho humano, enquanto o conteúdo informativo segue idêntico. Reescrever "Recife é uma cidade vibrante" como "Recife se destaca pela energia" acrescenta zero dado à página.
Como fazer SEO programático com IA, passo a passo
O processo que seguimos tem seis etapas, e a ordem faz toda a diferença. A maior parte dos projetos que dão errado começa pelo fim: alguém abre o ChatGPT, pede mil textos e só depois pensa em onde vai publicar e para quem. No nosso fluxo, o texto gerado por IA é uma das últimas camadas de uma pilha que começa nos dados.
1. Encontre o padrão de busca e valide a demanda
Comece listando os termos principais do seu negócio e testando modificadores. Para um SaaS de agendamento, por exemplo, "software de agendamento para [profissão]" gera variações como dentistas, psicólogos, barbearias e personal trainers. Para uma fintech, "calculadora de [tipo de cálculo]" ou "quanto rende [valor] no [investimento]". Exporte as combinações para uma planilha e cruze com o volume de busca de uma ferramenta como Semrush, Ahrefs ou o Planejador de Palavras-chave do Google Ads.
Olhe também a página de resultados de três ou quatro combinações. Se os primeiros resultados para "software de agendamento para psicólogos" são páginas específicas para psicólogos, o padrão tem futuro. Se o Google mostra páginas genéricas ou artigos longos de blog, a intenção talvez peça outro formato, e o template precisa se adaptar ou o padrão sai da lista. Essa checagem manual leva meia hora e evita semanas de trabalho na direção errada.
2. Monte a base de dados antes de pensar no texto
Essa é a etapa que separa SEO programático de spam. Cada linha da base precisa ter informação suficiente para justificar uma página sozinha. Para a página de software de agendamento para psicólogos, isso significa dados como recursos específicos para a profissão (prontuário, sessões recorrentes, lembretes por WhatsApp), regras do conselho de classe para atendimento online, preço médio de consulta na região, depoimentos de clientes daquela área e perguntas frequentes reais vindas do suporte.
As fontes mais valiosas são as que só você tem: dados de uso do produto, histórico de preços, avaliações de clientes, tickets de suporte. Depois vêm dados públicos que dão trabalho para organizar, como IBGE, Banco Central, portais de transparência e APIs abertas. Dado público copiado sem tratamento vale pouco, porque qualquer concorrente consegue o mesmo em cinco minutos. Dado público cruzado com o seu, ou organizado de um jeito que ninguém organizou, vira diferencial.
Na stack que usamos, essa base mora no Supabase. É PostgreSQL de verdade, com API automática, Row Level Security e Edge Functions que, combinadas com o agendador do próprio Supabase, atualizam os dados sozinhas. A estrutura costuma ser uma tabela por entidade (profissões, cidades, integrações), uma tabela de páginas que cruza as entidades e uma coluna de status que controla o que está pronto para publicar. Quando os dados mudam, a página muda junto. Página programática com informação desatualizada perde a confiança do usuário e do Google ao mesmo tempo.
3. Desenhe o template com blocos condicionais
Um bom template de SEO programático tem uma estrutura fixa e conteúdo variável dentro dela. A estrutura garante consistência e velocidade de produção. O conteúdo variável garante que cada página seja única de verdade. Pense em blocos: cabeçalho com o dado principal (preço, cotação, número de vagas), uma seção de contexto, uma tabela comparativa, perguntas frequentes, links para páginas vizinhas e uma chamada para ação.
O truque está nos blocos condicionais. Se a cidade tem menos de cinco imóveis disponíveis, o bloco de listagem sai e entra um bloco com imóveis em bairros próximos. Se a integração tem um caso de uso popular registrado no produto, aparece um tutorial curto. Se falta dado para um bloco, ele some da página. Uma página menor e honesta se sai melhor do que uma página inchada de enchimento, tanto com o leitor quanto com o algoritmo. Essa lógica faz páginas do mesmo template terem tamanhos, estruturas e informações diferentes, que é exatamente o que se espera de páginas que tratam de coisas diferentes.
Vale também planejar a linkagem interna dentro do template. Páginas de bairro linkam para bairros vizinhos, páginas de integração linkam para outras integrações do mesmo app, páginas de profissão linkam para profissões parecidas. Isso distribui autoridade e ajuda o Googlebot a descobrir o lote inteiro sem depender só do sitemap, um ponto que detalhamos no guia de SEO técnico.
4. Gere o texto com IA em cima dos dados
Só agora a IA entra para escrever, e entra com uma regra clara: ela redige a partir dos dados da linha e de nada além deles. O prompt recebe o JSON da linha (bairro, preço médio, variação em 12 meses, número de imóveis, características do bairro) e pede um parágrafo de contexto que interprete esses números para o leitor. Proibimos explicitamente qualquer dado que esteja fora do JSON. Sem essa trava, o modelo inventa estatísticas plausíveis, e uma página programática com número inventado é pior do que página nenhuma.
Claude Code é a ferramenta que mais usamos na Marfin, e é nele que montamos o script de geração. Pedimos ao agente para ler o schema do Supabase, escrever o script que percorre as linhas pendentes, chamar a API da Anthropic, validar a saída e gravar o resultado. Com o Opus 4.8, o Claude Code planeja esse pipeline inteiro, escreve os testes e roda um lote pequeno para conferirmos antes de liberar o resto. Para a geração em massa em si, o Claude Haiku 4.5 dá conta com folga e custa uma fração do preço dos modelos maiores. O Sonnet 4.5 entra quando o texto precisa de mais nuance, como comparativos entre produtos.
Antes de gravar, cada texto passa por validações automáticas. Todo número citado precisa existir no JSON de origem. O texto precisa mencionar o modificador correto, já que trocar Moema por Pinheiros no meio do parágrafo é um erro mais comum do que parece. E a similaridade com as outras páginas do lote precisa ficar abaixo de um limite definido. Uma checagem simples por embeddings já pega os casos em que o modelo caiu na mesma estrutura de frase cinquenta vezes seguidas. Página que reprova volta para a fila com outro prompt ou vai para revisão humana.
5. Construa as páginas com Next.js
Para o front, nossa escolha padrão é Next.js com páginas estáticas ou ISR. Cursor AI é a IDE que usamos para building no dia a dia, e o fluxo é rápido: o template vira um componente, a rota dinâmica lê o slug, busca a linha no Supabase e renderiza. Com generateStaticParams, as páginas de maior volume são geradas no build, e o restante é gerado sob demanda e fica em cache depois da primeira visita. Na Vercel, isso roda sem configuração extra.
Três detalhes técnicos merecem atenção redobrada. O sitemap precisa ser dividido em arquivos de até 50 mil URLs, o limite do protocolo, de preferência agrupados por tipo de página para você acompanhar a indexação de cada grupo separadamente. Cada página precisa de canonical apontando para si mesma, title e meta description montados a partir dos dados e marcação estruturada em JSON-LD quando o tipo de conteúdo permitir, como produto, negócio local ou breadcrumb. E combinações sem dado suficiente ficam fora do build ou recebem noindex até a base ser completada.
Se você prefere uma via sem código, o Lovable monta o template visual com integração nativa ao Supabase, e o Bolt.new é outra alternativa para prototipar. O V0 da Vercel ajuda a desenhar os componentes do template. Para projetos com milhares de páginas e regras finas de SEO técnico, porém, o controle de um projeto Next.js editado no Cursor ou pelo Claude Code faz muita diferença. Comparamos as opções em detalhe no nosso ranking de melhores IDEs com IA.
6. Publique em lotes e meça tudo
Publicar 10 mil páginas de uma vez é o jeito mais rápido de chamar a atenção errada. Começamos com um lote de 50 a 200 páginas, as que reúnem mais volume e mais dado, e acompanhamos por quatro a seis semanas. Se a maior parte do lote é indexada e as páginas começam a ganhar impressões, liberamos o próximo. Se o Google deixa a maioria em "rastreada, mas não indexada", o problema está no template ou nos dados, e escalar só multiplicaria o problema.
O Google Search Console é o painel central desse acompanhamento. Crie filtros por pasta (/integracoes/, /bairros/, /vagas/) e acompanhe indexação, impressões e cliques de cada grupo. Depois de 90 dias, toda página sem impressão entra numa lista de decisão: melhorar com mais dados, consolidar com uma página vizinha ou remover com redirecionamento. Cortar páginas fracas faz parte do processo, e muitas vezes é o que destrava o crescimento das páginas boas.
SEO programático vs conteúdo editorial: quando usar cada um
SEO programático e conteúdo editorial resolvem problemas diferentes e rendem mais quando trabalham juntos. O programático captura a cauda longa com dado específico: a cotação, o preço, a lista, a comparação. O editorial constrói autoridade, explica conceitos, defende pontos de vista e atrai links. Um site só com páginas programáticas tende a ter pouca autoridade para sustentar o volume. Um site só com artigos deixa na mesa milhares de buscas que nenhuma equipe conseguiria cobrir à mão.
O desenho que recomendamos usa artigos editoriais como hubs e páginas programáticas como ramificações. Um guia completo sobre aluguel em São Paulo linka para as páginas de cada bairro, e as páginas de bairro linkam de volta para o guia. Isso organiza o site em clusters, concentra autoridade onde ela rende mais e dá ao leitor um caminho natural entre o geral e o específico.
| Critério | SEO programático | Conteúdo editorial |
|---|---|---|
| Volume de páginas | Centenas a milhares | Dezenas por ano |
| Custo por página | Centavos de API, depois da base pronta | Horas de pesquisa e redação |
| Tipo de busca | Cauda longa com padrão repetido | Termos amplos e temas complexos |
| Valor central | Dado específico e atualizado | Análise, experiência e opinião |
| Risco principal | Páginas finas e duplicadas | Escala baixa |
| Atração de links | Rara, salvo quando o dado é exclusivo | Frequente, quando o conteúdo é bom |
Qual stack escolher para páginas em escala
A escolha da stack depende do tamanho do projeto e de quem vai manter. WordPress com plugins de importação resolve projetos pequenos e médios, com a vantagem de a equipe de marketing já conhecer o painel. Construtores no-code como Webflow têm limite de itens no CMS por plano, o que pesa quando o projeto passa de alguns milhares de páginas. Para projetos grandes ou que dependem de dados atualizados com frequência, a combinação de Next.js, Supabase e Vercel dá controle total sobre renderização, cache e SEO técnico.
Nossa recomendação para quem está começando é testar o padrão com 50 páginas na stack mais simples que o time domina. Se os números do primeiro lote justificarem, aí sim vale migrar para uma stack que aguente dezenas de milhares de URLs com folga.
Preços e planos
O custo de um projeto de SEO programático com IA está muito mais na construção da base de dados do que na geração do texto. Os valores abaixo são referências de outubro de 2026, em dólar, e mudam com frequência. Confira sempre no site de cada ferramenta antes de fechar o orçamento.
| Ferramenta | Função no projeto | Plano de entrada | Planos maiores |
|---|---|---|---|
| Claude Code (via Claude Pro) | Montar pipeline, scripts e template | US$ 20/mês | Max a partir de US$ 100/mês |
| API da Anthropic (Haiku 4.5) | Geração dos textos em massa | US$ 1 por milhão de tokens de entrada e US$ 5 por milhão de saída | Batch API com 50% de desconto |
| Cursor AI | IDE para construir o front | Plano gratuito com limites | Pro a partir de US$ 20/mês |
| Supabase | Banco de dados e atualização automática | Free | Pro US$ 25/mês, Team US$ 599/mês |
| Vercel | Hospedagem, build e ISR | Hobby gratuito (uso pessoal) | Pro US$ 20 por membro/mês |
| Semrush ou Ahrefs | Pesquisa de padrões e volume | Planos completos na faixa de US$ 130 a 140/mês | Planos de agência acima disso |
Para ter uma ideia do custo de geração, uma página típica usa cerca de 1.500 tokens de entrada (prompt mais dados da linha) e 800 tokens de saída. Mil páginas com o Haiku 4.5 saem por volta de US$ 5,50 na API, ou metade disso pela Batch API. Com o Sonnet 4.5, que custa US$ 3 por milhão de tokens de entrada e US$ 15 por milhão de saída, o mesmo lote fica perto de US$ 16,50. Mesmo somando as rodadas de validação e as páginas que voltam para a fila, a conta de IA raramente passa de algumas dezenas de dólares por milhar de páginas.
O investimento pesado está nas horas de quem pesquisa os padrões, monta e limpa a base, desenha o template e acompanha os resultados. É nessa parte que vale colocar gente experiente, porque é ela que define se o projeto vira tráfego ou vira penalidade.
7 dicas para fazer SEO programático sem virar spam
1. Comece pelo dado. Antes de escrever uma linha de prompt, responda qual informação exclusiva cada página vai ter. Se a resposta for "um texto diferente gerado por IA", o projeto ainda está cedo demais para sair do papel.
2. Gere menos páginas do que o padrão permite. Publique só as combinações com demanda comprovada e dado suficiente. Um lote de 300 páginas fortes rende mais do que 5.000 páginas em que 4.700 são vazias, e ainda protege a avaliação do domínio.
3. Proíba a IA de inventar números. Todo dado citado no texto precisa vir da base. Valide isso no código, comparando os números da saída com o JSON de entrada, e descarte qualquer texto em que eles divergirem.
4. Meça a similaridade entre páginas. Use embeddings ou uma comparação simples de trechos repetidos para encontrar páginas parecidas demais. Se duas páginas do mesmo template passam do limite de semelhança, uma delas precisa de mais dado ou deve ser consolidada com a outra.
5. Crie linkagem interna por proximidade. Cada página programática deve linkar para vizinhas relevantes e para um hub editorial. Isso ajuda a indexação e dá ao usuário um caminho para continuar navegando no site.
6. Mantenha os dados vivos. Agende atualizações da base e mostre a data da última atualização na página. Uma cotação de seis meses atrás ou uma vaga já encerrada destrói a confiança do leitor mais rápido do que qualquer penalidade.
7. Corte o que não performa. A cada trimestre, revise as páginas sem impressões e decida entre melhorar, consolidar ou remover com redirecionamento 301. Um site enxuto, com páginas boas, costuma crescer mais rápido do que um site inchado.
SEO programático com IA ficou barato de executar, e é justamente por isso que a barra de qualidade subiu. Qualquer pessoa com uma chave de API e uma planilha consegue publicar dez mil páginas em uma tarde. Poucas conseguem publicar dez mil páginas que alguém queira visitar. O diferencial está na base de dados, no template que respeita as diferenças entre as páginas e na disciplina de publicar em lotes e cortar o que ficou para trás.
Nosso conselho prático: escolha um padrão de busca, monte a base com 100 linhas boas, gere as páginas com Claude Code e publique esse primeiro lote. Os números do Search Console nas semanas seguintes vão mostrar, melhor do que qualquer opinião, se vale escalar.
Leia também:
- O que é SEO: guia definitivo para iniciantes
- SEO técnico: o guia completo para deixar seu site rastreável
- Pesquisa de palavras-chave: como encontrar os termos certos
- Google Search Console: guia completo para usar de verdade
- SEO para IA: como aparecer nas respostas dos assistentes
- GEO: como otimizar seu conteúdo para motores generativos
- Tráfego orgânico: como crescer sem depender de mídia paga
- Como aparecer na primeira página do Google
- Link building: guia completo para conquistar links
- Melhores IDEs com IA em 2026

