O que é um sitemap XML?

Por Pablo Murad. Atualizado em

Um sitemap XML é um arquivo no seu site que lista as URLs que você quer que os buscadores conheçam. Os rastreadores o leem para achar páginas que poderiam perder só seguindo links, e o Google diz que ele ajuda a rastrear o site com mais eficiência. É uma dica: listar uma URL não garante que o Google a rastreie nem a indexe.

Você precisa de um sitemap XML?

O Google diz que, na maioria dos casos, o site se beneficia de ter um, e a visão geral sobre sitemaps aponta as situações em que ele mais importa:

  • O site é grande, o que dificulta garantir que todas as páginas recebam link de outra página.
  • O site é novo e tem poucos links externos, então os rastreadores podem não descobrir páginas que nenhum outro site aponta.
  • O site tem muitos arquivos de vídeo ou imagem, ou aparece no Google Notícias.

Você provavelmente pode dispensá-lo se o site tem cerca de 500 páginas ou menos (contando só as que você quer nos resultados de busca), se toda página importante é alcançável por links internos a partir da home e se há poucas páginas de vídeo, imagem ou notícia que você queira exibir na Busca. Muitos CMSs e serviços de hospedagem, como WordPress, Wix e Blogger, já podem publicar um sitemap por você.

O que vai dentro de um sitemap XML

Cada página precisa de uma coisa só: a URL. A data da última modificação vale a pena quando você consegue mantê-la correta. Os demais campos são opcionais e, para o Google, quase decoração.

Tags do sitemap XML, se são obrigatórias e como o Google as trata
TagObrigatóriaO que contémComo o Google trata
<urlset>SimElemento raiz. Declara o namespace do protocolo.Namespace errado ou ausente gera o erro "Incorrect namespace".
<url>SimUma entrada por página.Agrupa os campos abaixo.
<loc>SimA URL da página, começando pelo protocolo e com menos de 2.048 caracteres.O Google pede URLs absolutas e completas, e as rastreia exatamente como estão escritas.
<lastmod>NãoQuando a página mudou pela última vez, no formato W3C Datetime. Uma data simples como 2026-10-21 é aceita.Só é usado se for consistente e verificavelmente correto.
<changefreq>NãoUma dica de frequência de mudança: always, hourly, daily, weekly, monthly, yearly ou never.Ignorado.
<priority>NãoUm número de 0,0 a 1,0 (padrão 0,5) que ordena uma URL em relação às outras do mesmo site.Ignorado.

Fontes: Google, criar e enviar um sitemap e o protocolo do sitemaps.org. O protocolo diz que a data deve ser a da última modificação da página, não a de quando o sitemap foi gerado. O Google considera mudanças significativas no conteúdo principal, nos dados estruturados ou nos links; atualizar o ano do copyright não conta. O guia sobre lastmod aprofunda o assunto.

Limites do sitemap: 50.000 URLs e 50 MB por arquivo

Um arquivo de sitemap comporta 50.000 URLs ou 50 MB descompactado, o que for atingido primeiro. Sites maiores dividem as URLs em vários arquivos.

Limites documentados de sitemap
LimiteValorFonte
URLs por arquivo de sitemap50.000Google, sitemaps.org
Tamanho por arquivo de sitemap50 MB (52.428.800 bytes) descompactado. Gzip é permitido, mas o limite vale para o arquivo descompactado.Google, sitemaps.org
Sitemaps listados em um índice50.000sitemaps.org, Ajuda do Search Console
URLs em um sitemap de notícias1.000Ajuda do Search Console
Tamanho de uma URL em <loc>Menos de 2.048 caracteressitemaps.org
CodificaçãoUTF-8Google, sitemaps.org

O guia do limite de 50.000 URLs explica qual limite você atinge primeiro.

Índice de sitemaps para sites grandes

