< BACK A pilha de automação SEO que sobrevive a um cron de segunda-feira -- ilustração em arte de linha

O stack de automação SEO que sobrevive a um cron de segunda-feira

O blog DataForSEO tem um artigo útil sobre como combinar seus endpoints com APIs de NLP para automatizar workflows de conteúdo SEO. A superfície de API que eles descrevem é real. A versão que sobrevive a um cron de segunda-feira às 09:00 UTC, com caching, limites de taxa, deploy gates, retry de erros, limites de custo, se parece meaningfully diferente da demo.

Este site roda a versão de produção. O dashboard /admin/llm-mentions/ puxa payloads de ia_optimization do DataForSEO reais em um cron semanal. O /tools/ai-citation-checker/ expõe uma verificação gratuita de SERP + AI Overview do DataForSEO para tráfego público com rate-limiting por IP. O sweep de 47 URLs do Lighthouse que roda toda segunda-feira em seo_pages custa $0,30 e substitui uma assinatura PageSpeed Insights de $40/mês. Todo o pipeline foi construído em Claude Code em quatro sessões de trabalho.

Aqui está com o que essa pilha realmente parece, e onde você decide o que automatizar versus o que manter humano.

Os cinco endpoints do DataForSEO que vale a pena encadear

A maioria da automação SEO que se aguenta em produção usa alguma combinação destes cinco. Não todos de uma vez, você escolhe por caso de uso.

  • /v3/serp/google/organic/live/advanced, resultados orgânicos do top-10 atual para uma keyword + detecção de AI Overview. A espinha dorsal de qualquer rastreador de citações.
  • /v3/on_page/lighthouse/live/json, auditoria completa do Lighthouse (Perf / A11y / BP / SEO + Core Web Vitals). Custa ~$0.005 por URL. Substitui PageSpeed Insights para qualquer varredura acima de ~20 URLs/mês.Core Web Vitals). Costs ~$0.005 per URL. Replaces PageSpeed Insights for any sweep above ~20 URLs/month.
  • /v3/on_page/instant_pages, análise on-page no nível da página (comprimento do title, description, tipos de schema, contagens de links internos/externos, tags descontinuadas, scores de consistência de conteúdo). $0.001/URL. O endpoint mais barato único para saúde de conteúdo.
  • /v3/ai_optimization/{engine}/llm_responses/live, consulte ChatGPT / Perplexity / Gemini diretamente com busca web ativada, receba de volta o texto da resposta mais a lista de citações. ~$0.03/execução. O endpoint que alimenta rastreamento real de visibilidade em busca por IA.
  • /v3/dataforseo_labs/google/keyword_overview, volume de buscas, KD, classificação de intenção, tendência mensal. A espinha dorsal dos dados de palavras-chave. Barato em $0.001 por palavra-chave.

A parte Claude Code, o que o modelo realmente faz.

O valor do Claude Code nesta pilha não é a chamada de API em si. A chamada é um fetch com headers de autenticação; qualquer engenheiro júnior consegue escrever. O valor está em quatro lugares.

1. Análise de schema

As respostas do DataForSEO são profundamente aninhadas. /v3/on_page/lighthouse/live/json retorna categorias em tasks[0].result[0].categories, não em items[0].categories onde você esperaria. /v3/ai_optimization/.../llm_responses/live retorna texto dentro de result.items[].sections[].text, dois níveis mais fundo que APIs de IA típicas. Gemini envolve cada URL de citação em vertexaisearch.cloud.google.com/grounding-api-redirect/<token>, então o domínio de origem real está no título da citação, não no campo URL. Claude Code lê a forma real da resposta em um teste de fumaça, depura a discrepância, conserta o parser. A habilidade 'verification-before-completion' recusa declarar concluído até que uma resposta real seja analisada corretamente.

2. Disciplina de cron + cache

Os custos do DataForSEO se acumulam. O rastreador de menções LLM aqui custa $0.03 por execução × 30 prompts × 4 execuções/mês = $10-12/mês. Funciona porque é semanal. Execute a cada hora e o custo é 168x. O padrão que sobrevive: escritas orientadas por cron para Supabase, leituras públicas do cache, atualização forçada manual atrás de um gate JWT. A camada de hook Claude Code impõe isso, pre-commit recusa fazer push de código que chama um endpoint pago sem headers de rate-limit + cache.Supabase, public reads from cache, manual force-refresh behind a JWT gate. The Claude Code hook layer enforces this, pre-commit refuses to push code that calls a paid endpoint without rate-limit + cache headers.

