Gerador de Sitemap

Um gerador de sitemap grátis para criar sitemap XML: ele rastreia seu site como um buscador faz, guarda só as páginas que merecem aparecer nos resultados e diz por que deixou de fora cada uma das outras URLs.

Rastreia do nosso servidor, até 5.000 páginas por execução · obedece ao robots.txt e ao Googlebot · datas lastmod reais ou nenhuma · o arquivo é montado no seu navegador e nada fica guardado

Um domínio também serve: example.org começa pela página inicial dele.

  • robots.txtLido primeiro e obedecido
  • Seu sitemapEncontrado e comparado
  • RastreadasAté 500 páginas, 3 por vez
  • Decididasnoindex, canonical, redirecionamentos
RastreamentoEm largura a partir da página inicial, como um buscador
Experimente

Como criar um sitemap XML, passo a passo

Digite sua página inicial acima e selecione Gerar sitemap. O rastreador lê o robots.txt, segue seus links como um buscador faz, guarda só as páginas que merecem entrar e entrega um sitemap.xml para você subir na raiz do seu site.

Uma página merece entrar quando responde 200, é HTML, não tem noindex, aponta a si mesma como canonical e não está bloqueada pelo robots.txt. Todas as outras URLs caem em Fora com o motivo delas, para você distinguir um erro de uma escolha.

Suba o arquivo na raiz, https://www.example.org/sitemap.xml: um sitemap só pode listar URLs da própria pasta e das que ficam abaixo dela, então a raiz cobre o site inteiro (Google). Depois acrescente uma linha Sitemap: ao robots.txt e envie o arquivo no Google Search Console e no Bing Webmaster Tools.

Quatro passos, da sua página inicial a um sitemap enviado
  1. 1Digite sua página inicial

    example.org
    ou cole uma lista de URLs
  2. 2Nós rastreamos e decidimos

    robots.txt 200499/500
    412 no sitemap · 87 fora
  3. 3Baixe o arquivo

    sitemap.xml93 KB
    XML, gzip, ZIP, TXT, HTML ou CSV
  4. 4Suba e envie

    /sitemap.xml
    Sitemap: https://www.example.org/…
    a raiz · robots.txt · Search Console
Números de um rastreamento de exemplo de www.example.org, uma loja WordPress inventada com um blog, uma loja e um sitemap desatualizado.
Gerador de sitemap XML: 412 páginas no sitemap, 87 fora com o motivo de cada uma, os avisos e a árvore do siteGerador de sitemap XML: 412 páginas no sitemap, 87 fora com o motivo de cada uma, os avisos e a árvore do siteO vereditoQuantas páginas entram, quantas ficam de fora e por quê, numa frase só. Os números grandes repetem isso.Downloadsitemap.xml, ou um ZIP com todos os arquivos e o índice quando ele é dividido; também .xml.gz, TXT, um mapa do site HTML e um CSV com cada página rastreada.AvisosAs entradas desatualizadas do seu sitemap atual, as páginas que faltam nele e de onde veio cada data lastmod.A árvore do siteCada seção com o número de páginas e a fatia que ficou de fora. Selecione um galho para filtrar as páginas; baixe em SVG ou PNG.
Um rastreamento de uma loja WordPress inventada: o veredito e os números, o arquivo para baixar, o que está errado no sitemap atual dela e a árvore do site. Selecione um número para ver o que cada parte mostra.

Como é um sitemap XML? Um exemplo de sitemap

Um sitemap XML é um arquivo UTF-8 com uma entrada <url> por página. Só <urlset>, <url> e <loc> são obrigatórios; todo o resto é opcional. Veja um exemplo de sitemap, anotado linha por linha.

Cada <loc> é uma URL completa e absoluta, que começa pelo protocolo e não passa de 2.048 caracteres, com & escrito como &amp; (sitemaps.org). <lastmod> é a data da última alteração da página, no formato W3C, como 2026-09-14; a hora é opcional, mas precisa de fuso horário.

