E1 · Rodar e abrir
15 minRode o auditor no seu site (ou no de um cliente, com aviso) com --max 50 e --saida.
Pronto quando: a pasta tem relatorio.html, auditoria.json, achados.csv e paginas.csv, e o relatório abre no navegador.
Aula 2 · 18 min
O raio-x do curso 1 olha uma página por vez. O auditor rastreia o site com educação, como um robô que não roda JavaScript, e confere cada página: canônico, hreflang, sitemap, órfãs, robots.txt por finalidade de robô de IA e bloqueio de CDN. Cada achado sai com prioridade e uma linha de como corrigir.
Começar a aula
Objetivo: rodar o auditor no seu site e ordenar os achados por prioridade, com a linha de correção de cada um.
Só GET, uma requisição por segundo, no máximo as páginas que você pedir. Clique em cada etapa.
Rastreia devagar, lê como robô, devolve uma lista em ordem de prioridade.
Clique em cada etapa.
Rode na home com --max 50 e uma pasta de saída. Com pausa de 1 s, um site pequeno leva um ou dois minutos.
Use -q para não listar cada página no terminal.
A pausa mínima é 0,5 s e cada resposta é cortada em 2 MB. Num site de cliente, avise antes de rodar.
Crítico é o que tira páginas do buscador: robots.txt com erro 5xx (vira tudo bloqueado), Disallow geral, robô de busca bloqueado, link interno quebrado, noindex em URL do sitemap.
Se tiver crítico, pare e corrija antes de olhar o resto.
Canônico ausente ou múltiplo, hreflang sem volta, sitemap sem lastmod, página com menos de 80 palavras no HTML.
Melhoria (título longo, sem JSON-LD, imagem sem alt) entra na fila do mês.
A faixa de título de 15 a 65 caracteres vem do webmcp-readiness. O Google corta pela largura; trate como lembrete, não como erro.
GPTBot, ClaudeBot e Google-Extended bloqueados aparecem como info: bloquear treino não tira o site da busca.
Robô de busca bloqueado, no robots ou na CDN, é crítico: some das respostas daquele assistente.
Rode a partir da pasta ferramentas/auditor do inemaseo-sistemas.
cd ferramentas/auditor python3 auditor.py https://seusite.com --max 50 -q --saida auditoria/seusite
python3 auditor.py https://usuario.github.io/repo/guia/ --max 20 --saida auditoria/guia
grep -E '^(critico|importante),' auditoria/seusite/achados.csv
python3 auditor.py https://inema.club --max 50 (sem -q, lista encurtada):
[ 1/50] 200 https://www.inema.club/ [ 2/50] 200 https://www.inema.club/en/ (…) [50/50] 200 https://www.inema.club/conhecimento/metodologia-de-ensino-do-inema/ www.inema.club: 50 páginas, 0 crítico(s), 1 importante(s), 2 melhoria(s). Relatório: …/relatorio.html [importante] Pouco texto no HTML entregue (< 80 palavras)
No achados.csv, o importante aponta duas fichas: /conhecimento/curso-atia/ (77) e /conhecimento/curso-codex-basico/ (78). O JSON registra 62 requisições e 1.287 URLs ainda na fila.
Do auditoria.json do mesmo rastreio:
busca Googlebot, Bingbot, OAI-SearchBot,
Claude-SearchBot, PerplexityBot → liberados
usuário ChatGPT-User, Claude-User,
Perplexity-User → liberados (grupo *)
treino GPTBot, ClaudeBot, Google-Extended → liberados
CDN OAI-SearchBot 200 · PerplexityBot 200
Perplexity-User 200 · GPTBot 200Num guia do GitHub Pages (rea-engenharia-reversa/guia/), o exemplo do repositório mostra "robots.txt não existe": o robots.txt que vale é o da raiz do host, de outro repositório.
Guarde a pasta de saída: na aula 7 você compara mês a mês.
Rode o auditor no seu site (ou no de um cliente, com aviso) com --max 50 e --saida.
Pronto quando: a pasta tem relatorio.html, auditoria.json, achados.csv e paginas.csv, e o relatório abre no navegador.
Escolha os 3 achados de maior prioridade (se não houver crítico nem importante, os 3 primeiros de melhoria) e anote a URL e a linha de como corrigir.
Pronto quando: lista com 3 linhas em ordem de prioridade, cada uma com URL, achado e correção copiada do relatório.
A explicação aparece depois da sua resposta.
Pergunta 1 de 4
O robots.txt do seu site responde erro 503. Como o auditor trata isso?competência
Pergunta 2 de 4
O relatório diz que GPTBot está bloqueado. Qual a prioridade?
Pergunta 3 de 4
Com --max 50 num site de 1.000 URLs, uma página aparece como órfã. O que isso quer dizer?
Pergunta 4 de 4
Por que o auditor não roda JavaScript?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.