3. Portas de implantação

Uma função agendada só dispara em production main. Então um rastreador que escreve em seo_llm_runs toda segunda-feira precisa ser mesclado antes de segunda-feira. A disciplina de session-handoff do Claude Code captura isso. O documento HANDOFF de ontem literalmente diz 'O cron de segunda-feira às 09:00 UTC só dispara uma vez que isso chega em production Netlify', o gate de merge é documentado e imposto antes do trabalho ser fechado.Netlify', the merge gate is documented and enforced before the work is closed.

4. Replay de erro

DataForSEO retorna HTTP 200 com status_code: 40402 dentro do corpo JSON quando uma tarefa falha. Um fetch().then(r => r.json()) ingênuo acha que funcionou. O código de production lê o status_code interno, tenta novamente em 4xx, registra o wrapper de tarefa bruto em uma tabela de debug para análise forense. A habilidade systematic-debugging do Claude Code impõe debugging orientado por hipótese quando isso acontece, escreva a hipótese, desenhe o teste mínimo, restrinja ainda mais. O script de fumaça (scripts/smoke-llm-mentions.mjs neste site) foi o artefato que surfou o bug de URL-wrapping do Gemini antes do cron completo queimar $5 de gasto de API.

O workflow de conteúdo em cinco etapas, em forma de production

O artigo DataForSEO descreve uma chain de geração de conteúdo: SERP → resumo de AI → sub-tópicos → geração de texto. Aqui está como a mesma chain fica com a disciplina de production aplicada.

Etapa 1. Fetch de SERP com cache

POST /v3/serp/google/organic/live/advanced para a palavra-chave alvo. Cache os top-10 resultados em Supabase com um TTL de 7 dias. Todo brief subsequente na mesma palavra-chave lê do cache. Economiza 95% do gasto com API na long tail (a maioria das queries se agrupa em torno das mesmas palavras-chave).

Etapa 2. Resumo de AI com prompt caching

Pipe as URLs dos top-10 resultados em Anthropic Claude (Sonnet 4.6, com prompt-cached na system message). O resumo pergunta 'quais são os temas comuns entre estes resultados? Quais entidades são universalmente citadas?' Output: um brief de padrão comum de 400 palavras. O prompt caching do Anthropic reduz o custo em 75% em palavras-chave repetidas.

Etapa 3. Mapa de cobertura de entidades

POST /v3/content_analysis/search com a palavra-chave alvo. Retorna menções de marca/produto em conteúdo de melhor classificação com scores de sentimento. Saída: uma lista de entidades que seu rascunho deve mencionar para parecer completo. Pule esta etapa se a palavra-chave é genérica, só vale a pena para consultas com forma de comprador (intenção comercial).

Etapa 4. Estrutura de subtópicos

Use Anthropic para converter o resumo SERP + mapa de entidades em uma estrutura H2/H3 proposta. Seis a nove H2s, cada um com três a cinco H3s candidatos. Saída: um outline Markdown pronto para revisão humana. Humano veta esta etapa, sem automação completa. A habilidade 'requesting-code-review' se aplica ao conteúdo também.

Etapa 5. Geração do rascunho, RDA Humaniser, ingestão

Claude (Sonnet 4.6 para volume, Opus 4.7 para flagship) escreve o rascunho contra o outline aprovado. A saída passa pela passagem RDA Humaniser, remove sinais de IA, quebra ritmo de frase uniforme, varia comprimento de cláusula. Depois ingere em Supabase como status='ready'. Uma segunda revisão humana aprova antes do status mudar para 'published'.

Números reais do pipeline de produção neste site

O /tools/ai-citation-checker/ usa uma versão simplificada dessa mesma cadeia. Números ao vivo de maio de 2026:

  • Chamada DataForSEO SERP: 5 queries × $0.001 = $0.005 por verificação de citação
  • Resumação Claude Anthropic: ~$0.02 por verificação (Sonnet 4.6, prompt-cached)
  • Custo efetivo por uso de ferramenta pública: ~$0,03
  • Limite de taxa: 3 verificações novas por IP por hora; resultados em cache ilimitados
  • Pior cenário diário: ~$15 com saturação total em todos os IPs
  • Gasto diário real após cache: ~$0,80 (consultas em cache representam 90%+ do tráfego em buscas de marca populares)

