Resposta rápida
Sitemap XML é um arquivo que lista as URLs do site para ajudar o Google a encontrá-las e rastreá-las. Ele acelera a descoberta em sites novos, mas não garante indexação: o Google ainda decide com base em conteúdo e autoridade. O essencial é manter o arquivo atualizado, sem páginas noindex, e enviá-lo ao Search Console.
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. Ele não substitui o trabalho descrito em como aparecer no Google.
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. Esse envio faz parte do conjunto de ajustes descritos em SEO técnico.
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). O padrão de estrutura de URLs evita a maior parte desses erros.
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.
Sitemap index: quando um arquivo não basta
Sites grandes passam do limite de 50.000 URLs ou 50MB por arquivo. Nesse caso, o caminho é um sitemap index: um arquivo que não lista páginas, mas aponta para outros sitemaps.
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://exemplo.com.br/sitemap-pages.xml</loc>
<lastmod>2026-11-01</lastmod>
</sitemap>
<sitemap>
<loc>https://exemplo.com.br/sitemap-posts.xml</loc>
<lastmod>2026-11-08</lastmod>
</sitemap>
</sitemapindex>
Você envia apenas o index ao Search Console. O Google lê os arquivos filhos automaticamente. Separar por seção também facilita identificar qual parte do site tem problema de indexação.
robots.txt e descoberta automática
O sitemap pode ser declarado no robots.txt, o que ajuda buscadores a encontrá-lo sem envio manual em cada ferramenta:
Sitemap: https://exemplo.com.br/sitemap.xml
Isso não substitui o envio ao Search Console, mas garante que outros buscadores encontrem o arquivo. Mantenha a linha no topo do robots.txt e confirme que o arquivo não está bloqueado por uma regra de Disallow.
Como validar o sitemap
Antes de enviar, confira:
- Todas as URLs retornam status 200
- Nenhuma URL tem
noindex - As URLs batem com a versão canônica (https e trailing slash iguais)
- O XML está bem formado, sem tags abertas
- O arquivo abre no navegador sem erro
O Search Console mostra erros de leitura na área de Sitemaps. Para checar o formato, abra o XML no navegador e use um validador de XML. Se o arquivo tiver milhares de URLs, vale rodar um crawler para confirmar que nenhuma retorna 404.
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 projetoFontes e referências
- Google Search Central: sitemaps: formato, limites e boas práticas.
- Google Search Essentials: requisitos técnicos de indexação.
FAQ
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.