O namespace continua em http://, mesmo num site https: ele é um nome para os analisadores, não um endereço que alguém vá buscar. <changefreq> e <priority> são permitidos, mas o Google e o Bing ignoram os dois.

Um exemplo de sitemap, linha por linha
sitemap.xmlUTF-8

						<?xml version="1.0" encoding="UTF-8"?>
						1
					
						<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
						2
					
						  <url>
						
					
						    <loc>https://www.example.org/</loc>
						6
					
						  </url>
						
					
						  <url>
						
					
						    <loc>https://www.example.org/shop/?size=m&amp;color=green</loc>
						3
					
						    <lastmod>2026-09-14</lastmod>
						4
					
						    <changefreq>weekly</changefreq>
						5
					
						    <priority>0.8</priority>
						
					
						  </url>
						
					
						</urlset>
						
					
  1. 1UTF-8, declarado na primeira linha
  2. 2O namespace: http://, não https://
  3. 3Uma URL absoluta, com & escrito como &amp;
  4. 4A data de alteração real, ou nenhum lastmod
  5. 5Ignorados pelo Google e pelo Bing
  6. 6Sem lastmod: uma página inicial só reúne outras páginas

Quais páginas entram num sitemap, e por que algumas ficam de fora?

As URLs canônicas que você quer ver nos resultados de busca, uma por página: URLs finais que respondem 200, são indexáveis e não estão bloqueadas pelo robots.txt. Todo o resto fica de fora, com o motivo escrito ao lado.

Um redirecionamento, uma página com noindex ou uma URL cuja canonical aponta para outro lugar mandam um recado contraditório aos buscadores: o sitemap diz “indexe isto” enquanto a página diz o contrário. Não cite uma URL no sitemap e outra no rel=canonical (Google), e lembre que o Search Console avisa quando um sitemap lista URLs que o robots.txt bloqueia.

Cada URL de um sitemap é só uma sugestão; quem decide quais páginas são duplicadas continua sendo o Google. É por isso que este gerador mostra o motivo de cada página que deixa de fora: um noindex que você quis está certo, um noindex no seu melhor produto não.

Como cada URL rastreada é decididawww.example.org
Um link que encontramos499 URLs rastreadas
1O robots.txt permite?
não
Bloqueada pelo robots.txt2
sim
2Responde 200?
não
Redirecionamento414xx75xx2
sim
3É HTML, não um PDF ou imagem?
não
Não é HTML0
sim
4Sem noindex?
não
noindex23
sim
5A canonical é ela mesma?
não
Canonical em outra URL12
sim
No seu sitemap412
Números de um rastreamento de exemplo de www.example.org, uma loja WordPress inventada com um blog, uma loja e um sitemap desatualizado.

lastmod, changefreq e priority: o que os buscadores leem?

O Google e o Bing ignoram changefreq e priority. Os dois usam lastmod, mas só quando ele é exato: uma data que muda a cada rastreamento ensina os buscadores a não confiar mais nela.

O Google usa lastmod “se ele for consistente e verificavelmente exato”, e ele deve marcar a última alteração significativa — o conteúdo principal, os dados estruturados ou os links —, não um ano de copyright novo (Google). Um lastmod que continua anunciando alterações recentes em páginas antigas deixa de merecer confiança. O Bing programa os rastreamentos pelo lastmod e pode desconsiderar datas que são sempre hoje. O Yandex ainda lê as três tags.

Por isso este gerador nunca escreve a data de hoje. Ele tira o lastmod dos dados da própria página, na ordem abaixo, e o deixa de fora quando não há nenhuma: ficar sem lastmod está certo numa página inicial ou numa categoria que só reúne outras páginas.

