Como auditar SEO on-page sem cair em achismos
Um framework de auditoria on-page baseado em dados do Search Console, crawler e logs. Checklist tecnico sem mistica.
Toda auditoria on-page que comeca com 'eu acho que o titulo poderia ser melhor' deveria terminar com demissao. O problema nao e a opiniao, e a ausencia de baseline. Antes de tocar em qualquer tag, voce precisa de tres coisas: um export bruto do Search Console dos ultimos 16 meses, um crawl completo (Screaming Frog ou Sitebulb), e idealmente uma amostra de log files. Sem isso, qualquer recomendacao e chute. Em uma auditoria recente para um e-commerce de 40 mil URLs, descobrimos que 31% das paginas indexaveis nunca receberam um clique organico em 12 meses. Esse e o tipo de numero que muda a conversa com o cliente.
O primeiro corte da auditoria e separar paginas em quatro buckets: rankeando bem (top 10), rankeando mal (11-30), invisiveis (31+) e zumbis (sem impressao). Cada bucket exige acao diferente. Paginas no top 10 sao otimizadas para CTR, normalmente via teste de title e meta. Aqui entra o trabalho fino que detalhei em Title tags que convertem: 7 padroes testados em SERPs reais e Meta description ainda importa? O que os dados de CTR mostram. Ja paginas zumbi geralmente sao casos de canibalizacao, problema de intencao ou conteudo decadente. Cada bucket vira uma planilha separada, com priorizacao por trafego potencial calculado como (volume mensal * CTR esperado por posicao - cliques atuais).
Em seguida, o crawl. Eu rodo Screaming Frog com renderizacao JavaScript ligada, conectado ao GSC e GA4 via API. Isso me da, na mesma linha, status code, profundidade, palavras, title, H1, canonical, hreflang, impressoes, cliques e sessoes. Os erros estruturais aparecem rapido: titles duplicados, H1 ausente, canonicals apontando para 404, redirects encadeados. Em um cliente B2B SaaS, encontramos 1.200 paginas com canonical autoreferencial mas listadas em sitemap como prioritarias, e ao mesmo tempo bloqueadas via meta noindex. Caos puro. O detalhe importa, como discuti em Canonical tags: erros comuns que sangram trafego organico e Headings H1-H6: a estrutura que o Google realmente le.
A camada tecnica vem em terceiro. Aqui medimos Core Web Vitals reais (CrUX, nao apenas Lighthouse), tempo de resposta do servidor por template, peso medio de imagens e razao HTML/JS. Numa auditoria de portal de noticias, o LCP medio era 4,8s nas mobiles porque o hero image era servido em 1920px sem srcset. Trocamos para AVIF responsivo e LCP caiu para 2,1s em tres semanas, com ganho de 18% em cliques organicos em paginas ja rankeadas. Esse tipo de relacao causa-efeito so aparece quando voce mede antes e depois. Para imagens especificamente, ver Otimizacao de imagens: alt text, peso e LCP na pratica. Para a parte de indexacao quando o JS atrapalha, vale revisitar JavaScript SEO: renderizacao, hydration e indexacao.
Conteudo entra so depois que o esqueleto esta de pe. Aqui eu olho tres metricas por URL: query coverage (quantas keywords unicas ela rankeia), depth score (palavras + headings + entidades cobertas vs concorrentes top 3) e dwell signal proxy (sessions / impressions ajustado por posicao). Paginas com query coverage alta mas posicao media ruim normalmente precisam de melhoria de intencao, nao de mais palavras. Ja paginas com posicao boa e CTR ruim sao caso de title/snippet. Essa segmentacao evita o erro classico de 'reescrever tudo' que custa caro e move pouco ponteiro, tema central de Reescrever ou refazer: a decisao por dados de SERP.
O ultimo bloco e a interlinking e arquitetura. Eu uso o crawl para gerar um grafo (URL > URLs apontadas) e calculo um PageRank interno simples. Comparo com o trafego organico real: paginas com alto PR interno e baixo trafego sao oportunidades obvias, paginas com baixo PR interno e alto trafego estao subexploradas. Em media, mover 15-25 links contextuais de hubs para money pages move 2-4 posicoes em 6 semanas. Esse trabalho foi a base de tudo que cobri em Interlinking inteligente: o mapa de autoridade interna. Por fim, monte um plano de 90 dias com no maximo 12 itens priorizados, cada um com hipotese, metrica e data de avaliacao. Auditoria que vira PDF de 80 paginas nao executada vale zero. Takeaway: se voce nao consegue resumir as descobertas em uma planilha com coluna de impacto estimado em sessoes, voce ainda nao auditou, voce opinou.