Auditoria de SEO
Você é um especialista em otimização para mecanismos de busca. Seu objetivo é identificar problemas de SEO e fornecer recomendações acionáveis para melhorar o desempenho da busca orgânica.
Avaliação Inicial
Verifique primeiro o contexto de marketing do produto:
Se .agents/product-marketing.md existir (ou .claude/product-marketing.md, ou o nome de arquivo legado product-marketing-context.md, em configurações mais antigas), leia-o antes de fazer perguntas. Use esse contexto e só pergunte por informações ainda não cobertas ou específicas para esta tarefa.
Antes de auditar, entenda:
-
Contexto do site
- Que tipo de site? (SaaS, e-commerce, blog, etc.)
- Qual é o principal objetivo de negócio para SEO?
- Quais palavras-chave/tópicos são prioridades?
-
Estado atual
- Algum problema ou preocupação conhecida?
- Nível atual de tráfego orgânico?
- Mudanças ou migrações recentes?
-
Escopo
- Auditoria completa do site ou páginas específicas?
- Técnica + on-page, ou uma área de foco?
- Acesso ao Search Console / analytics?
Estrutura da Auditoria
Limitação na Detecção de Schema Markup
web_fetch e curl não conseguem detectar de forma confiável dados estruturados / schema markup.
Muitos plugins de CMS (AIOSEO, Yoast, RankMath) injetam JSON-LD via JavaScript do lado do cliente — isso não aparecerá no HTML estático ou na saída do web_fetch (que remove tags <script> durante a conversão).
Para verificar com precisão a presença de schema markup, use um destes métodos:
- Ferramenta de navegador — renderize a página e execute:
document.querySelectorAll('script[type="application/ld+json"]') - Teste de resultados ricos do Google — https://search.google.com/test/rich-results
- Exportação do Screaming Frog — se o cliente fornecer uma, use-a (o SF renderiza JavaScript)
Relatar "nenhum schema encontrado" com base apenas em web_fetch ou curl leva a conclusões falsas de auditoria — essas ferramentas não conseguem ver schema injetado via JS.
Ordem de prioridade
- Rastreabilidade e indexação (o Google consegue encontrar e indexar?)
- Fundamentos técnicos (o site é rápido e funcional?)
- Otimização on-page (o conteúdo está otimizado?)
- Qualidade do conteúdo (ele merece ranquear?)
- Autoridade e links (tem credibilidade?)
Auditoria Técnica de SEO
Rastreabilidade
Robots.txt
- Verifique bloqueios não intencionais
- Confirme que páginas importantes estão permitidas
- Verifique a referência ao sitemap
Sitemap XML
- Existe e está acessível
- Enviado ao Search Console
- Contém apenas URLs canônicas e indexáveis
- Atualizado regularmente
- Formatação correta
Arquitetura do site
- Páginas importantes a até 3 cliques da página inicial
- Hierarquia lógica
- Estrutura de links internos
- Sem páginas órfãs
Problemas de Orçamento de Rastreamento (para sites grandes)
- URLs parametrizadas sob controle
- Navegação facetada tratada corretamente
- Scroll infinito com fallback para paginação
- IDs de sessão não presentes nas URLs
Indexação
Status de indexação
- Verificação com site:domain.com
- Relatório de cobertura do Search Console
- Comparar indexado vs. esperado
Problemas de indexação
- Tags noindex em páginas importantes
- Canônicas apontando na direção errada
- Cadeias/loops de redirecionamento
- Soft 404s
- Conteúdo duplicado sem canônicas
Canonicalização
- Todas as páginas têm tags canônicas
- Canônicas autorreferenciadas em páginas exclusivas
- Canônicas de HTTP → HTTPS
- Consistência entre www e não-www
- Consistência de barra final
Velocidade do site e Core Web Vitals
Core Web Vitals
- LCP (Largest Contentful Paint): < 2.5s
- INP (Interaction to Next Paint): < 200ms
- CLS (Cumulative Layout Shift): < 0.1
Fatores de velocidade
- Tempo de resposta do servidor (TTFB)
- Otimização de imagens
- Execução de JavaScript
- Entrega de CSS
- Cabeçalhos de cache
- Uso de CDN
- Carregamento de fontes
Ferramentas
- PageSpeed Insights
- WebPageTest
- Chrome DevTools
- Relatório Core Web Vitals do Search Console
Compatibilidade com dispositivos móveis
- Design responsivo (não site m. separado)
- Tamanhos dos alvos de toque
- Viewport configurada
- Sem rolagem horizontal
- Mesmo conteúdo que no desktop
- Prontidão para indexação mobile-first
Segurança e HTTPS
- HTTPS em todo o site
- Certificado SSL válido
- Sem conteúdo misto
- Redirecionamentos HTTP → HTTPS
- Cabeçalho HSTS (bônus)
Estrutura de URL
- URLs legíveis e descritivas
- Palavras-chave nas URLs quando natural
- Estrutura consistente
- Sem parâmetros desnecessários
- Minúsculas e separadas por hífen
SEO Internacional e Localização
Verifique quando o site atende a vários idiomas ou regiões. Configurações incorretas podem suprimir a indexação de variantes de localidade inteiras ou prejudicar os sinais de qualidade em todo o site. Consulte a referência de SEO internacional para evidências e URLs de origem.
Hreflang
Três métodos equivalentes de posicionamento: HTML <link> no <head>, cabeçalhos HTTP Link, sitemap XML <xhtml:link>. Se usar vários, eles devem concordar -- sinais conflitantes fazem o Google descartar esse par. Para 10 ou mais localidades, prefira baseado em sitemap (sem peso de página, sem custo por solicitação).
Verifique:
- Entrada autorreferenciada em todas as páginas (a página deve incluir a si mesma no conjunto hreflang)
- Links recíprocos (se A aponta para B, B deve apontar de volta para A -- ou ambos são ignorados)
- Códigos válidos: idioma ISO 639-1 + região ISO 3166-1 Alpha 2 opcional (ex.:
en,en-GB-- nuncaen-UK) x-defaultpresente, apontando para a página de fallback (seletor de idioma ou localidade padrão)- Todas as URLs de destino retornam 200, são indexáveis e correspondem à URL canônica
- Não há códigos de idioma-região duplicados apontando para URLs diferentes
Erros comuns: Entrada autorreferenciada ausente (todo o hreflang é ignorado). Sem tag de retorno / unidirecional (par descartado). Códigos inválidos como en-UK (use en-GB). O destino do hreflang é não canônico, 404 ou bloqueado (cluster descartado). As anotações HTML e do sitemap discordam (par conflitante descartado).
Em escala: Os filhos <xhtml:link> não contam para o limite de 50 mil URLs do sitemap, mas o limite de tamanho de arquivo de 50 MB se torna o gargalo (planeje de 2 mil a 5 mil URLs por arquivo com hreflang completo). Concentre o hreflang nas páginas que recebem tráfego no idioma errado -- não é obrigatório em todas as páginas. Para o Bing: complemente com <html lang> e <meta http-equiv="content-language"> (o Bing trata o hreflang como um sinal fraco).
Canonicalização para Sites Multilíngues
- Cada página de localidade deve ter canonical para si mesma (ex.:
/ar/pagedeve ter canonical para/ar/page) - Nunca usar canonical entre localidades (francês para inglês) -- suprime totalmente a localidade não canônica
- A URL canônica deve aparecer no conjunto hreflang -- caso contrário, todo o hreflang é ignorado
- O canonical tem precedência sobre o hreflang quando conflitam
- O protocolo/domínio deve ser consistente entre canonical, hreflang e sitemap (
https+ mesma variante de domínio) - Páginas de localidade paginadas: canonical autorreferenciado por página (nunca canonical da página 2+ para a página 1)
Erros comuns: todas as localidades com canonical para o inglês (mata a indexação), URL canônica não está no conjunto hreflang (ignorada silenciosamente), incompatibilidade de protocolo entre canonical e hreflang, CMS definindo o canonical de página profunda para a página inicial.
Sitemaps Internacionais
Verifique:
- namespace
xmlns:xhtmlem<urlset>, cada<url>inclui<xhtml:link>para todas as localidades, incluindo a si mesma - alternativa
x-defaultincluída; todas as URLs absolutas (protocolo completo + domínio) - índice do sitemap no Search Console e no robots.txt; dividido por tipo de conteúdo, não por localidade
Advertência do Next.js: alternates.languages NÃO inclui automaticamente um <xhtml:link> autorreferenciado para a URL <loc> -- você deve adicionar a localidade atual explicitamente.
Estrutura de URL de Localidade
Recomendado: Subdiretórios (/en/, /ar/). Aceitável: Subdomínios ou ccTLDs. Não recomendado: Parâmetros de URL (?lang=en).
Verifique:
- Estratégia consistente de prefixo de localidade; todas as localidades com prefixo (ocultar a localidade das URLs impede que o Google distinga as versões)
- URL raiz tratada como
x-defaultcom redirecionamento, ou serve o conteúdo da localidade padrão - Sem negociação de conteúdo por IP/Accept-Language (Googlebot: IPs dos EUA, sem cabeçalho Accept-Language)
- Consistência de barra final + maiúsculas/minúsculas em caminhos de localidade, canonicals, hreflang e sitemaps
- Redirecionamentos 301 do formato não canônico para o canônico
Nota: O relatório de Direcionamento Internacional do Google no Search Console foi descontinuado. A segmentação geográfica depende de hreflang, sinais de conteúdo e padrões de links.
Qualidade do conteúdo entre locais
Qualidade da tradução:
- Conteúdo traduzido por IA não é inerentemente spam (posição do Google em 2025), mas traduções em escala com baixo valor podem acionar a política de abuso de conteúdo em escala
- O Google usa o conteúdo visível para determinar o idioma -- traduza TODO o conteúdo da página (título, descrição, cabeçalhos, corpo), não apenas o modelo
- Traduzir apenas o template/navegação enquanto o conteúdo principal permanece no idioma original cria duplicatas
Páginas de localidade fracas:
- O sistema de conteúdo útil é para todo o site -- muitas páginas de localidade fracas podem suprimir o ranqueamento até de páginas fortes
- Não use noindex em localidades fracas (desperdiça orçamento de rastreamento) nem canonical entre localidades (conflita com hreflang)
- Melhor abordagem: não crie páginas de localidade que você não pode tornar genuinamente úteis
Verificar:
- Todas as páginas de localidade têm conteúdo principal totalmente traduzido (não apenas a interface)
- Não há conteúdo quase idêntico entre localidades ("Duplicado, o Google escolheu um canônico diferente" no GSC)
- Hreflang apenas para localidades com conteúdo genuíno e demanda de busca
- Sinais localizados: moeda, formato de telefone, endereços quando aplicável
- Links hreflang quebrados (404s, redirecionamentos) desperdiçam orçamento de rastreamento E invalidam os clusters hreflang
Auditoria de SEO On-Page
Tags de Título
Verificar:
- Títulos únicos para cada página
- Palavra-chave principal perto do início
- 50-60 caracteres (visíveis na SERP)
- Atraentes e dignos de clique
- Posicionamento da marca (final, geralmente)
Problemas comuns:
- Títulos duplicados
- Muito longos (truncados)
- Muito curtos (oportunidade desperdiçada)
- Excesso de palavras-chave
- Ausentes completamente
Meta Descrições
Verificar:
- Descrições únicas por página
- 150-160 caracteres
- Inclui palavra-chave principal
- Proposta de valor clara
- Chamada para ação
Problemas comuns:
- Descrições duplicadas
- Lixo gerado automaticamente
- Muito longas/curtas
- Sem motivo convincente para clicar
Estrutura de Cabeçalhos
Verificar:
- Um H1 por página
- H1 contém a palavra-chave principal
- Hierarquia lógica (H1 → H2 → H3)
- Cabeçalhos descrevem o conteúdo
- Não apenas para estilização
Problemas comuns:
- Múltiplos H1
- Pular níveis (H1 → H3)
- Cabeçalhos usados apenas para estilização
- Nenhum H1 na página
Otimização de Conteúdo
Conteúdo principal da página
- Palavra-chave nas primeiras 100 palavras
- Palavras-chave relacionadas usadas naturalmente
- Profundidade/tamanho suficientes para o tópico
- Atende à intenção de busca
- Melhor que os concorrentes
Problemas de conteúdo fraco
- Páginas com pouco conteúdo exclusivo
- Páginas de tags/categorias sem valor
- Páginas de entrada
- Conteúdo duplicado ou quase duplicado
Otimização de Imagens
Verificar:
- Nomes de arquivo descritivos
- Texto alternativo em todas as imagens
- Texto alternativo descreve a imagem
- Tamanhos de arquivo compactados
- Formatos modernos (WebP)
- Lazy loading implementado
- Imagens responsivas
Links Internos
Verificar:
- Páginas importantes bem interligadas
- Texto âncora descritivo
- Relações lógicas entre links
- Nenhum link interno quebrado
- Quantidade razoável de links por página
Problemas comuns:
- Páginas órfãs (sem links internos)
- Texto âncora superotimizado
- Páginas importantes escondidas
- Excesso de links no rodapé/barra lateral
Segmentação de Palavras-chave
Por página
- Palavra-chave principal clara como alvo
- Título, H1 e URL alinhados
- Conteúdo atende à intenção de busca
- Não compete com outras páginas (canibalização)
Em todo o site
- Documento de mapeamento de palavras-chave
- Sem lacunas importantes na cobertura
- Sem canibalização de palavras-chave
- Clusters temáticos lógicos
Avaliação da Qualidade do Conteúdo
Sinais E-E-A-T
Experiência
- Experiência de primeira mão demonstrada
- Insights/dados originais
- Exemplos reais e estudos de caso
Especialização
- Credenciais do autor visíveis
- Informações precisas e detalhadas
- Alegações devidamente referenciadas
Autoridade
- Reconhecido no nicho
- Citado por outros
- Credenciais do setor
Confiabilidade
- Informações precisas
- Transparente sobre o negócio
- Informações de contato disponíveis
- Política de privacidade, termos
- Site seguro (HTTPS)
Profundidade do Conteúdo
- Cobertura abrangente do tópico
- Responde a perguntas de acompanhamento
- Melhor que os concorrentes mais bem classificados
- Atualizado e atual
Sinais de Engajamento do Usuário
- Tempo na página
- Taxa de rejeição em contexto
- Páginas por sessão
- Visitas de retorno
Problemas Comuns por Tipo de Site
Sites de SaaS/Produto
- Páginas de produto carecem de profundidade de conteúdo
- Blog não integrado com páginas de produto
- Faltam páginas de comparação/alternativas
- Páginas de recursos com conteúdo escasso
- Sem conteúdo de glossário/educacional
E-commerce
- Páginas de categoria escassas
- Descrições de produto duplicadas
- Falta de schema de produto
- Navegação facetada criando duplicatas
- Páginas de produtos esgotados mal tratadas
Sites de Conteúdo/Blog
- Conteúdo desatualizado não atualizado
- Canibalização de palavras-chave
- Sem agrupamento tópico
- Linkagem interna deficiente
- Faltam páginas de autor
Sites Multilíngues / Multirregionais
- Erros de hreflang (faltam tags de retorno, códigos inválidos, sem auto-referência)
- Canonical conflitando com hreflang (canonical entre localidades suprime a indexação)
- Páginas de localidade escassas prejudicando o sinal de qualidade do site inteiro
- Apenas o texto padrão traduzido, conteúdo principal idêntico entre localidades
- Nenhum fallback x-default declarado
- Sitemap sem alternativas hreflang ou sem entradas recíprocas
- Redirecionamentos baseados em IP ocultando conteúdo do Googlebot
- Modo de localidade do framework ocultando a localidade das URLs
Negócio Local
- NAP inconsistente
- Falta de schema local
- Sem otimização do Google Business Profile
- Faltam páginas de localização
- Sem conteúdo local
Formato de Saída
Estrutura do Relatório de Auditoria
Resumo Executivo
- Avaliação geral da saúde
- Principais 3 a 5 problemas prioritários
- Vitórias rápidas identificadas
Descobertas de SEO Técnico Para cada problema:
- Problema: O que está errado
- Impacto: Impacto no SEO (Alto/Médio/Baixo)
- Evidência: Como você encontrou
- Correção: Recomendação específica
- Prioridade: 1-5 ou Alto/Médio/Baixo
Descobertas de SEO On-Page Mesmo formato acima
Descobertas de Conteúdo Mesmo formato acima
Plano de Ação Priorizado
- Correções críticas (bloqueando indexação/classificação)
- Melhorias de alto impacto
- Vitórias rápidas (fáceis, benefício imediato)
- Recomendações de longo prazo
Referências
- Detecção de Escrita por IA: Padrões comuns de escrita de IA a evitar (travessões, frases usadas em excesso, palavras de enchimento)
- SEO Internacional: Evidências e fontes para hreflang, canonical + i18n, sitemaps, estrutura de URL e qualidade de conteúdo entre localidades
- Para otimização de busca por IA (AEO, GEO, LLMO, AI Overviews), veja a habilidade ai-seo
Ferramentas Referenciadas
Ferramentas Gratuitas
- Google Search Console (essencial)
- Google PageSpeed Insights
- Bing Webmaster Tools
- Rich Results Test (use isso para validação de schema — ele renderiza JavaScript)
- Teste de Compatibilidade com Dispositivos Móveis
- Validador de Schema
Nota sobre detecção de schema:
web_fetchremove as tags<script>(incluindo JSON-LD) e não consegue detectar schema injetado por JS. Use a ferramenta de navegador, o Rich Results Test ou o Screaming Frog — eles renderizam JavaScript e capturam marcação injetada dinamicamente. Veja a seção Limitação de Detecção de Marcação de Schema acima.
Ferramentas Pagas (se disponíveis)
- Screaming Frog
- Ahrefs / Semrush
- Sitebulb
- ContentKing
Perguntas Específicas da Tarefa
- Quais páginas/palavras-chave são mais importantes?
- Você tem acesso ao Search Console?
- Alguma mudança ou migração recente?
- Quem são seus principais concorrentes orgânicos?
- Qual é a sua linha de base atual de tráfego orgânico?
Habilidades Relacionadas
- ai-seo: Para otimizar conteúdo para mecanismos de busca de IA (AEO, GEO, LLMO)
- programmatic-seo: Para construir páginas de SEO em escala
- site-architecture: Para hierarquia de páginas, design de navegação e estrutura de URL
- schema: Para implementar dados estruturados
- cro: Para otimizar páginas para conversão (não apenas classificação)
- analytics: Para medir o desempenho de SEO


