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.
| Tag | Obrigatória | O que contém | Como o Google trata |
|---|---|---|---|
<urlset> | Sim | Elemento raiz. Declara o namespace do protocolo. | Namespace errado ou ausente gera o erro "Incorrect namespace". |
<url> | Sim | Uma entrada por página. | Agrupa os campos abaixo. |
<loc> | Sim | A 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ão | Quando 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ão | Uma dica de frequência de mudança: always, hourly, daily, weekly, monthly, yearly ou never. | Ignorado. |
<priority> | Não | Um 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.
| Limite | Valor | Fonte |
|---|---|---|
| URLs por arquivo de sitemap | 50.000 | Google, sitemaps.org |
| Tamanho por arquivo de sitemap | 50 MB (52.428.800 bytes) descompactado. Gzip é permitido, mas o limite vale para o arquivo descompactado. | Google, sitemaps.org |
| Sitemaps listados em um índice | 50.000 | sitemaps.org, Ajuda do Search Console |
| URLs em um sitemap de notícias | 1.000 | Ajuda do Search Console |
| Tamanho de uma URL em <loc> | Menos de 2.048 caracteres | sitemaps.org |
| Codificação | UTF-8 | Google, 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.xmlcom 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