O que automatizar, o que manter humano

Automatizar

  • Busca de SERP, cache, monitoramento
  • Auditorias Lighthouse + saúde de página em escala
  • Rastreamento de citações LLM em ChatGPT, Perplexity, Gemini
  • Validação de schema + meta + hreflang
  • Estrutura de briefing de conteúdo (outline + mapa de cobertura de entidades)
  • Geração de rascunho em primeira passagem para alto volume de cauda longa (por ex. páginas de código de status, páginas de localização)

Manter humano

  • Aprovação de outline antes da geração de rascunho, automação sem este gate produz conteúdo genérico em escala.
  • Revisão final antes de publicar, cada post de destaque
  • Estratégia de autoridade temática, qual cluster construir, o que pular
  • Chamadas de descoberta e escopo, os sinais de comprador que você lê em uma chamada de 30 minutos não se transferem para fluxos de trabalho automatizados
  • Diagnóstico de penalidade e recuperação, anomalias do Google Search Console precisam de reconhecimento de padrões humano contra sites anteriores

Onde o artigo DataForSEO para, e onde a produção começa

O artigo DataForSEO mostra a superfície da API e uma demo de happy-path. A camada de produção é tudo que fica entre essa demo e um site que realmente rankeia: a estratégia de cache, o agendamento de cron, o gate JWT no force-refresh, os hooks que bloqueiam escritas diretas em prod, os smoke tests que verificam a forma da resposta antes de queimar gasto de API, as retentativas de escrita do Supabase, os deploy gates, o replay de erros. Nenhum desses é enviado na demo porque são problemas de infraestrutura, não problemas de API.

Se você quer a superfície da API, a documentação do DataForSEO é bem escrita. Se você quer a camada de produção conectada ao seu codebase, está olhando para aproximadamente quatro a seis semanas de trabalho para uma configuração single-domain, mais tempo se você quiser suporte multi-domain ou multi-locale. Claude Code reduz isso para duas a três semanas a uma taxa sênior. Esse é o engagement oferecido.

O engagement

Três formatos de projeto disponíveis. Build feature: uma superfície de automação específica (rastreador de citações, gerador de briefing de conteúdo, Lighthouse sweep), 1-2 semanas, £5k-£15k. Build product surface: site de marketing + admin dashboard + content pipeline + automation hooks, 4-8 semanas, £15k-£45k. Build platform: full SEO automation stack com multi-domain, multi-locale, integrações customizadas, 12-20 semanas, £45k-£150k.

Discovery é uma semana paga. O output é uma especificação técnica escrita, uma cotação com preço fixo e um smoke test funcional que prova que a combinação DataForSEO + Anthropic funciona contra seu codebase específico antes do build completo. Agende uma chamada de 30 minutos para começar.

Perguntas frequentes

O que é a stack DataForSEO e Claude Code SEO?

Ela combina a API da DataForSEO para dados de SERP, palavras-chave e on-page com Claude Code para orquestrar e raciocinar sobre esses dados, em um pipeline de SEO automatizado. A versão de produção adiciona caching, limites de taxa e deploy gates para que sobreviva a um cron agendado real, não apenas a uma demo.

Quais endpoints da DataForSEO valem a pena automatizar?

O artigo encadeia cinco: endpoints de SERP, palavras-chave, on-page e dados relacionados que valem a pena combinar para um workflow de conteúdo e citações. O valor está em encadeá-los com caching para que queries idênticas não façam dupla cobrança, em vez de chamar cada um isoladamente.

O que Claude Code faz no pipeline?

Ele cuida do raciocínio e da orquestração: decidir o que buscar, interpretar os resultados da DataForSEO e transformá-los em briefs ou ações. O modelo faz o trabalho de julgamento; DataForSEO fornece os dados. Humanos permanecem no loop para as chamadas que precisam de decisões editoriais reais.

O que deve permanecer humano na automação de SEO?

Decisões editoriais finais, estratégia e tudo onde uma decisão errada é cara. Automatize a coleta de dados, a análise repetitiva e a síntese de primeira versão. Mantenha um humano no julgamento: quais tópicos segmentar, o que publicar e se o output é realmente correto.

< BACK