Sitemaps XML para ecommerce
Em escala de catálogo, orientações genéricas sobre sitemaps deixam de ser suficientes. Veja como segmentar um sitemap de ecommerce por tipo, respeitar os limites de 50 000 URLs e 50 MB com um índice de sitemaps, decidir o destino de URLs de produtos sem estoque ou descontinuados, manter o lastmod fiel às mudanças diárias do inventário e combinar sitemaps com o IndexNow — além de entender por que a divisão por categoria serve para monitoramento, não para crawl budget.
Idiomas
1 sinal de evidência nesta página
- Ferramenta relacionada ativaXML Sitemap Validator
Um sitemap XML de ecommerce lista as URLs preferenciais que uma loja quer que sejam rastreadas, separadas por tipo de conteúdo — produtos, categorias, marcas e páginas estáticas — sob um único índice de sitemaps. Os limites rígidos são 50 000 URLs ou 50 MB por arquivo e até 50 000 arquivos por índice. A segmentação serve para monitorar no Search Console e no Bing Webmaster Tools, não para aumentar o crawl budget nem o ranqueamento. Inclua apenas URLs preferenciais, indexáveis e com código 200; mantenha lastmod fiel à última mudança significativa e ignore priority e changefreq, pois o Google desconsidera ambos. O ponto que a maioria dos guias omite são os produtos sem estoque ou descontinuados: trate-os com uma árvore de decisão documentada — permanente, temporário ou desconhecido — e sincronize a remoção do sitemap com a limpeza dos links internos, em vez de aplicar indiscriminadamente respostas de página não encontrada. Automatize a geração para que o arquivo não fique desatualizado e combine lastmod com o IndexNow para mudanças rápidas de preço ou estoque.
TL;DR — Um sitemap XML é uma lista de endereços da web que você entrega diretamente aos mecanismos de busca para que eles encontrem suas páginas. Em uma loja com milhares de produtos, uma lista única fica difícil de administrar; por isso, você a divide em arquivos separados — um para produtos, outro para categorias e assim por diante — reunidos em um único arquivo de índice. As regras mais importantes são: listar apenas as páginas que você realmente quer no Google, manter a lista atualizada automaticamente e ter um plano claro para o link de um produto quando ele fica sem estoque ou é descontinuado.
O que é um sitemap XML
Os mecanismos de busca encontram suas páginas de duas formas: seguindo links e lendo um sitemap — um arquivo no qual você lista os endereços da web, ou URLs, que quer tornar conhecidos. Um sitemap XML é essa lista em um formato feito para máquinas, não para pessoas. Evidence for this claim A sitemap tells search engines which site URLs are available for crawling. Scope: A sitemap helps discovery but does not guarantee crawling or indexing. Confidence: high · Verified: Google: Build and submit a sitemap
Em um site pequeno, um arquivo de sitemap basta. Em uma loja de ecommerce com milhares ou milhões de produtos, começam os problemas mais interessantes.
Por que sitemaps de ecommerce são diferentes
O catálogo de uma loja é grande e muda o tempo todo: produtos esgotam, voltam ao estoque, são descontinuados e são adicionados diariamente. Isso cria três dificuldades práticas que um guia comum de sitemaps raramente precisa enfrentar:
- Tamanho. Um único arquivo de sitemap pode listar no máximo 50 000 URLs ou ter 50 MB sem compactação. Um catálogo grande ultrapassa esse limite, então você o divide em vários arquivos e usa um índice de sitemaps — um arquivo principal que aponta para todos os outros. Evidence for this claim Google limits a sitemap file to 50,000 URLs or 50 MB uncompressed. Scope: Larger sets must be split into multiple sitemaps, optionally referenced by an index. Confidence: high · Verified: Google: Build and submit a sitemap
- Atualização. Se o sitemap for criado manualmente, ele fica desatualizado quase de imediato. A geração precisa ser automática.
- Mudanças de estoque. Quando um produto esgota ou é descontinuado, você precisa decidir o que acontece com a página e com a entrada no sitemap. As duas decisões devem ser tomadas juntas, não separadamente.
Como dividir o sitemap
O padrão comum é criar um arquivo de sitemap separado para cada tipo de página:
- Produtos
- Categorias, também chamadas de coleções
- Marcas
- Páginas estáticas, como página inicial, Sobre e blog
Depois, um único índice de sitemaps lista todos esses arquivos. O principal motivo para essa divisão não é um poder especial de SEO. É permitir que, quando algo der errado, você veja no Google Search Console qual grupo de páginas está com problema — por exemplo, “metade das minhas páginas de produto não está sendo indexada”.
O que incluir — e o que deixar de fora
Liste apenas as páginas que você realmente quer exibir no Google:
- Inclua: páginas reais de produtos e páginas de categoria que você quer ranquear.
- Deixe de fora: URLs de filtro e ordenação, como “ordenar por preço”; links de rastreamento; páginas que redirecionam; páginas que retornam erro; e páginas que você instruiu o Google a não indexar.
A questão dos produtos sem estoque
Este é o ponto que a maioria dos guias omite. Quando um produto fica sem estoque, não há uma resposta única; há uma decisão:
- Vai voltar em breve? Mantenha a página e sua entrada no sitemap ativas. Ofereça um aviso de reposição ou uma data prevista.
- Saiu definitivamente, mas existe um bom substituto? Redirecione para o substituto e remova a URL do sitemap.
- Saiu definitivamente, mas a página ainda recebe tráfego ou tem avaliações úteis? Ela pode continuar ativa.
A decisão errada é excluir todo produto sem estoque e devolver uma página de erro. Isso pode fazer você perder ranqueamentos que são realmente difíceis de recuperar.
Quer a versão técnica — limites exatos, a matemática do índice para milhões de SKUs,
nuances de lastmod, IndexNow e a árvore de decisão completa para produtos
descontinuados? Vá para a aba Avançado.
TL;DR — Segmente o sitemap de ecommerce por tipo — produtos, categorias, marcas e páginas estáticas — sob um único índice, sabendo por quê: ele é uma ferramenta de monitoramento para o Search Console e o Bing Webmaster Tools, não uma alavanca de crawl budget ou ranqueamento, segundo Mueller. Planeje para 50 000 URLs ou 50 MB por arquivo, até 50 000 arquivos por índice e, no extremo empresarial, até 500 sitemaps aceitos pelo GSC; o Bing afirma que seu modelo de índice escala para bilhões de URLs. Inclua apenas URLs canônicas, indexáveis e com status 200; exclua facetas, parâmetros de rastreamento, variantes superficiais, redirecionamentos, 4xx e noindex.
lastmodé o único atributo usado pelos dois mecanismos — mantenha-o fiel à última mudança significativa e ignorepriorityechangefreq, pois o Google ignora ambos. Automatize a geração para evitar desatualização e combinelastmodcom IndexNow em mudanças rápidas de preço ou estoque. O diferencial que a maioria dos guias omite: produtos sem estoque e descontinuados exigem uma árvore de decisão documentada — permanente, temporário ou desconhecido — com a remoção do sitemap sincronizada à limpeza de links internos, não uma aplicação indiscriminada de 404.
Por que orientações genéricas falham em escala de catálogo
Todo artigo sobre como criar um sitemap aborda as mesmas coisas: o limite de 50 000 URLs,
a divisão em um índice, a exclusão de URLs inúteis e a precisão de lastmod. Tudo isso é
verdade, mas não é onde uma loja de ecommerce realmente sofre. Em escala de loja, os
problemas são operacionais: catálogo que muda diariamente, milhares de SKUs sem estoque
ou descontinuados, variantes quase duplicadas de tamanho e cor e automações que param de
funcionar sem chamar atenção. Este artigo parte do princípio de que você já tem um
sitemap e precisa administrar esses problemas.
O motivo pelo qual sitemaps se tornam mais valiosos conforme a loja cresce é simples. O Google diz: “Generally, on large sites it’s more difficult to make sure that every page is linked by at least one other page on the site.” (tradução) «Em geral, em sites grandes é mais difícil garantir que cada página receba um link de pelo menos outra página do site». Um sitemap ajuda a descobrir até um produto com poucos links internos. John Mueller chamou sitemaps XML de “a minimal baseline for any serious website.” (tradução) «uma base mínima para qualquer site sério». A frase de Mueller sobre a “base mínima” foi reproduzida pelo Search Engine Roundtable ao cobrir uma resposta no X/Twitter; trate-a como relato, não como uma citação primária obtida diretamente.
Os limites rígidos para os quais você está projetando
O protocolo de sitemap limita um arquivo individual e oferece o índice de sitemaps para superar essa restrição:
- Por arquivo: o Google afirma: “All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs. If you have a larger file or more URLs, you must break your sitemap into multiple sitemaps.” (tradução) «Todos os formatos limitam um único sitemap a 50 MB sem compactação ou 50 000 URLs. Se o arquivo for maior ou tiver mais URLs, você deverá dividi-lo em vários sitemaps». Evidence for this claim Each Google sitemap file is limited to 50,000 URLs or 50 MB uncompressed. Scope: Protocol and Search Console submission limits are separate constraints. Confidence: high · Verified: Google: Large sitemaps
- Índice de sitemaps: “A sitemap index file may have up to 50,000
loctags” (tradução) «Um arquivo de índice de sitemaps pode ter até 50 000 tagsloc» — isto é, pode referenciar até 50 000 sitemaps filhos. Você pode “submit up to 500 sitemap index files for each site in your Search Console account.” (tradução) «enviar até 500 arquivos de índice de sitemaps para cada site da sua conta do Search Console». - O limite declarado pelo Bing é ainda mais amplo: até 50 000 URLs por arquivo e 50 000 arquivos filhos por índice. Assim, “a single sitemap index file can reference up to 2.5 billion URLs. At scale, multiple index files can support up to 2.5 trillion URLs across a domain, making this approach ideal for large, complex sites.” (tradução) «um único arquivo de índice de sitemaps pode referenciar até 2,5 bilhões de URLs. Em escala, vários arquivos de índice podem comportar até 2,5 trilhões de URLs em um domínio, tornando essa abordagem ideal para sites grandes e complexos».
Para quase toda loja, a conclusão prática é: 50 000 URLs por arquivo, divisão por tipo e um índice. As cifras de bilhões ou trilhões só importam em arquiteturas com dezenas de milhões de SKUs, mas mostram que o protocolo não será o gargalo.
Estratégia de segmentação
Divida o catálogo em partes que correspondam a tipos de página úteis para diagnóstico:
- produtos;
- categorias ou coleções;
- marcas;
- páginas estáticas.
A segmentação não aumenta o orçamento de rastreamento nem melhora o ranqueamento por si só. John Mueller afirmou que “The size & number of sitemap files generally won’t affect the crawling…” (tradução) «O tamanho e a quantidade de arquivos de sitemap geralmente não afetam o rastreamento…» e recomendou “splitting a sitemap file into logical parts of your site so that you can monitor those parts individually…” (tradução) «dividir um arquivo de sitemap em partes lógicas do site para poder monitorá-las separadamente…».
O benefício é enxergar no Search Console e no Bing Webmaster Tools onde a diferença entre URLs enviadas e indexadas está concentrada.
O que deve entrar — e o que deve ficar de fora
Inclua apenas URLs preferenciais, indexáveis e que retornem 200. O Google orienta: “Include the URLs in your sitemap that you want to see in Google’s search results. Google generally shows the canonical URLs in its search results, which you can influence with sitemaps.” (tradução) «Inclua no sitemap as URLs que você deseja ver nos resultados de pesquisa do Google. Em geral, o Google mostra URLs preferenciais nos resultados, e os sitemaps podem influenciar essa escolha». Evidence for this claim Google recommends listing the canonical URLs that a site wants shown in Search. Scope: Sitemap inclusion is a canonicalization hint and does not override noindex or response status. Confidence: high · Verified: Google: Build and submit a sitemap
Exclua:
- URLs de filtros, ordenação e navegação facetada que não sejam preferenciais, como
?sort=e?color=; - IDs de sessão e parâmetros de rastreamento;
- redirecionamentos 3xx, erros 4xx e páginas
noindex; - variantes finas ou quase duplicadas de tamanho e cor — liste o produto principal e use
ProductGroup,hasVariantevariesBypara expressar as variantes.
Joshua Hardwick observa que, em lojas virtuais, é “worth checking for duplicate and near-duplicate pages on ecommerce sites as these often slip through the net.” (tradução) «vale a pena procurar páginas duplicadas e quase duplicadas em sites de ecommerce, pois elas frequentemente passam despercebidas». Consulte também Como lidar com produtos sem estoque? Depende.
As imagens pertencem à entrada da página que as contém. Não crie uma lista separada
de URLs de imagens: adicione a extensão de sitemap de imagens à entrada <url> do produto
principal. O Google informa: “Each <url> tag can contain up to 1,000 <image:image>
tags” (tradução) «Cada tag <url> pode conter até 1.000 tags <image:image>».
Não bloqueie os caminhos das imagens em robots.txt; se elas estiverem em outro domínio
ou CDN, verifique esse host no Search Console. Evidence for this claim Product images can be added to an existing product URL entry with the image sitemap extension instead of a separate image sitemap. Scope: Each <url> entry can carry up to 1,000 <image:image> tags, and the images still have to be crawlable (not blocked by robots.txt) and, if served from another domain, verified in Search Console. Confidence: high · Verified: Google: Image sitemaps
Árvore de decisão para produtos sem estoque ou descontinuados
Este é o ponto em que um sitemap de ecommerce exige regras de negócio. Não existe uma resposta universal: primeiro determine se a ausência é temporária ou permanente e se a página ainda conserva valor, como tráfego, avaliações ou conteúdo útil.
- Temporariamente sem estoque, com retorno confirmado: mantenha a página ativa e no sitemap. Informe a previsão de reposição e ofereça aviso de disponibilidade.
- Temporariamente sem estoque, situação incerta: reduza o destaque na interface e nos links internos, mas não remova a URL imediatamente.
- Descontinuado, com bom substituto: redirecione com 301 para o produto semelhante e remova a URL antiga do sitemap.
- Descontinuado, sem substituto, mas com valor residual: mantenha a página ativa e no sitemap.
- Descontinuado, sem substituto nem valor: retorne
404ou410e remova a URL.
A remoção precisa ser coordenada. Como escrevi no guia da Ahrefs, “when redirecting a
page, many systems will automatically remove internal links from categories, facets,
sitemaps, and internal search pages” (tradução) «ao redirecionar uma página, muitos
sistemas removem automaticamente links internos de categorias, facetas, sitemaps e
páginas de busca interna». Quando isso não ocorre automaticamente, retire a URL do
sitemap e limpe no mesmo fluxo os links em categorias, produtos relacionados e busca
interna. Evite aplicar 404 em massa a todo o catálogo descontinuado; alternativas e
redirecionamentos relevantes costumam oferecer uma experiência melhor e reduzem o risco
de soft 404.
Frequência de atualização, lastmod e automação
Automatize a geração. Em catálogos que mudam diariamente, arquivos manuais quase sempre ficam desatualizados. Minha recomendação é: “Add sitemaps. I would make sure this is automated. If you are asked to manually create them, you can do it, but just know that if it’s manual these will rarely be kept up-to-date.” (tradução) «Adicione sitemaps e garanta que o processo seja automatizado. Se pedirem uma criação manual, ela é possível, mas esses arquivos raramente permanecerão atualizados». O Bing descreve o problema: “Too often, Bing discovers stalled sitemaps which have the same URLs listed for months – sometimes years” (tradução) «Com frequência, o Bing encontra sitemaps parados, com as mesmas URLs listadas por meses — às vezes, anos»; por isso, o arquivo “should ideally be automatically generated at least once a day.” (tradução) «deveria, idealmente, ser gerado automaticamente ao menos uma vez por dia».
lastmod é o único atributo opcional relevante para os dois mecanismos. Mantenha-o
preciso:
- O Google diz: “Google uses the
<lastmod>value if it’s consistently and verifiably (for example by comparing to the last modification of the page) accurate.” (tradução) «O Google usa o valor de<lastmod>quando ele é consistente e comprovadamente preciso, por exemplo ao compará-lo com a última modificação da página». A data deve “reflect the date and time of the last significant update to the page… an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” (tradução) «refletir a data e a hora da última atualização significativa da página; mudanças no conteúdo principal, nos dados estruturados ou nos links normalmente são significativas, mas a atualização da data de copyright não é». - O Bing alerta: “Do not set the
<lastmod>value set to the time you generate the sitemap.<lastmod>should be the date of the last modification of the content.” (tradução) «Não defina<lastmod>como o horário em que o sitemap é gerado; ele deve representar a data da última modificação do conteúdo».
Uma mudança isolada de preço ou estoque pode ser uma zona cinzenta. Se ela também altera
os dados estruturados Product, availability ou price, aproxima-se de uma mudança
significativa. Não altere lastmod a cada oscilação trivial nem dependa apenas dele para
propagar uma oferta urgente.
Combine lastmod com IndexNow em mudanças rápidas. O Bing explica: “While real-time
URL submission protocols such as IndexNow help notify search engines of immediate content
changes, sitemaps remain a foundational signal for ensuring comprehensive URL coverage
across your site.” (tradução) «Embora protocolos de envio em tempo real como o
IndexNow avisem os mecanismos de busca sobre mudanças imediatas, os sitemaps continuam
sendo um sinal fundamental para garantir cobertura abrangente de URLs no site». Para
superfícies com IA, “The lastmod field in your sitemap remains a key signal, helping
Bing prioritize URLs for recrawling and reindexing, or skip them entirely if the content
hasn’t changed since the last crawl.” (tradução) «O campo lastmod continua sendo um
sinal importante, ajudando o Bing a priorizar URLs para novo rastreamento e reindexação,
ou ignorá-las quando o conteúdo não mudou desde o último rastreamento».
Ignore priority e changefreq
Não invista engenharia nesses campos. O Google é explícito: “Google ignores <priority>
and <changefreq> values.” (tradução) «O Google ignora os valores de <priority> e
<changefreq>». Gary Illyes teria chamado priority de “essentially a bag of noise”
(tradução) «essencialmente um saco de ruído».
A frase de Illyes foi relatada pelo Search Engine Roundtable na cobertura do SMX
Advanced 2017; a documentação do Google confirma independentemente que os dois campos
são ignorados.
Monitoramento e diagnóstico
A segmentação existe justamente para tornar estes diagnósticos acionáveis:
- Relatório de Sitemaps do GSC: compare URLs enviadas e indexadas por segmento.
- Bing Webmaster Tools: faça a mesma análise no Bing e acompanhe o IndexNow.
- Relatório de indexação de páginas do GSC: observe o crescimento de URLs com parâmetros ou facetas nos grupos excluídos.
- Crawler ou auditoria do site: encontre produtos órfãos, mensagens de indisponibilidade persistentes e links quebrados deixados após remoções e redirecionamentos.
Arquitetura em escala empresarial — exemplo
Para um catálogo com milhões de SKUs, dimensione a hierarquia pelos limites reais:
/sitemap-index.xml ← the one index you submit to GSC + BWT
├── /sitemaps/products-1.xml (URLs 1–50,000)
├── /sitemaps/products-2.xml (50,001–100,000)
├── … products-N.xml (chunk every 50,000 canonical PDPs)
├── /sitemaps/categories.xml (all category / collection pages)
├── /sitemaps/brands.xml (all brand pages)
└── /sitemaps/static.xml (homepage, guides, policy pages)Com cinco milhões de produtos, são aproximadamente cem arquivos de produtos e alguns arquivos adicionais — bem abaixo dos limites. O objetivo é definir os blocos desde o início para que a regeneração diária apenas reescreva o conteúdo de cada arquivo.
Como o sitemap se encaixa na arquitetura
As URLs elegíveis dependem da estratégia de categorias e navegação facetada. O destino de produtos esgotados depende das regras de ciclo de vida. O sitemap é apenas uma das formas de descoberta, ao lado de links internos, IndexNow e feeds do Merchant Center; ele não substitui nenhuma delas. É a camada de cobertura que evita que páginas válidas fiquem isoladas.
Resumo por IA
Uma síntese da versão Avançada:
- Um sitemap XML de ecommerce lista as URLs preferenciais que a loja deseja rastrear, divididas por tipo de conteúdo sob um índice de sitemaps.
- Limites: 50 000 URLs ou 50 MB por arquivo, até 50 000 arquivos por índice e até 500 sitemaps enviados ao GSC.
- A segmentação serve ao monitoramento, não ao orçamento de rastreamento: ela mostra a relação entre URLs enviadas e indexadas por segmento.
- Inclua URLs preferenciais, indexáveis e com código 200. Exclua facetas, parâmetros,
redirecionamentos, 4xx, 410, páginas noindex e variantes finas. Use
ProductGroupehasVariant; anexe imagens com<image:image>e mantenha-as liberadas norobots.txt. - Sem estoque ou descontinuado: decida pelo caráter temporário ou permanente e pelo valor residual. Sincronize remoções do sitemap com a limpeza de links internos e não aplique 404 em massa. Com bom substituto, use 301; sem valor, use 404 ou 410.
lastmodé o único atributo usado pelos dois mecanismos: registre apenas mudanças significativas; ignorepriorityechangefreq.- Automatize a geração diária e combine
lastmodcom IndexNow para mudanças rápidas de preço ou estoque no Bing e no Yandex.
Documentação oficial
Documentação primária dos mecanismos de busca.
- Criar e enviar um sitemap — limites, seleção de URLs,
lastmod,priorityechangefreq. - Gerenciar sitemaps com arquivos de índice — divisão de arquivos, 50 000 tags
loce 500 sitemaps por conta do Search Console. - O que é um sitemap — por que sites grandes precisam desse recurso.
- Dados estruturados de variantes de produto (2024) —
ProductGroup,hasVariantevariesBy. - Sitemaps de imagens — extensão
<image:image>, limite e requisitos de rastreamento.
Bing / Microsoft
- Como manter conteúdo detectável com sitemaps na busca com IA (julho de 2025) — capacidade, atualização e IndexNow.
- Quatro conceitos básicos de sitemaps (maio de 2016) — automação diária e uso correto de
lastmod. - IndexNow / indexnow.org — protocolo para avisar sobre URLs alteradas.
Citações das fontes
Declarações registradas do Google e do Bing. Cada link aponta para a passagem citada quando a página permite um link profundo.
Google — limites do sitemap e URLs elegíveis
- “All formats limit a single sitemap to 50MB (uncompressed) or 50,000 URLs. If you have a larger file or more URLs, you must break your sitemap into multiple sitemaps.” (tradução) «Todos os formatos limitam um sitemap a 50 MB sem compactação ou 50 000 URLs; arquivos maiores devem ser divididos.» Ir para a citação
- “A sitemap index file may have up to 50,000
loctags.” (tradução) «Um índice de sitemaps pode ter até 50 000 tagsloc.» Ir para a citação - “Include the URLs in your sitemap that you want to see in Google’s search results. Google generally shows the canonical URLs in its search results, which you can influence with sitemaps.” (tradução) «Inclua as URLs que você deseja ver nos resultados; o Google geralmente mostra URLs canônicas, e sitemaps podem influenciar essa escolha.» Ir para a citação
- “Generally, on large sites it’s more difficult to make sure that every page is linked by at least one other page on the site.” (tradução) «Em sites grandes, geralmente é mais difícil garantir que cada página receba ao menos um link de outra página do site.» Ir para a citação
Google — lastmod, priority e changefreq
- “Google uses the
<lastmod>value if it’s consistently and verifiably (for example by comparing to the last modification of the page) accurate.” (tradução) «O Google usa<lastmod>quando o valor é consistente e comprovadamente preciso.» Ir para a citação - “Google ignores
<priority>and<changefreq>values.” (tradução) «O Google ignora os valores de<priority>e<changefreq>.» Ir para a citação - “Each
<url>tag can contain up to 1,000<image:image>tags.” (tradução) «Cada tag<url>pode conter até 1.000 tags<image:image>.» Ler a documentação
Bing / Microsoft
- “If you manage a large-scale website, ecommerce platform, or content-rich publishing site, taking full advantage of these limits allows you to ensure all your relevant URLs are discoverable — even at enterprise scale.” (tradução) «Em sites, plataformas de ecommerce ou publicações de grande escala, aproveitar esses limites ajuda a tornar todas as URLs relevantes detectáveis.» — Fabrice Canel e Krishna Madhavan, julho de 2025. Ir para a citação
- “The
lastmodfield in your sitemap remains a key signal, helping Bing prioritize URLs for recrawling and reindexing, or skip them entirely if the content hasn’t changed since the last crawl.” (tradução) «O campolastmodcontinua sendo um sinal importante para priorizar novo rastreamento e reindexação ou ignorar conteúdo inalterado.» Ir para a citação - “While real-time URL submission protocols such as IndexNow help notify search engines of immediate content changes, sitemaps remain a foundational signal for ensuring comprehensive URL coverage across your site.” (tradução) «Embora o IndexNow avise sobre mudanças imediatas, sitemaps continuam fundamentais para a cobertura abrangente de URLs.» Ir para a citação
- “Do not set the
<lastmod>value set to the time you generate the sitemap.<lastmod>should be the date of the last modification of the content.” (tradução) «Não use a hora de geração do sitemap em<lastmod>; use a data da última modificação do conteúdo.» — Bing Webmaster Blog, maio de 2016. Ler a publicação
John Mueller, Google — tamanho e divisão
- “The size & number of sitemap files generally won’t affect the crawling…” (tradução) «O tamanho e a quantidade de arquivos geralmente não afetam o rastreamento…» e “I generally recommend splitting a sitemap file into logical parts of your site so that you can monitor those parts individually…” (tradução) «Recomendo dividir o sitemap em partes lógicas para monitorá-las separadamente…» Relato do Search Engine Journal sobre um AMA no Reddit; confirme o original antes de tratar o texto como citação direta.
- Sitemaps XML são “a minimal baseline for any serious website.” (tradução) «uma base mínima para qualquer site sério». Relato do Search Engine Roundtable sobre uma resposta no X/Twitter; não é uma citação primária coletada diretamente.
Gary Illyes, Google
- O campo
priorityé “essentially a bag of noise.” (tradução) «essencialmente um saco de ruído». Relato do Search Engine Roundtable sobre o SMX Advanced 2017; a documentação do Google confirma quepriorityechangefreqsão ignorados.
Esta URL de produto deve estar no sitemap?
Use a árvore quando o estado do produto mudar. Primeiro decida o destino da página; a decisão sobre o sitemap vem em seguida.
Is the product out of stock or being removed?
│
├─ Temporarily out of stock
│ ├─ Confirmed coming back
│ │ → KEEP the page live + KEEP in sitemap
│ │ (add restock date / notify-me; don't churn it in and out)
│ └─ Status unknown
│ → KEEP the page live + KEEP in sitemap for now
│ (deprioritize in UI + internal links; don't yank it prematurely)
│
└─ Permanently gone / discontinued
├─ A good replacement product exists
│ → 301 REDIRECT to the replacement + REMOVE from sitemap
│ (also clean up internal links pointing at the old URL)
├─ No replacement, but the page still earns traffic or has
│ useful content (reviews, a buying guide)
│ → KEEP the page live + KEEP in sitemap
└─ No replacement, no residual value
→ 404 / 410 + REMOVE from sitemap
(but DON'T mass-404 the whole discontinued catalog at once —
prefer redirect-to-category where a sensible one exists)Duas regras para todos os caminhos de remoção:
- A remoção exige limpeza coordenada dos links internos em categorias, produtos relacionados e busca interna.
- Em mudanças urgentes de preço ou reposição, use IndexNow para avisar Bing e Yandex;
o
lastmoddo sitemap continua sendo o sinal de cobertura em lote.
Checklist de sitemap para ecommerce
Estrutura
- Separado por produtos, categorias, marcas e páginas estáticas sob um índice.
- Cada arquivo abaixo de 50 000 URLs e 50 MB sem compactação.
- Índice enviado ao Google Search Console e ao Bing Webmaster Tools.
- Arquivos de produtos divididos em blocos fixos para regeneração diária.
Conteúdo
- Apenas URLs preferenciais, indexáveis, com código 200.
- Sem facetas, filtros, ordenação, sessões ou parâmetros de rastreamento.
- Sem redirecionamentos 3xx, erros 4xx/410 ou páginas
noindex. - Sem variantes finas; use o produto principal e
ProductGroup/hasVariant. - Imagens anexadas com
<image:image>à entrada principal e liberadas norobots.txt.
Atualização
- Geração automatizada pelo menos diariamente.
-
lastmodrepresenta a última mudança significativa, não o horário do cron. -
lastmodusa ISO 8601 com horário. -
priorityechangefreqnão são mantidos manualmente. - IndexNow cobre mudanças rápidas de preço e estoque.
Sem estoque / descontinuado
- Existem regras documentadas para casos permanentes, temporários e incertos.
- Produtos temporariamente indisponíveis e com retorno previsto permanecem ativos.
- Remoções permanentes combinam 301 para um substituto ou 404/410 sem valor, retirada do sitemap e limpeza de links internos.
- Não há aplicação indiscriminada de 404 ao catálogo descontinuado.
Monitoramento
- Relatório de Sitemaps do GSC conferido por segmento.
- Relatório de indexação observado para expansão de facetas e parâmetros.
- Auditoria identifica produtos órfãos, indisponíveis e links quebrados.
Modelos mentais
1. O sitemap é uma sugestão, não uma ordem. Enviar uma URL não obriga o rastreamento nem a indexação. Corrija links internos, conteúdo e sinais preferenciais; a segmentação revela o problema, mas não o resolve.
2. Divida para monitorar, não para obter orçamento de rastreamento. Separar produtos e categorias permite comparar URLs enviadas e indexadas por segmento. Não existe bônus automático de rastreamento ou ranqueamento.
3. lastmod é o único atributo opcional útil.
Registre a última mudança significativa. priority e changefreq são ignorados.
4. A decisão do sitemap acompanha a decisão da página. Defina primeiro se a página será mantida, redirecionada ou removida conforme permanência e valor residual; depois ajuste o sitemap.
5. Remoção é um fluxo, não uma edição isolada. Trate sitemap, links internos e redirecionamento ou erro 404 como uma única operação.
6. Sitemap oferece cobertura; IndexNow oferece rapidez. O sitemap garante uma lista abrangente, sem prometer indexação. O IndexNow envia mudanças urgentes individualmente. Use os dois como recursos complementares.
Sitemap de ecommerce — consulta rápida
Limites rígidos
| Restrição | Valor |
|---|---|
| URLs por arquivo | 50 000 |
| Tamanho por arquivo sem compactação | 50 MB |
| Sitemaps filhos por índice | 50 000 |
| Sitemaps enviados por conta do GSC | 500 |
| Limite declarado de um índice no Bing | ~2,5 bilhões de URLs |
Atributos do sitemap
| Atributo | Os mecanismos usam? | Recomendação |
|---|---|---|
lastmod | Sim (Google e Bing) | Use a última mudança significativa em ISO 8601 com horário |
priority | Não | Não mantenha |
changefreq | Não | Não mantenha |
Entra no sitemap?
| Tipo de URL | Está no sitemap? |
|---|---|
| Página principal de produto (200) | Sim |
| Categoria, marca ou página estática indexável (200) | Sim |
| Faceta, filtro ou ordenação | Não |
| Parâmetro de sessão ou rastreamento | Não |
| Redirecionamento (3xx) | Não |
| 4xx / 410 | Não |
Página noindex | Não |
| Variante fina de tamanho ou cor | Não — liste o produto principal |
Sem estoque → ação
| Situação | Página | Sitemap |
|---|---|---|
| Temporário, com retorno | Manter ativa | Manter |
| Temporário, incerto | Manter ativa e reduzir destaque | Manter por enquanto |
| Permanente, com substituto | Redirecionar 301 | Remover |
| Permanente, ainda valiosa | Manter ativa | Manter |
| Permanente, sem valor | 404 / 410 | Remover |
Fatos rápidos
- A divisão por tipo serve ao monitoramento, não ao orçamento de rastreamento.
- Automatize a geração diária.
- Use IndexNow para mudanças rápidas no Bing e no Yandex, não no Google.
- Não aplique 404 em massa a produtos descontinuados.
Exemplos práticos
Um índice de sitemaps mínimo para uma loja
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemaps/products.xml</loc>
<lastmod>2026-07-03T09:15:00-04:00</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/categories.xml</loc>
<lastmod>2026-07-02T22:00:00-04:00</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/brands.xml</loc>
<lastmod>2026-06-30T22:00:00-04:00</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/static.xml</loc>
<lastmod>2026-06-28T14:00:00-04:00</lastmod>
</sitemap>
</sitemapindex>Uma entrada de produto com lastmod fiel
<url>
<loc>https://example.com/products/trail-runner-x2/</loc>
<lastmod>2026-07-01T11:42:00-04:00</lastmod>
</url>Não há priority nem changefreq, pois esses campos são ignorados. O lastmod representa
uma alteração real de conteúdo, não o horário em que o arquivo foi gerado.
Um catálogo grande, dividido em blocos
Para cinco milhões de produtos, o segmento terá cerca de cem arquivos, com no máximo 50 000 URLs em cada um:
/sitemap-index.xml
├── /sitemaps/products-001.xml (URLs 1–50,000)
├── /sitemaps/products-002.xml (50,001–100,000)
├── …
├── /sitemaps/products-100.xml (4,950,001–5,000,000)
├── /sitemaps/categories.xml
├── /sitemaps/brands.xml
└── /sitemaps/static.xmlSão cerca de 103 arquivos, abaixo do limite por índice e da aceitação de 500 sitemaps do GSC; a arquitetura não precisa mudar quando o catálogo crescer.
Dois tratamentos para um produto descontinuado
# Discontinued, but the newer model is a clean replacement:
GET /products/trail-runner-x1/ → 301 → /products/trail-runner-x2/
→ remove /products/trail-runner-x1/ from products.xml
→ remove internal links to it from category + related-product modules
# Discontinued, no replacement, still ranks for reviews:
GET /products/legacy-headlamp/ → 200 (kept live, "no longer available" + alternatives)
→ stays in products.xml Ferramentas para sitemaps de ecommerce
- Google Search Console — relatório de Sitemaps: envie o índice e compare URLs enviadas e indexadas por segmento.
- GSC — relatório de indexação de páginas: observe facetas e parâmetros excluídos.
- Bing Webmaster Tools: acompanhe sitemaps por segmento e envios do IndexNow.
- IndexNow: envie mudanças de preço ou estoque ao Bing, Yandex e participantes.
- Gerador da plataforma: Shopify, Adobe Commerce, WooCommerce e BigCommerce geram sitemaps automaticamente; use essa automação.
- Ahrefs Site Audit: encontre produtos órfãos, indisponíveis e links quebrados.
- Screaming Frog SEO Spider: confirme códigos 200, canonicalização e indexabilidade, e encontre redirecionamentos ou erros 4xx.
Erros de sitemap de ecommerce que devem ser evitados
Listar toda URL que a plataforma consegue gerar
Por que falha: redirecionamentos, facetas não preferenciais, erros e páginas noindex
contradizem a intenção de indexação. Faça isto: emita apenas URLs preferenciais,
indexáveis e com código 200.
Tratar lastmod como um aviso diário
Por que falha: alterar a data sem mudança significativa torna o sinal pouco confiável.
Faça isto: derive lastmod de uma mudança material no conteúdo, preço,
disponibilidade ou dado estruturado.
Dividir arquivos e chamar isso de correção de orçamento de rastreamento
Por que falha: a segmentação melhora o diagnóstico, não o ranqueamento nem a alocação de rastreamento. Faça isto: divida por tipo de página e compare os resultados de cada segmento.
Manter produtos redirecionados ou descontinuados no arquivo
Por que falha: o sitemap deve descrever destinos canônicos atuais, não o histórico do estoque. Faça isto: atualize o estado do produto, os links internos e o sitemap em uma única operação.
Problemas comuns em sitemaps de ecommerce
O Search Console não consegue buscar o sitemap
Causa provável: o índice ou um arquivo filho está bloqueado, exige autenticação,
expira ou retorna status incorreto. Correção: acesse cada URL sem autenticação e
confirme uma resposta XML 200 no host esperado.
A maioria das URLs enviadas não está indexada
Causa provável: há redirecionamentos, páginas não canônicas, produtos finos ou duplicados, erros ou bloqueios. Correção: amostre o segmento, confira status, canonical, diretivas e links internos, e corrija a página em vez de reenviar o mesmo XML.
Datas de lastmod não correspondem a mudanças reais
Causa provável: o horário de geração está sendo gravado em todas as URLs.
Correção: vincule lastmod à última mudança significativa e mantenha-o estável quando
apenas o arquivo for regenerado.
URLs de produtos permanecem após a descontinuação
Causa provável: o ciclo de vida do estoque não alimenta a geração do sitemap. Correção: defina no sistema do produto quando manter, redirecionar ou remover e gere o segmento a partir do inventário canônico.
Prompts para revisar sitemaps de ecommerce
Conciliar uma amostra do sitemap
Cole linhas com segmento, URL, status, canonical, diretiva de robots, disponibilidade e quantidade de links internos.
Audit this ecommerce sitemap sample. Classify each URL as keep, investigate, redirect and
remove, or remove. Use only the supplied status, canonical, robots, availability, and
inlink evidence. State which field caused each classification. Do not infer index status
or product permanence when those fields are absent.Projetar uma segmentação útil
Cole os tipos de página do catálogo e as quantidades atuais aproximadas de URLs.
Propose an XML sitemap index organized for diagnosis. Keep product, category, brand, and
static page types distinguishable; split any file that would exceed protocol limits.
Explain what Search Console problem each segment would help isolate. Do not claim that
segmentation improves rankings or crawl budget by itself. Scripts para inspecionar arquivos de sitemap
Buscar cabeçalhos e validar a sintaxe XML
curl -I 'https://www.example.com/sitemap-index.xml'
curl -sS 'https://www.example.com/sitemap-index.xml' | xmllint --noout -Substitua o host pelo site que você controla. A sintaxe válida prova apenas que o XML é analisável, não que as URLs sejam canônicas ou indexáveis.
Extrair os endereços dos sitemaps filhos
curl -sS 'https://www.example.com/sitemap-index.xml' \
| xmllint --xpath '//*[local-name()="sitemap"]/*[local-name()="loc"]/text()' -Solicite cada URL separadamente para que um índice saudável não esconda um filho com erro.
Contar URLs sem carregá-las no navegador
curl -sS 'https://www.example.com/sitemaps/products.xml' \
| xmllint --xpath 'count(//*[local-name()="url"])' -A contagem ajuda a conferir o tamanho, mas não substitui a validação de status, canonical e diretivas das URLs listadas.
Como comprovar que uma mudança no sitemap funciona
Teste de integridade do índice
Teste: valide o índice com o Validador de Sitemap XML e
solicite todos os filhos. Resultado esperado: XML válido, respostas 200 e somente
locais de sitemap intencionais do mesmo site. Falha: XML malformado ou referência
quebrada. Janela: imediatamente após a geração. Reversão: índice ou segmento
obrigatório indisponível.
Teste de paridade do estado das URLs
Teste: amostre produtos adicionados e removidos com o Conciliador de
indexação ou a exportação de um crawler.
Resultado esperado: URLs canônicas, indexáveis e com status 200, sem erros nem
redirecionamentos. Falha: divergência entre gerador e ciclo de vida do produto.
Janela: após a geração e a próxima sincronização. Reversão: remoção de inventário
válido ou inclusão de uma classe indevida.
Teste de lastmod fiel
Teste: compare alterações em lastmod com o registro de mudanças do catálogo.
Resultado esperado: datas avançam apenas em páginas alteradas materialmente.
Falha: horário de geração disfarçado de modificação. Janela: ao menos um ciclo
normal. Reversão: maioria das entradas muda sem alteração correspondente.
Métricas permanentes para sitemaps de ecommerce
Taxa de URLs canônicas válidas
Métrica: proporção das URLs listadas que retornam 200, são indexáveis e têm canonical
para si mesmas. O que mostra: precisão do inventário pretendido. Coleta: crawler
recorrente ou exportação do Conciliador por segmento. Referência: todas as URLs devem
atender à regra; classifique exceções. Cadência: semanal e após lançamentos do gerador.
Tendência de URLs enviadas e indexadas por segmento
Métrica: contagens enviadas e indexadas para produtos, categorias, marcas e páginas estáticas. O que mostra: onde a indexação diverge por modelo. Coleta: relatórios de Sitemaps e de indexação do Search Console. Referência: compare cada segmento com seu histórico e elegibilidade; envio não garante indexação. Cadência: semanal, com análise mensal.
Atraso de atualização do sitemap
Métrica: tempo entre uma mudança significativa no catálogo e seu reflexo correto no
sitemap. O que mostra: rapidez da automação em lançamentos, estoque, redirecionamentos
e remoções. Coleta: compare eventos, lastmod e registros de geração. Referência:
defina um nível de serviço conforme a frequência de publicação. Cadência: semanal.
Recursos que valem seu tempo
Meus textos
- Como lidar com produtos sem estoque? Depende — árvore de decisão completa que orienta a inclusão no sitemap, inclusive quando usar 404.
- Estratégias de SEO empresarial para crescimento máximo — automação em escala e orçamento de rastreamento em catálogos grandes.
- Guia para iniciantes em SEO técnico — papel de sitemaps e descoberta no SEO técnico.
Minha apresentação
- How Search Works (SlideShare) — visão geral de descoberta, rastreamento, renderização e indexação. Aviso permanente: “This is my understanding of systems… not going to be 100% complete or accurate.” (tradução) «Este é o meu entendimento dos sistemas; não será 100% completo nem preciso».
Outras referências do setor
- Como criar um sitemap XML e enviá-lo ao Google — Joshua Hardwick, Ahrefs — mecânica e duplicação em ecommerce.
- Navegação facetada: definição, exemplos e práticas recomendadas de SEO — Sam Underwood, Ahrefs — escolha de URLs filtradas.
- John Mueller diz que não existe tamanho ideal para sitemaps — divisão para monitoramento.
- Como manter conteúdo detectável com sitemaps na busca com IA — orientação atual do Bing e uso conjunto do IndexNow.
- Quatro conceitos básicos de sitemaps — sitemaps estagnados e antipadrão de
lastmod. - Como tratar páginas de produtos sem estoque ou removidos — Matthew Edgar — riscos de remoção prematura.
Teste seus conhecimentos: sitemaps XML de ecommerce
Cinco perguntas rápidas sobre segmentação, dimensionamento e manutenção. Escolha uma resposta e depois confira o resultado.
Registro de alterações
Atualizado em 11 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 11 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 18 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.