Um índice de sitemaps é um arquivo XML que lista outros arquivos de sitemap. Você envia o índice uma vez e o Google o segue até cada sitemap. O índice só pode listar arquivos de sitemap, não outros índices (o Search Console reporta "Incorrect sitemap index format: Nested sitemap indexes"), e só sitemaps do mesmo site que o índice.

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.example.com/sitemap-pages.xml</loc>
    <lastmod>2026-10-21</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://www.example.com/sitemap-blog.xml</loc>
  </sitemap>
</sitemapindex>

Formatos XML, RSS, Atom e texto

O Google aceita três tipos de sitemap. O XML é o mais versátil: pode levar dados sobre imagens, vídeo, notícias e versões localizadas da página. Feeds RSS 2.0, mRSS e Atom 1.0 cobrem só URLs recentes e podem descrever vídeo, mas não imagens nem notícias. O sitemap de texto é uma URL por linha em um arquivo com extensão .txt. O Bing aceita XML, RSS 2.0, Atom 0.3 e 1.0, e texto.

Extensões de imagem, vídeo e notícias

O Google suporta extensões de imagem, vídeo e notícias dentro de um sitemap XML. Elas acrescentam detalhes como a duração do vídeo, o endereço das imagens e a data de publicação das notícias. Cada extensão declara seu próprio namespace no elemento raiz; um sitemap de vídeo, por exemplo, acrescenta xmlns:video="http://www.google.com/schemas/sitemap-video/1.1". O relatório de Sitemaps do Search Console aceita essas URLs, mas hoje não exibe dados sobre elas.

Um exemplo mínimo de sitemap XML

Cada <url> precisa de um <loc>. O resto pode ficar de fora.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/</loc>
    <lastmod>2026-10-14</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/pricing</loc>
    <lastmod>2026-10-21</lastmod>
  </url>
</urlset>

Como enviar o sitemap para os buscadores

  • Google Search Console: cole a URL do sitemap no relatório de Sitemaps. Enviar só informa ao Google onde o arquivo está; não dá para fazer upload dele. O relatório exige permissão de proprietário da propriedade e mostra apenas os sitemaps enviados por ele ou pela API.
  • robots.txt: adicione uma linha como Sitemap: https://www.example.com/sitemap.xml com a URL completa. Dá para listar vários, e a linha é independente de qualquer user agent. Funciona sem permissão de proprietário e também é um jeito de o Bing achar o arquivo. Veja a especificação de robots.txt do Google.
  • Bing Webmaster Tools: envie o arquivo na página Sitemaps ou importe seus sitemaps do Google Search Console. O Bing documenta a mesma linha no robots.txt. A ajuda de sitemaps do Bing traz os passos.
  • IndexNow: um protocolo à parte para avisar os buscadores participantes quais URLs foram adicionadas, atualizadas ou removidas. Exige um arquivo-chave no seu host e aceita até 10.000 URLs por requisição. Ele complementa o sitemap; não o substitui. Veja a documentação do IndexNow.

Erros comuns em sitemaps XML

  • Listar URLs que não são canônicas. O Google pede que você liste URLs canônicas.
  • Usar URLs relativas. O Google pede URLs absolutas e completas.
  • Carimbar todas as URLs com a data de hoje. O protocolo liga o lastmod à página, e o Google só o usa enquanto ele for correto.
  • Misturar hosts ou caminhos. Um sitemap só pode listar URLs abaixo do seu próprio caminho e com o mesmo protocolo e host, a não ser que você o envie pelo Search Console.
  • Listar URLs bloqueadas no robots.txt. O Search Console reporta "Sitemap contains urls which are blocked by robots.txt".
  • Quebrar o XML com um & sem escape, aspas curvas ou um namespace errado.

O guia de erros do Search Console lista cada mensagem com a correção. Para conferir um arquivo que você já tem, use o validador de sitemap gratuito.

O que o GenMap coloca no arquivo

O GenMap rastreia seu site e escreve o sitemap por você. Ele lista só páginas que retornam 200, não têm noindex e são o próprio canônico, tira o lastmod da data que cada página informa e o omite quando a página não informa nenhuma.

Gere um sitemap XML a partir do seu próprio site.

Rastrear um site