Validador e Depurador de Sitemap XML

Validador de Sitemap XML & Sintaxe URL

Valide sitemaps XML e índices de sitemap instantaneamente. Verifique limites de 50 mil URLs, sintaxe W3C Datetime, hreflang, extensões de mídia e erros do Google Search Console.

Tamanho em Bytes 967 BÍndice de Integridade Técnica 100/100
Modelos Prontos
Mecanismo de Validação
Modo de Validação
Quebras de Linha
Editor de Sitemap XML<urlset>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Total de Linhas 26Total de Caracteres 967Tamanho em Bytes 967 B
Sem BOM (Arquivo Limpo)
Total de URLs0Máx. 50.000 URLs / 50 MB
Erros Fatais0Erros de RFC e Sintaxe
Alertas e Advertências0URLs Inseguras (HTTP em vez de HTTPS)
Avisos Informativos0Diretrizes de Otimização
Fluxo de Análise e SanitizaçãoPontuação de Saúde: 100/100
Analisador Léxico XML967 BParser Estrutural DOMSitemap Padrão (<urlset>)Validador de Sintaxe e Protocolos0 URLsMatriz de Alternativas hreflangVerificação de Reciprocidade100%Classificação Geral A
Checklist de Conformidade Técnica
Sintaxe XML Bem-FormadaAprovado
Declaração de Namespaces XMLAprovado
Limite de Contagem (Máx. 50.000 URLs)Aprovado
Limite de Tamanho (Máx. 50 MB)Aprovado
Formato W3C Datetime (ISO 8601)Aprovado
Escala de Prioridade (0.0 a 1.0)Aprovado
Valores Válidos de changefreqAprovado
Reciprocidade de Tags hreflangAprovado
URLs Validadas 0Total de Ocorrências 0
Índice de Integridade Técnica100/100 (A)
URLs Analisadas

Endereços únicos identificados e processados

Saúde do Sitemap

Conformidade geral com os padrões W3C e Google Search Console

Inconformidades

Erros de sintaxe e avisos identificados

Processamento no Navegador

Validação de alta performance executada integralmente na memória local do cliente.

Zero Upload para Servidores

Seus arquivos XML permanecem estritamente locais, sem envio para servidores externos.

Pronto para Produção

Gere arquivos de sitemap limpos, estruturados e prontos para submissão imediata.

Referência técnica e guia de arquitetura

Validador de Sitemap XML & URLs — Guia de referência

Valide sitemaps XML e arquivos sitemap index instantaneamente. Verifique limites de 50 mil URLs, sintaxe W3C Datetime, tags hreflang e erros do Search Console.

Validador de Sitemap XML & URLs — Guia de referência — Arquitetura em memória do lado do cliente e fluxo de dados
Validador de Sitemap XML & URLs — Guia de referência — Arquitetura em memória do lado do cliente e fluxo de dados

Parâmetros-chave e controles

<loc> URL Canônica de DestinoURI (RFC 3986)

