O sitemap XML é um arquivo que lista todas as URLs do seu site. Ele não garante indexação, mas ajuda o Google a encontrar e rastrear suas páginas com mais eficiência - especialmente em sites novos ou com muitas páginas.
O que é sitemap XML
Um sitemap XML é um arquivo no formato XML que informa ao Google (e outros buscadores):
- Quais páginas existem no seu site
- Quando foram atualizadas pela última vez
- Qual a prioridade relativa entre elas
Exemplo de entrada em um sitemap:
<url>
<loc>https://exemplo.com.br/servicos/</loc>
<lastmod>2026-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
O arquivo fica acessível em uma URL como https://seusite.com.br/sitemap.xml.
Por que o sitemap importa
O Google descobre páginas de duas formas principais: seguindo links e lendo sitemaps. Para sites novos (sem muitos links externos), o sitemap é muitas vezes a forma mais rápida de fazer o Google rastrear todas as páginas.
Situações onde o sitemap é especialmente importante:
- Site recém-criado ou relançado
- Site com muitas páginas (acima de 50)
- Site com páginas sem links internos adequados
- Site com conteúdo atualizado frequentemente
Como criar o sitemap
WordPress
Instale o plugin Yoast SEO ou RankMath - ambos geram o sitemap automaticamente e o atualizam quando você publica ou edita páginas. O sitemap fica em seusite.com.br/sitemap_index.xml.
Sem plugin, use o Google XML Sitemaps (plugin mais antigo, só para sitemap).
Astro (site estático)
Use o pacote oficial @astrojs/sitemap:
npm install @astrojs/sitemap
Em astro.config.mjs:
import sitemap from '@astrojs/sitemap';
export default defineConfig({
site: 'https://seusite.com.br',
integrations: [sitemap()],
});
O sitemap é gerado automaticamente em cada build em /sitemap-index.xml.
Sites em HTML estático
Use ferramentas online como xml-sitemaps.com para gerar o sitemap manualmente. Insira a URL do seu site e baixe o arquivo gerado. Faça upload do arquivo na raiz do servidor.
Desvantagem: você precisará regenerar manualmente quando adicionar ou remover páginas.
Next.js
No App Router do Next.js 13+, crie o arquivo app/sitemap.ts:
import { MetadataRoute } from 'next'
export default function sitemap(): MetadataRoute.Sitemap {
return [
{
url: 'https://seusite.com.br',
lastModified: new Date(),
},
{
url: 'https://seusite.com.br/sobre',
lastModified: new Date(),
},
]
}
Como enviar ao Google Search Console
- Acesse search.google.com/search-console
- Selecione o domínio do seu site
- No menu lateral, clique em Sitemaps
- No campo “Adicionar novo sitemap”, insira o caminho do sitemap (ex:
sitemap.xml) - Clique em Enviar
O Search Console mostrará quantas URLs foram descobertas e indexadas a partir do sitemap.
Erros comuns em sitemaps
Incluir páginas que não devem ser indexadas: páginas com noindex, páginas de resultado de busca interna, páginas de login. O sitemap deve listar apenas páginas que você quer que o Google indexe.
URL incorreta: a URL no sitemap deve ser exatamente igual à URL canônica da página (incluindo https/http e trailing slash).
Sitemap muito grande: o limite por arquivo é de 50.000 URLs ou 50MB. Para sites grandes, use sitemap index que aponta para múltiplos arquivos de sitemap.
Não atualizar após mudanças: se você remover páginas ou alterar URLs, o sitemap deve refletir isso. Plugins como Yoast fazem isso automaticamente.
Quer um site configurado do jeito certo para o Google desde o primeiro dia?
Cuidamos de sitemap, Search Console, schema markup e todos os detalhes técnicos de SEO no seu projeto.
Falar sobre meu projetoFAQ
O sitemap garante que o Google vai indexar minhas páginas?
Não. O sitemap diz ao Google “essas páginas existem”. O Google decide se vai indexá-las com base na qualidade do conteúdo, autoridade do domínio e outros fatores. Um sitemap não substitui bom conteúdo.
Preciso de sitemap se meu site tem poucas páginas?
Tecnicamente não - o Google pode encontrar todas as páginas seguindo links internos. Mas configurar o sitemap e o Search Console ainda vale a pena, pois você terá dados de indexação e rastreamento que ajudam a identificar problemas.
Posso ter mais de um sitemap?
Sim. Para sites grandes, você pode ter um sitemap para páginas, outro para posts do blog, outro para produtos. Um arquivo sitemap_index.xml aponta para todos. Isso facilita o monitoramento individual de cada seção.
Com que frequência o sitemap é atualizado?
Depende da plataforma. Plugins como Yoast atualizam automaticamente a cada publicação ou edição. Para sitemaps estáticos (gerados manualmente), você precisa reatualizar sempre que houver mudanças estruturais no site.