Quais tags cada buscador lê
TagGoogleBingYandex
lastmodusa quando é exatausa quando é exatalê
changefreqignoraignoralê
priorityignoraignoralê
De onde vem nosso lastmod, em ordemwww.example.org
1dateModified do JSON-LD201
2article:modified_time, og:updated_time103
3seu sitemap atual, quando as datas dele variam18
4cabeçalho Last-Modified, quando não é agora mesmo499 × “agora”0
–nenhuma: o lastmod fica de fora90

Com que cara fica um “hoje” em todas as páginas

412 entradas, uma data só: data de geração, não de alteração.

Números de um rastreamento de exemplo de www.example.org, uma loja WordPress inventada com um blog, uma loja e um sitemap desatualizado.

50.000 URLs, 50 MB e o índice de sitemaps

Um sitemap comporta no máximo 50.000 URLs e 50 MB sem compactar. Passando do primeiro dos dois limites que você atingir, divida as URLs em vários arquivos e liste-os num índice de sitemaps; depois envie o índice.

O limite conta o arquivo sem compactar, mesmo quando você o serve como .xml.gz — gzip, não ZIP (sitemaps.org). Um índice pode listar até 50.000 sitemaps, só arquivos do próprio site, na pasta dele ou abaixo dela, e nunca outro índice. O Naver Search Advisor recusa arquivos com mais de 10 MB, então escolha o limite de 10 MB em Mais opções para um site coreano.

As alternativas de idioma (xhtml:link) não contam para as 50.000. Este gerador divide sozinho e, se você pedir, por seção: um arquivo para o blog, outro para os produtos.

182.340 URLs de uma lista, divididas em quatro arquivos e um índice
sitemap_index.xmllista 4 arquivos
sitemap-1.xml50.000 URLs
4.4 MB
50.000 URLs por arquivo
sitemap-2.xml50.000 URLs
4.6 MB
sitemap-3.xml50.000 URLs
4.5 MB
sitemap-4.xml32.340 URLs
2.9 MB
Limite de tamanho do arquivo
50 MBGoogle, Bing, Yandex
10 MBNaver Search Advisor

Entradas de imagem e de hreflang

Um sitemap também pode listar as imagens de cada página e as versões dela em outros idiomas, dentro da entrada <url> dessa mesma página.

As imagens usam o namespace de imagens do Google, até 1.000 por página; só <image:image> e <image:loc> ainda contam, e caption, title, license e geo_location foram aposentados em 2022.

Para os idiomas, cada entrada lista todas as versões da página, ela mesma incluída, com xhtml:link e um código hreflang: um idioma ISO 639-1 com uma região ISO 3166-1 opcional, nunca só a região. Os links precisam ir nos dois sentidos, senão o Google os ignora, então este gerador escreve um grupo só quando todas as versões apontam de volta, e mostra as outras com a falha. O x-default é opcional, para os visitantes cujo idioma você não tem.

Uma página em três idiomas: quem aponta para quemdocs.example.net
<url>docs.example.net
<url>
  <loc>https://docs.example.net/de/guide/install/</loc>
  <image:image>
    <image:loc>https://docs.example.net/img/ui.png</image:loc>
  </image:image>
  <xhtml:link rel="alternate" hreflang="en"
    href="https://docs.example.net/en/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="de"
    href="https://docs.example.net/de/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="ja"
    href="https://docs.example.net/ja/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="x-default"
    href="https://docs.example.net/en/guide/install/"/>
</url>
aponta de voltaja aponta para de, e de não aponta de volta: o grupo não é escrito

entrada de imagem até 1.000 por página

Como enviar um sitemap para o Google e o Bing?

Acrescente uma linha Sitemap: ao robots.txt, que todo rastreador lê, e envie o arquivo no Google Search Console e no Bing Webmaster Tools. Para as páginas novas e as que mudaram, o IndexNow avisa Bing, Yandex, Naver e outros de uma vez.

Só os proprietários verificados de um site podem enviá-lo pelo Search Console; a linha no robots.txt funciona para qualquer um. O Search Console não segue redirecionamentos de um sitemap enviado, então envie o endereço final dele. O Bing lê um sitemap assim que o encontra e, depois disso, mais ou menos uma vez por dia.