Elemento obrigatório de localização da URL. Deve iniciar com o esquema de protocolo explícito (https:// recomendado), conter estritamente caracteres não ASCII codificados em percent-encoding e respeitar o teto de 2.048 bytes de comprimento total do caminho.

Padrão: https://example.com/page
<lastmod> Carimbo de Data/Hora W3CString ISO 8601 / W3CDTF

Carimbo de data/hora de modificação opcional no padrão W3C Datetime: somente data (AAAA-MM-DD) ou data combinada com horário e fuso/offset UTC (AAAA-MM-DDThh:mm:ss+00:00). Frações de segundo são desconsideradas por rastreadores de busca.

Padrão: 2026-10-31
<priority> Razão de Prioridade de RastreamentoIntervalo Float (0.0 a 1.0)

Métrica de prioridade relativa expressa como string decimal IEEE 754 entre 0.0 e 1.0. Totalmente ignorada pelo Googlebot moderno, mas ainda avaliada por motores de busca regionais legados.

Padrão: 0.5
<changefreq> Indicador de Frequência de AtualizaçãoToken Enumerado

Frequência consultiva de atualização restrita estritamente a 7 valores: always, hourly, daily, weekly, monthly, yearly, never. Rastreadores sobrepõem esta dica com base no histórico de cabeçalhos HTTP ETag e Last-Modified.

Padrão: weekly
Limite Rígido de URLs por ArquivoLimite Inteiro

Quantidade máxima permitida de entradas <url> ou <sitemap> em um único arquivo XML antes de exigir particionamento em múltiplos arquivos via contêiner mestre <sitemapindex>.

Padrão: 50.000 URLs
Teto de Tamanho DescompactadoVolume em Bytes

Capacidade máxima do payload descompactado aceita pelo Google Search Console e Bing Webmaster Tools. Sitemaps compactados em gzip são descompactados antes da validação desse limite.

Padrão: 50 MB (52.428.800 bytes)

Dicas profissionais e melhores práticas

Sempre Codifique o Caractere & em Parâmetros de URL

Inserir o caractere '&' puro em URLs dentro de <loc> causa erro fatal de formação XML ('EntityRef: expecting ;'). Todos os delimitadores de query string em sitemaps XML devem ser escapados como entidade '&amp;' (por exemplo, 'https://example.com/busca?q=seo&amp;ordem=asc') ou em percent-encoding como '%26'. Os motores de busca decodificam '&amp;' de volta para '&' antes de disparar as requisições HTTP de rastreamento.

Exija Reciprocidade Estrita de Hreflang com Fallbacks x-default

O Google exige reciprocidade bidirecional estrita em sitemaps com SEO internacional. Se a Página A (pt) referencia a Página B (es) via tag alternativa <xhtml:link>, a entrada da Página B deve obrigatoriamente referenciar a Página A (pt). A ausência dessa correspondência mútua faz com que os rastreadores descartem as anotações hreflang de ambos os idiomas para evitar spoofing por terceiros.

Utilize Hashes Criptográficos para Gerar Lastmod Determinístico

Não automatize a atualização de <lastmod> com base no timestamp do deploy ou na execução diária de cron jobs. O Google Search Console monitora a credibilidade temporal; se o <lastmod> for alterado sem modificações reais no DOM ou no HTML semântico, o Googlebot degrada a prioridade dos sinais do sitemap e recorre ao rastreamento heurístico. Calcule o hash SHA-256 do corpo da página e atualize o <lastmod> apenas quando o hash mudar.

Arquivos Sitemap Index Não Podem Ter Aninhamento Recursivo

O protocolo Sitemaps.org proíbe hierarquias recursivas de índices de sitemap. Um documento mestre <sitemapindex> só pode apontar diretamente para sitemaps <urlset> filhos. Incluir uma URL de <sitemapindex> dentro de outro <sitemapindex> gera erros fatais de 'Formato de arquivo não suportado' ou 'Índice de sitemap aninhado' no Google Search Console e no Bing Webmaster Tools.

Armadilhas comuns e solução de problemas

⚠️Erro de Análise XML: Declaração XML ou de texto fora do início da entidade

Certifique-se de que não haja espaços à esquerda, quebras de linha em branco ou a marca oculta de ordem de byte UTF-8 (BOM, sequência hexadecimal 0xEF, 0xBB, 0xBF) antes do prólogo de abertura '<?xml version="1.0" encoding="UTF-8"?>'. A RFC 7303 determina que a declaração XML comece exatamente no byte 0; qualquer caractere anterior invalida o parser.

⚠️Google Search Console Acusa: 'Formato de data inválido'

Verifique se os carimbos de data/hora seguem rigorosamente o padrão W3CDTF. Falhas frequentes incluem utilizar '2026-10-31 14:00' (espaço em vez de 'T'), omitir os dois-pontos no fuso horário UTC (por exemplo, '+0000' em vez de '+00:00' ou 'Z') ou inserir abreviações de fuso locais não padronizadas, como 'BRT' ou 'CET'.

⚠️URLs Cross-Domain Marcadas como 'Protocolo ou domínio de URL não permitido'

Por padrão, todas as URLs em <loc> devem corresponder exatamente ao protocolo, host e porta do próprio arquivo de sitemap (por exemplo, um sitemap em 'https://exemplo.com/sitemap.xml' não pode listar 'https://blog.exemplo.com/pagina' nem 'http://exemplo.com/pagina'). Para incluir URLs entre subdomínios ou domínios cruzados, confirme a propriedade de ambos sob uma única Propriedade de Domínio consolidada no Google Search Console.

⚠️Estouro de Memória (OOM) no DOMParser em Sitemaps com 50.000 URLs

Processar um arquivo XML bruto de 50 MB usando o DOMParser nativo do navegador cria uma árvore DOM em memória consumindo de 200 MB a 400 MB na heap, travando a interface pelo Garbage Collector. Para payloads volumosos, implemente um parser tokenizado baseado em streaming ou um scanner linear via regex com complexidade de tempo linear O(n) e consumo de memória auxiliar delimitado em O(1).

Perguntas frequentes (FAQ)

Quais são os limites rígidos de tamanho e de URLs em sitemaps XML para o Google?▼

Um único arquivo de sitemap XML não pode ultrapassar 50.000 URLs nem 50 MB (52.428.800 bytes) em sua forma descompactada. Se o site exceder qualquer um desses limites, as URLs devem ser particionadas em vários arquivos sitemaps menores (ex.: sitemap-1.xml, sitemap-2.xml) organizados por um documento mestre <sitemapindex>. Ao compactar com gzip (.xml.gz), o arquivo transferido costuma ter entre 2 MB e 8 MB, mas a carga em memória descompactada deve permanecer rigorosamente abaixo de 50 MB para evitar rejeição pelo rastreador.

Qual é o formato W3C Datetime correto para a tag lastmod do sitemap?▼

Os carimbos de data/hora de <lastmod> devem obedecer ao padrão W3CDTF (W3C Note-DATETIME, perfil estrito da norma ISO 8601). Apenas dois formatos sintáticos são válidos: somente data 'AAAA-MM-DD' (ex.: '2026-10-31') ou data e horário completos com designador obrigatório de fuso horário 'AAAA-MM-DDThh:mm:ss+00:00' (ou 'Z' para UTC). Omitir o fuso, substituir 'T' por espaço ('2026-10-31 14:00'), usar inteiros Unix epoch ou barras ('2026/10/31') invalida o nó perante o Google Search Console.

Qual é a diferença entre um sitemap XML e um arquivo sitemap index?▼

Um sitemap XML utiliza a tag raiz <urlset> sob o namespace http://www.sitemaps.org/schemas/sitemap/0.9 e reúne nós folha individuais <url> correspondentes às páginas. Já o sitemap index utiliza a tag raiz <sitemapindex> e engloba elementos <sitemap> que apontam exclusivamente para outras URLs de sitemaps XML. Um arquivo sitemap index não pode conter nós <url>, e os sitemaps filhos não podem aninhar novos nós <sitemapindex>, estabelecendo uma topologia de rastreamento estritamente hierárquica de 1 nível.

O Google ainda leva em consideração as tags priority e changefreq em sitemaps XML?▼

O Googlebot ignora oficialmente as tags <priority> e <changefreq> nos processos de rastreamento, indexação e ranqueamento. O algoritmo do Google baseia o cronograma de rastreamento em cabeçalhos HTTP reais (como ETag, Last-Modified e respostas 304 Not Modified), na autoridade interna das páginas e na consistência verídica de <lastmod>. Embora essas tags continuem válidas no esquema Sitemaps.org 0.9, pipelines modernos de SEO podem omiti-las com segurança, reduzindo o tráfego do payload em até 35%.

Como estruturar corretamente links alternativos hreflang dentro de um sitemap XML?▼

A incorporação de tags hreflang exige declarar o namespace XHTML xmlns:xhtml="http://www.w3.org/1999/xhtml" no elemento raiz <urlset> e aninhar nós <xhtml:link rel="alternate" hreflang="[código]" href="[url]" /> dentro de cada contêiner <url>. Cada página catalogada precisa conter uma referência autorreferencial para si mesma, links alternativos para todas as páginas irmãs regionalizadas e uma tag dedicada hreflang="x-default" para direcionar usuários de locais não mapeados a uma página padrão.

Ferramentas e utilitários relacionados

Todas as ferramentas →