Por que sitemap importa em 2026
Além do Googlebot, crawlers de IA dependem de sitemap para mapear seu site rapidamente. Um sitemap atualizado encurta o ciclo entre publicar e ser citado por ChatGPT ou Perplexity.
Estrutura do gerador
- Script em TypeScript em scripts/generate-sitemap.ts
- Leitura das rotas estáticas declaradas no roteador
- Leitura dos slugs dinâmicos de arquivos de dados
- Escrita em public/sitemap.xml
Hooks no package.json
Use predev e prebuild para garantir que o sitemap esteja sempre fresh: "predev": "tsx scripts/generate-sitemap.ts", "prebuild": "tsx scripts/generate-sitemap.ts". Assim ele roda antes de cada deploy sem intervenção manual.
Validação
- Submeter no Search Console
- Validar em xml-sitemaps.com/validate-xml-sitemap.html
- Conferir cobertura no robots.txt
- Monitorar logs de crawl mensalmente
Perguntas frequentes
Preciso de um sitemap se tenho poucas páginas?+
Sim. Mesmo com 10 páginas, ele acelera indexação e ajuda IAs.
Devo separar sitemap por tipo?+
Acima de 1.000 URLs, divida por categoria (blog, produto, etc).
Como lidar com paginação?+
Inclua apenas a primeira página de listagens; use canonical para o resto.
O sitemap precisa estar em public/?+
Sim, para ser servido na raiz do domínio.
Posso usar XML estático?+
Pode, mas exige atualização manual a cada novo post. Não recomendado.
Conclusão
Um sitemap dinâmico é a infraestrutura silenciosa que faz seu conteúdo ser descoberto em horas em vez de semanas. Implementar leva minutos; o ROI é permanente.