Os antigos pings anônimos acabaram: o Bing desligou o bing.com/ping em 13 de maio de 2022 e o Google anunciou em 26 de junho de 2023 que o ping dele ia parar de funcionar; hoje ele responde 404. Uma ferramenta que ainda “faz ping no Google” não faz nada.

Quatro formas de entrar, e duas que não funcionam mais
sitemap.xmlwww.example.org
linha no robots.txttodos os rastreadores, quantas linhas quiser
Google Search Consolesó proprietários verificados
Bing Webmaster Toolslido na hora, depois quase todo dia
IndexNowpáginas que mudaram; até 10.000 URLs por pedido
sem o Google
google.com/ping?sitemap=anunciado em 2023, hoje 404bing.com/ping?sitemap=desligado em 13 de maio de 2022

Sitemap XML x mapa do site HTML (e mapas visuais)

Um sitemap XML é para os rastreadores, um mapa do site HTML é uma página de links para os visitantes e um mapa visual é um desenho da estrutura do site, para planejar. Só o XML, ou uma lista TXT, pode ser enviado aos buscadores.

Um mapa do site HTML continua ajudando os visitantes e espalha links para as páginas profundas, mas não substitui o arquivo XML. Um sitemap em texto puro é só URLs, uma por linha, num arquivo terminado em .txt.

Este gerador faz os três com um rastreamento só: sitemap.xml, um mapa do site HTML para colar numa página e a árvore do site. Como gerador de mapa visual ele não custa nada: a árvore baixa em SVG ou PNG, algo que os serviços de mapa visual costumam cobrar.

Um rastreamento, três sitemaps

Sitemap XMLpara os buscadores

<url>
  <loc>…/blog/</loc>
</url>
<url>
  <loc>…/product/</loc>
</url>

Mapa do site HTMLpara os visitantes

Example Garden Co.

Diário da hortaCuidados com os canteirosPlantio de pimentasLojaKit inicial de gotejamentoGuias de cultivo

Mapa visualpara planejar

Números de um rastreamento de exemplo de www.example.org, uma loja WordPress inventada com um blog, uma loja e um sitemap desatualizado.

Você precisa mesmo de um sitemap?

Um site pequeno cujas páginas se linkam todas entre si pode não precisar: o Google situa o número em cerca de 500 páginas ou menos. Sites grandes, sites novos com poucos links de fora e sites com muitas imagens ou vídeos são os que mais ganham.

O próprio guia inicial de SEO do Google chama o sitemap de opcional, e enviá-lo é uma sugestão, não uma ordem. Mesmo assim custa pouco, e o rastreamento que o monta mostra coisas que vale a pena saber: páginas que nenhum link alcança, redirecionamentos para os quais seus menus ainda apontam e seções que são quase todas noindex.

Quem mais ganha com um sitemapPáginas no site
120≈5004995.000182.340

talvez não precise

cerca de 500 páginas ou menos, bem linkadas

ganham mais

  • sites grandes
  • sites novos, com poucos links de fora
  • muitas imagens ou vídeos
  • 5 páginas que só o sitemap alcança
Números de um rastreamento de exemplo de www.example.org, uma loja WordPress inventada com um blog, uma loja e um sitemap desatualizado.

Erros de sitemap no Search Console e como corrigi-los

Quase todo erro de sitemap no Search Console se resume a uma URL que o sitemap não pode listar, um caractere sem escapar, uma data sem fuso horário ou um arquivo acima dos limites. Cada caso abaixo mostra a linha que o provoca.

Seis erros, a linha por trás de cada um e a correção

URL não permitido

sitemap: https://www.example.org/sitemap.xml
<loc>http://example.org/about/</loc>
Liste só URLs do mesmo host e protocolo do sitemap, na pasta dele ou abaixo dela.

