Validador de Sitemap.xml

Cole seu sitemap.xml para validá-lo conforme sitemaps.org: namespace do urlset, elemento loc obrigatório, formato de lastmod/priority e o limite de 50 mil URLs do Google.

O que faz este verificador de sitemap.xml

Um sitemap.xml indica aos motores de busca que páginas existem, mas quando o formato se desvia um pouco eles simplesmente ignoram-no em silêncio e não dizem nada. Um mapa do site «submetido mas nunca recolhido» pode dever-se a um único carácter errado no espaço de nomes ou a um lastmod com o formato de data incorreto. Cole aqui o conteúdo e esta ferramenta confronta-o com o protocolo do sitemaps.org e enumera tudo o que encontra.

Verifica se o documento é XML bem formado, se existe o elemento ``, se xmlns é exatamente `http://www.sitemaps.org/schemas/sitemap/0.9`, se cada `` tem um único ``, se `` segue o formato W3C Datetime, se `` é um dos sete valores permitidos, se `` está entre 0.0 e 1.0, se o ficheiro se mantém abaixo de 50 000 URL e se não ultrapassa 50 MB sem compressão. Os achados são separados em erros (incumprimentos do protocolo) e avisos (válido mas pouco aconselhável). Também pode obter um URL publicado, embora a validação do conteúdo colado corra inteiramente no seu navegador.

Como validar um mapa do site

  1. Cole o conteúdo ou introduza um URL Cole o sitemap.xml tal como está. Se já estiver publicado, pode introduzir o seu URL e obtê-lo.
  2. Experimente primeiro um exemplo São disponibilizados um exemplo válido, outro com erros e outro com avisos, para que veja o aspeto dos achados antes de carregar o seu ficheiro.
  3. Corrija os erros antes dos avisos Os itens assinalados como erro violam o protocolo e podem impedir que um motor de busca leia o ficheiro corretamente. Trate deles primeiro.
  4. Confira o número de URL e o tamanho Os totais aparecem acima dos achados. Se algum se aproximar do limite, vale a pena preparar a divisão com um índice de mapas do site.

Dicas para aproveitar melhor

  • Manter o <lastmod> preciso ajuda os rastreadores a priorizar páginas que realmente mudaram. Datas antigas ou futuras podem reduzir a credibilidade em vez de ajudar.
  • O <priority> indica apenas a importância relativa entre páginas do seu próprio site; o Google já declarou que não o utiliza para ranqueamento. Trate-o como informação complementar, não como alavanca de crescimento.
  • Um único sitemap.xml pode conter no máximo 50 mil URLs e não deve ultrapassar 50MB sem compressão. Se exceder qualquer um dos limites, divida-o em vários arquivos ligados por um <sitemapindex>.
  • Adicionar uma diretiva Sitemap: ao seu robots.txt permite que os mecanismos de busca descubram seu sitemap.xml automaticamente. Combine com nosso verificador de robots.txt para uma revisão completa.
  • Se as URLs em <loc> contiverem caracteres não ASCII (por exemplo, caminhos em japonês), elas devem ser codificadas em percentual antes. Colar a URL decodificada exibida na barra de endereços será marcado como inválido.

Quando esta verificação ajuda

Quando a Search Console reporta falha ao obter o ficheiro

Separa um problema do servidor de um problema de formatação e, quando a causa é a formatação, aponta o elemento e a posição.

Quando gera o mapa do site por si próprio

A saída produzida por um modelo ou por um script é justamente onde formatos de data e caracteres não escapados costumam entrar. Correr isto antes de publicar apanha-os.

Quando decide se um site grande precisa de ser dividido

Vê em números quanta margem resta face aos limites de 50 000 URL e 50 MB sem compressão.

Quando assume um site existente

Uma única passagem diz-lhe se o mapa do site herdado continua a corresponder ao protocolo atual.

Termos dos mapas do site

urlset
O elemento de nível superior que envolve todo o mapa do site. Sem o espaço de nomes correto, o ficheiro nem sequer é reconhecido como mapa do site.
Espaço de nomes (xmlns)
O identificador que diz a que especificação o XML obedece. Para mapas do site o valor correto é `http://www.sitemaps.org/schemas/sitemap/0.9`, e **uma versão final diferente ou um esquema diferente (http versus https) conta como incompatibilidade.**
loc
O URL da página. É exigido exatamente um dentro de cada ``, escrito como URL absoluto.
lastmod
A data da última alteração, no formato W3C Datetime (`2026-09-20`, ou `2026-09-20T10:00:00+09:00`, por exemplo).
changefreq
Uma indicação de com que frequência a página muda. Apenas sete valores são válidos: always, hourly, daily, weekly, monthly, yearly e never. **É uma indicação, não a promessa de que o rastreio siga esse ritmo.**
priority
Um valor de 0.0 a 1.0 que exprime a importância relativa dentro do seu próprio site. Nunca é usado para comparar um site com outro.
Índice de mapas do site
Um ficheiro de nível superior que agrupa vários mapas do site. Serve para dividir conteúdo que excede os limites por ficheiro de 50 000 URL e 50 MB sem compressão.

Perguntas frequentes

O padrão é colocá-lo na raiz do seu domínio (ex.: https://example.com/sitemap.xml). Se você colocá-lo em um subdiretório, ele só poderá listar URLs desse subdiretório, uma limitação real a se ter em mente.

Não é obrigatório, mas enviá-lo manualmente pelo Google Search Console pode acelerar a indexação. Também é possível adicionar uma diretiva Sitemap: ao robots.txt para que os rastreadores o descubram automaticamente, sem envio manual.

Desde 2020, o Google declarou publicamente que praticamente ignora ambos os valores para fins de ranqueamento. Ainda assim, outros mecanismos de busca e rastreadores podem considerá-los, então preenchê-los corretamente não é esforço desperdiçado.

Não — você pode adicionar tags de namespace de extensão como image:image ou video:video dentro do mesmo urlset padrão, junto com suas entradas de páginas normais. Esta ferramenta não valida essas tags de extensão, mas isso não afeta a validação dos campos padrão (loc, lastmod etc.).
Tool-kun

Curiosidade — O dia em que os mecanismos de busca concordaram com um único formato de sitemap

O Google introduziu seu próprio mecanismo de sitemap em junho de 2005. Pouco mais de um ano depois, em novembro de 2006, Yahoo! e Microsoft (então MSN Search) anunciaram suporte ao mesmo formato, e juntos o padronizaram como sitemaps.org — um caso raro de mecanismos de busca diretamente concorrentes concordando com um formato compartilhado.

Um sitemap.xml é um mapa que diz aos rastreadores "esta URL existe" — não garante que a página será realmente rastreada ou indexada. Em sites grandes, o orçamento de rastreamento (os recursos finitos que um mecanismo de busca dedica a rastrear um site) se torna uma restrição real: encher o sitemap com URLs de baixo valor pode atrasar a descoberta das páginas que realmente importam.

Os limites de 50 mil URLs e 50MB existem principalmente para manter gerenciável a análise, no lado do servidor, de um único arquivo XML. Sites com contagens enormes de URLs, como grandes catálogos de e-commerce, costumam dividir o sitemap em vários arquivos e uni-los por meio de um arquivo de índice de sitemaps — um formato à parte cujo elemento raiz é <sitemapindex> em vez de <urlset>.