Gerador de sitemap.xml

Transforme uma lista de URLs em um sitemap XML válido: um endereço por linha, opcionalmente com data de lastmod, com prévia na hora.

O sitemap é gerado localmente no seu navegador. Sua lista de URLs nunca sai do dispositivo.

Adicione " | 2026-09-15" depois de uma URL para definir o lastmod dela. Linhas vazias e as que começam com # são ignoradas.

Um sitemap aceita no máximo 50.000 URLs (10 MB não compactados) — sites maiores se dividem em vários mapas com um índice, coisa que esta ferramenta não gera.

Prévia do sitemap.xml
—

Como funciona

Cada linha não vazia da sua lista vira um elemento <url> dentro de um <urlset> do sitemaps 0.9. A primeira parte da linha é o <loc>, e o sufixo opcional " | 2026-09-01" vira o <lastmod> daquela entrada. changefreq e priority são aplicados como um único valor global — deixe em "omitir" e os elementos nem são escritos, como recomendam a maioria dos guias de SEO hoje.

O esquema urlset
Um sitemap é um único documento XML com raiz <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">. O único filho obrigatório é o <loc>: um endereço absoluto e codificado, com entidades como & escapadas para &amp; — a ferramenta faz isso por você, então ?a=1&b=2 chega corretamente ao arquivo. Um sitemap só pode descrever URLs de um mesmo host.
lastmod é um datetime W3C, não um pedido de rastreio
A especificação aceita valores datetime W3C: basta a data simples 2026-09-25; 2026-09-25T14:30:00+02:00 ou um sufixo Z também funcionam. Os buscadores usam esse campo para podar o rastreio de páginas inalteradas, e um lastmod que pula sem mudança de conteúdo ensina eles a ignorá-lo.
Por que changefreq e priority ficam em silêncio
O Google declara abertamente que changefreq não é usado para agendar rastreio e que priority é só uma dica relativa interna do host, sem efeito de ranking. Emitir os campos é legal, inofensivo e às vezes lido por robôs menores — por isso a ferramenta os omite por padrão e, se você escolher valores, aplica globalmente em vez de fingir que são botões mágicos.

Perguntas frequentes

Páginas dinâmicas precisam de um lastmod novo a cada geração?

Não — e fazer isso atrapalha. O Google usa o lastmod para decidir o que mudou: se todas as entradas carregam a data da última build, o sinal vira ruído e é desconsiderado. Atualize o lastmod apenas quando o conteúdo realmente mudou, ou omita e deixe o robô decidir.

Onde o arquivo fica, e o que o robots.txt tem a ver com isso?

Sirva em https://seudominio/sitemap.xml (qualquer URL acessível funciona, mas a raiz é o convencional) e aponte para ele no seu robots.txt com uma linha Sitemap: — é assim que a maioria dos robôs encontra seus mapas sem que você avise. O gerador de robots.txt deste site escreve essa linha para você.

Como envio o sitemap ao Google?

No Google Search Console: verifique a propriedade como domínio ou prefixo de URL, abra o relatório Sitemaps, cole a URL completa do sitemap e clique em Enviar; depois use a Inspeção de URLs em algumas páginas para conferir se resolvem. Bing e Yandex têm o mesmo fluxo no Bing Webmaster Tools, que importa o envio do Search Console.

changefreq e priority melhoram o ranking?

Não diretamente. O Google diz há anos que changefreq não serve para ranquear e quase nunca para agendar o rastreio, e que priority é só uma dica relativa entre as suas próprias URLs — 0,1 na página principal e 1,0 num link do rodapé manda sinais confusos. Definir um valor padrão conservador, como esta ferramenta faz, está bom; obsessão por página não vale a pena.

Algo é enviado para um servidor?

Não. O XML é montado inteiramente no seu navegador a partir da lista colada — checagem de URLs, escape de entidades e formatação são JavaScript do lado do cliente. Seu inventário de páginas fica na sua máquina até você mesmo publicar o arquivo no seu servidor.