Erro na análise

<loc>https://www.example.org/search?q=soil&page=2</loc>
Escreva & como &amp; dentro de cada URL.

Data inválida

<lastmod>2026-09-14T08:30:00</lastmod>
→ 2026-09-14T08:30:00+00:00
A hora precisa de fuso horário, ou tire a hora.

Formato não compatível

<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/.9”>
Use o namespace exato, com aspas retas.

URLs em excesso

<url> × 50.001
No máximo 50.000 por arquivo: divida-as num índice.

O sitemap contém URLs bloqueados pelo arquivo robots.txt

robots.txt: Disallow: /search/
<loc>https://www.example.org/search/tomato/</loc>
Tire as URLs bloqueadas, ou desbloqueie-as.

Também: Não foi possível buscar o sitemap (bloqueado, 404, um erro de servidor, uma ação manual ou pouca demanda de rastreamento), Erro de compactação (compacte de novo com gzip) e URL incompleto (cada arquivo de um índice precisa da URL completa).

A IA consegue criar um sitemap?

A IA consegue esboçar a estrutura de um site para planejar, mas um sitemap é uma lista de fatos sobre URLs ao vivo: quais respondem 200, quais têm noindex, quais redirecionam. Só buscando cada URL dá para saber isso.

Um modelo a quem se pede o sitemap de um site que já existe adivinha as URLs a partir de padrões. Ele não consegue ver que uma página de produto agora responde 404, que um arquivo de tags tem noindex ou que um post antigo redireciona, e cada URL assim no arquivo é uma que o Search Console pode apontar. Use a IA para o plano e o rastreamento para o arquivo.

Fontes

As mesmas cinco URLs: adivinhadas e depois rastreadas
URLAdivinhadaRastreada
/blog/raised-care/incluirNo sitemap200
/product/fern-varieties/incluir4xx404
/tag/native-bed/incluirnoindexmeta
/2019/07/raised-care/incluirRedirecionamento301 → /blog/raised-care/
/blog/pollinator-kit/amp/incluirCanonical em outra URL→ /blog/pollinator-kit/
Números de um rastreamento de exemplo de www.example.org, uma loja WordPress inventada com um blog, uma loja e um sitemap desatualizado.

Perguntas frequentes sobre o gerador de sitemap

Criar um sitemap XML com este gerador é grátis?

É. Este gerador de sitemap rastreia até 5.000 páginas por execução a partir do nosso servidor, sem cadastro e sem cota diária, e monta sitemaps de até 200.000 URLs a partir de uma lista colada ou enviada. O arquivo é escrito no seu navegador e nada fica guardado. Baixe em XML, gzip, ZIP ou TXT, como mapa do site HTML ou como relatório CSV, e a árvore do site em SVG ou PNG.

Por que algumas das minhas páginas não entraram no sitemap?

Porque elas não deveriam estar lá: redirecionam, têm noindex, apontam outra URL como canonical, respondem com erro, estão bloqueadas pelo robots.txt ou não são HTML. Abra Fora para ver cada URL com o motivo dela e o que fazer em cada caso. Uma página que nenhum link alcança só é encontrada se estiver no seu sitemap atual, então deixe essa opção ligada ao rodar o rastreamento.

Onde eu coloco o arquivo sitemap.xml?

Na raiz do seu site, em https://www.example.org/sitemap.xml. Um sitemap só pode listar URLs da própria pasta e das que ficam abaixo dela, então um arquivo em /blog/ não consegue listar seus produtos, e a raiz cobre tudo. Depois acrescente ao robots.txt uma linha Sitemap: com a URL completa, em qualquer ponto do arquivo e quantas vezes precisar, para que todo rastreador a encontre sem ninguém avisar.

Quantas URLs um sitemap pode ter?

No máximo 50.000 URLs e 50 MB sem compactar por arquivo. Acima do primeiro dos dois limites que você atingir, divida as URLs em vários arquivos e liste-os num índice de sitemaps, que por sua vez pode citar até 50.000 sitemaps. Este gerador divide sozinho e escreve o índice para você. O Naver Search Advisor recusa arquivos com mais de 10 MB, então escolha esse limite em Mais opções para um site coreano.

O Google usa priority e changefreq?

Não. O Google ignora os dois, e o Bing disse em 2025 que também os ignora; só o Yandex ainda lê. É por isso que eles vêm desligados aqui, e por isso você pode ligá-los em Mais opções se precisar deles para o Yandex. Com o lastmod é diferente: o Google e o Bing usam a data para programar os rastreamentos, mas só enquanto ela continuar exata.

Por que algumas páginas ficam sem data lastmod?

Porque só escrevemos datas que conseguimos sustentar: o dateModified do JSON-LD da página, o article:modified_time dela, as datas do seu sitemap atual quando elas variam, ou um cabeçalho Last-Modified que não seja simplesmente a hora do pedido. Sem nenhuma dessas, o lastmod fica de fora, o que é perfeitamente válido. Uma data que é sempre hoje ensina o Google e o Bing a ignorá-la de vez.

Um sitemap deve incluir redirecionamentos ou páginas com noindex?

Não. Liste a URL final a que um redirecionamento leva, nunca a que redireciona, e deixe as páginas com noindex de fora: um sitemap que diz “indexe isto” sobre uma página que diz “não indexe” é um recado contraditório. O Search Console também avisa quando um sitemap lista URLs bloqueadas pelo robots.txt. Este gerador deixa todas elas de fora e escreve o motivo ao lado de cada URL.

Como eu envio meu sitemap para o Google?

Abra o relatório Sitemaps do Google Search Console da sua propriedade, digite o caminho do arquivo e envie, ou simplesmente acrescente uma linha Sitemap: ao robots.txt, que não exige conta nenhuma. Enviar é uma sugestão: quem decide o que rastrear é o Google. O antigo endereço de ping não funciona mais, como o Google anunciou em junho de 2023, então ignore qualquer ferramenta que ainda o ofereça.

Meu CMS já faz um sitemap. Preciso deste aqui?

Em geral, mantenha o sitemap do seu CMS, que se atualiza sozinho, e use este aqui para corrigir o que ele lista. Rode um rastreamento com “Conferir também as URLs do meu sitemap atual” ligado: a visão Sitemap atual mostra as entradas que redirecionam, têm noindex ou respondem com erro, as páginas indexáveis que faltam nele e as páginas que nenhum link alcança. Só suba um arquivo estático se desligar o do CMS.

Este rastreador de sitemap obedece ao robots.txt?

Sim. Ele lê o robots.txt primeiro como DNSRobotSitemap e recorre às regras de *, e também deixa de fora as URLs que o Googlebot não pode rastrear. Se o robots.txt responde com um erro de servidor ou 429, o site conta como fechado aos rastreadores, como diz o padrão, e nada é rastreado. O Crawl-delay também é respeitado, então o rastreamento de um site que define um corre mais devagar.

Dá para rastrear um site feito com JavaScript?

Ele lê o HTML que o servidor manda, então um site que acrescenta os links com JavaScript depois do carregamento pode mostrar só um ou dois links. A ferramenta avisa quando isso acontece, em vez de entregar um sitemap de uma página só, e oferece dois caminhos: usar as URLs do sitemap atual do site, ou colar ou enviar sua própria lista de endereços.

O que é o IndexNow, e ainda preciso de um sitemap com ele?

O IndexNow é um jeito de avisar os buscadores sobre URLs novas ou alteradas no momento em que elas mudam. Um envio só chega ao Bing, ao Yandex, ao Naver, ao Seznam e a outros, mas não ao Google, que não participa. Ele complementa o sitemap em vez de substituí-lo: o IndexNow para as mudanças recentes, o sitemap para a lista completa das páginas que um rastreador deve conhecer.