O primeiro mapa do site que EU já escrevi à mão tinha um bug que me levou uma semana para perceber Um dos meus URLs tinha uma string de consulta com um e comercial nele - algo como ?id=1&sort=name- e eu coloquei direto em um <loc> etiqueta. O Console de Pesquisa do Google sinalizou todo o mapa do site como inválido, mas a mensagem de erro era vaga o suficiente para que eu assumisse que o problema estava em outro lugar. não foi. Um e comercial bruto é ilegal em XML; ele deve ser escrito como &. Um personagem quebrou o arquivo inteiro e cada página dele foi cancelada enquanto eu procurava um problema que não entendia.
Essa experiência moldou a forma como penso sobre os mapas de sites e, eventualmente, sobre o motivo de adicionar um Gerador de mapas de sites XML até Toolz.dev. Um sitemap não é conceitualmente difícil - é uma lista de URLs embrulhados em tags - mas o formato é implacável, e as partes que fazem as pessoas tropeçarem são exatamente as partes que uma máquina deve lidar: escapar de caracteres reservados, validar que cada URL é absoluto, pegar duplicatas e permanecer sob os limites de tamanho do protocol' Entre executar o SEO para meus próprios projetos e construir o plugin WordPress WP administrar, gerei mais sitemaps do que posso contar, e o mesmo punhado de erros ocorre sempre. Este guia mostra o que realmente é um mapa do site, o que pertence a ele e como o gerador remove as bordas afiadas.
tl;dr: Um mapa do site XML é uma lista dos URLs importantes do seu site no formato sitemaps.org, para que os mecanismos de pesquisa possam rastreá-los com eficiência. cada
<url>precisa de um<loc>e pode levar opcional<lastmod>,<changefreq>, e<priority>tags. Um único arquivo é limitado a 50.000 URLs e 50 MB. o Gerador de mapas de sites XML pega uma lista simples de URLs, escapa deles corretamente, remove duplicatas, avisa nos limites e produz um sitemap.xml válido que você pode baixar e enviar - tudo em seu navegador.
O que é um mapa do site XML e preciso de um?
Um mapa de sites XML é um arquivo que lista os URLs em seu site que você deseja que os mecanismos de pesquisa conheçam. Ele segue um padrão pequeno e bem definido publicado em sitemaps.org e com suporte do Google, Bing e todos os outros mecanismos importantes. O arquivo envolve cada URL em um <url> elemento dentro de um único <urlset>, e declara um namespace para que os parsers saibam qual versão do protocolo fala.
O mapa de sites válido mínimo é assim:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
</url>
</urlset>
Essa é toda a forma Todo o resto - datas, frequências, prioridades - é decoração opcional em cima do elemento necessário, <loc>.
Você precisa de um? motores de busca encontrar páginas principalmente seguindo links, então um site pequeno e bem ligado é muitas vezes descoberto bem sem um sitemap Mas um sitemap ganha a sua manutenção em várias situações comuns: um grande site onde os rastreadores podem não chegar a cada página em um número razoável de saltos; um novo site com poucos links externos apontando para ele; um site com páginas que não estão bem conectados internamente, como conteúdo de arquivo profundo; ou um site que muda muitas vezes e quer sinalizar frescor Um sitemap não garante indexação - é um convite, não um comando - mas torna seus URLs importantes fácil de encontrar, e dá-lhe um canal limpo para dizer ao Google sobre páginas que de outra forma poderia perder.
Quais informações são feitas em cada entrada de URL?
além do necessário <loc>, o protocolo define três marcas opcionais para crianças, e há muito folclore sobre o quanto eles importam. Aqui está a versão honesta.
<loc> é o URL da página. Deve ser absoluto - começando com http:// ou https://- totalmente qualificado, e com escape XML Esta é a tag em que meu antigo bug ampersand vivia, e o gerador escapa dos cinco caracteres especiais XML automaticamente para que você nunca o acerte.
<lastmod> é a data em que a página mudou pela última vez, no formato datetime w3c: um simples 2026-07-25 ou um carimbo de data/hora completo como 2026-07-25T14:30:00+00:00. Este realmente importa. O Google disse que usa lastmod Como sinal para quando redigitar uma página, Desde que o valor seja preciso e consistente. Se você marcar todas as páginas com a data de hoje em cada compilação, você está mentindo para o rastreador e ele aprenderá a ignorá-lo. Use uma data de modificação real.
<changefreq> dicas de quantas vezes a página muda - always, hourly, daily, weekly, monthly, yearly, ou never. O Google deixou claro que ignora essa tag, tratando-a como uma dica fraca. Não faz mal incluir, mas não agonize por isso.
<priority> é um número de 0,0 a 1,0 sugerindo a importância de uma página em relação a Outras páginas em seu próprio site. Isso não afeta sua classificação em relação a outros sites, e o Google o ignora também. O erro comum é definir cada página para 1.0, o que torna a tag sem sentido. Se você usá-lo, reserve os valores altos para suas páginas genuinamente mais importantes.
O gerador permite que você aplique changefreq, priority, e lastmod globalmente para cada URL e omite de forma limpa qualquer tag que você deixe em branco - então, se você quiser um mapa do site simples <loc> As entradas, que é uma escolha perfeitamente válida e cada vez mais popular, você obtém exatamente isso.
Como crio um arquivo sitemap.xml?
O fluxo de trabalho foi desenvolvido para ser rápido e eliminar os erros de formato que atormentam os mapas de sites manuscritos.
Comece colando seus URLs na entrada, uma por linha. Você pode colar uma lista exportada do seu CMS, um rastreamento ou uma coluna de planilha. As linhas em branco são ignoradas e qualquer linha começando com # É tratado como um comentário, então você pode anotar ou desativar temporariamente os URLs sem excluí-los. Cada linha é executada pelo analisador de url do WhatWG: se não for válido, absoluto http ou https url, ele é ignorado e relatado, portanto, um caminho relativo perdido ou um erro de digitação nunca corrompe a saída.
Em seguida, defina os padrões Escolha uma frequência de alteração a partir do menu suspenso, defina uma prioridade se desejar e alterne a data da última modificação - o padrão é hoje, mas você pode escolher qualquer data. Em seguida, decida sobre a limpeza: habilite a desduplicação para soltar URLs repetidos (por padrão, porque duplicados <loc> As entradas são um artefato comum de copiar e colar) e, opcionalmente, classificar a lista em ordem alfabética para que seja mais fácil digitalizar e diff em uma versão anterior.
As atualizações de saída são ativadas conforme você muda qualquer coisa. Quando estiver correto, copie o XML ou baixe-o diretamente como sitemap.xml. A ferramenta também relata quantos URLs foram incluídos, o tamanho do arquivo e quaisquer linhas ignoradas e por quê - para que você obtenha um relato claro do que exatamente foi para o arquivo, e não apenas um blob de XML em que você precisa confiar.
Onde coloco o mapa do site e como faço para enviá-lo?
Gerar o arquivo é metade do trabalho; a outra metade está conscientizando os mecanismos de pesquisa sobre isso.
Primeiro, Carregue o sitemap.xml para o root do seu site Então é alcançável em https://yoursite.com/sitemap.xml. A localização importa mais do que as pessoas esperam: um mapa do site só pode conter URLs do mesmo nível de diretório ou abaixo de onde está, então colocá-lo na raiz permite que ele cubra todo o site. A maioria dos hosts e plataformas CMS permitem que você solte um arquivo estático na raiz da Web ou pode servi-lo em uma rota.
segundo, Envie o URL do mapa do site no Google Search Console Em Indexação → Sitemaps e nas Ferramentas do Bing Webmaster na seção equivalente. Você cola o URL completo e o mecanismo o busca, relata quantos URLs ele lê e sinaliza quaisquer erros. É também aqui que você verá se o Google realmente indexou as páginas, que é separada de se ele leu o mapa do site.
Terceiro - e este é o passo que a maioria das pessoas pula - Adicione uma referência em seu robots.txt. uma única linha, Sitemap: https://yoursite.com/sitemap.xml, permite que qualquer rastreador descubra seu mapa do site automaticamente sem que você o envie a qualquer lugar. É o movimento da cinta e chaves e combina naturalmente com o Gerador de Robôs.txt no site, que pode produzir esse arquivo com a linha do mapa do site já em vigor. As duas ferramentas foram projetadas para serem usadas em conjunto: Robots.txt informa aos rastreadores o que eles podem acessar, e o mapa do site informa o que existe.
Quais são os limites de tamanho e o que acontece quando eu os ultrapasso?
O protocolo Sitemaps.org limita um único arquivo de mapa do site em 50.000 URLs e 50 MB não comprimidos. Estes são limites rígidos - um arquivo que viola qualquer um deles é rejeitado - e existem para que os analisadores não precisem carregar arquivos ilimitados na memória.
Para a maioria dos sites, este não é um problema; você ficará sem páginas muito antes de ficar sem espaço. Mas grandes catálogos de comércio eletrônico, arquivos de notícias e sites de conteúdo gerado por usuários ultrapassam 50.000 URLs rotineiramente. Quando isso acontece, a resposta é uma Índice de mapa de sites: Você divide seus URLs em vários arquivos do Sitemap (cada um abaixo do limite) e cria um arquivo de índice que os lista. O índice usa um <sitemapindex> wrapper em vez de <urlset>e os mecanismos de pesquisa buscam o índice primeiro, depois cada mapa do site filho.
O gerador conta seus URLs e o tamanho do byte da saída à medida que você constrói, e avisa o momento em que qualquer limite é cruzado, com uma nota em linguagem simples dizendo para você se dividir em vários arquivos atrás de um índice Esse aviso antecipado é deliberado - o pior momento para descobrir que você está acima do limite é depois de ter enviado um arquivo que o Search Console rejeita Conhecer sua contagem à medida que avança transforma uma falha em uma decisão de planejamento.
Uma comparação: o que pertence ao seu mapa do site e o que não
Um mapa do site é uma declaração de intenções - & quot; estas são as páginas canónicas que quero indexadas" - por isso o que você deixa de fora é tão importante como o que você coloca Preenchendo-o com lixo envia sinais mistos e pode diluir o quanto o Google confia nele.
| incluir | excluir |
|---|---|
| Páginas canônicas e indexáveis que você deseja classificar | URLs duplicados ou não canônicos |
| Conteúdo importante e páginas de categorias | Páginas bloqueadas por robots.txt ou noindex |
| Páginas novas que você deseja redistribuir | Redireciona (3xx) e páginas de erro (4xx/5xx) |
| Páginas fracamente vinculadas internamente | URLs com parâmetros de rastreamento ou IDs de sessão |
O princípio orientador é que cada URL no seu mapa do site deve retornar um status 200, ser canônico e ser uma página que você ficaria feliz em ver nos resultados de pesquisa Listar um URL não força o Google a indexá-lo, e listar páginas que você disse ao Google para ignorar em outro lugar - por meio de uma tag noindex ou um bloco robots.txt - é contraditório Um mapa do site focado de suas melhores páginas supera consistentemente um despejo exaustivo de tudo o que o rastreador poderia teoricamente alcançar.
Onde um gerador de mapa de site se encaixa em um kit de ferramentas de SEO?
Eu construo o Toolz.dev como um conjunto conectado de utilitários em vez de uma pilha de gadgets não relacionados, e as ferramentas de SEO técnico são projetadas para funcionar em grupo. O gerador de mapa de sites combina mais diretamente com o Gerador de Robôs.txt- os dois arquivos são o handshake padrão entre o seu site e um rastreador, um dizendo o que pode ser acessado e o outro listando o que existe No nível da página, o Gerador de meta tags Produz as tags de título, descrição e gráficos abertos que determinam como cada um desses URLs de mapa de site aparece nos resultados da pesquisa e compartilhamentos sociais. E quando você está criando os URLs, o gerador de slug Transforma os títulos das páginas nos caminhos limpos e legíveis que são um bom sitemap em primeiro lugar.
O tópico que os conecta é que cada um faz um trabalho de forma precisa e local, sem carregar seus dados Esse último ponto não é incidental para uma ferramenta de sitemap: sua lista de URLs é efetivamente um mapa de toda a estrutura do seu site, incluindo páginas que você talvez ainda não tenha lançado, e não deve ser enviado para um servidor de terceiros apenas para ser embrulhado em tags Tudo aqui é executado em seu navegador, o que torna seguro usar em sites de preparação e trabalho de cliente sob NDA - uma postura de privacidade sobre a qual escrevi longamente no guia Manter seus dados privados com ferramentas do lado do cliente. É a mesma filosofia de construção que trago para todos os utilitários do site, que descompactei no Guia do kit de ferramentas para desenvolvedores web: ferramentas pequenas, afiadas e honestas superam as plataformas tudo em um que desejam seus dados como o preço da admissão.
Erros comuns ao construir um mapa do site
Os erros recorrentes merecem nomeação para que você possa evitá-los. Primeiro, caracteres especiais sem escapamento- o bug do e comercial com o qual abri. Cru &, <, e > Os caracteres em um URL quebram o XML. O gerador escapa de todos os cinco caracteres reservados automaticamente, mas se você editar manualmente o arquivo depois, lembre-se disso.
segundo, URLs relativos ou relativos ao protocolo. um <loc> Deve ser absoluto e incluir o esquema. /about ou //example.com/about ambos são inválidos; apenas https://example.com/about funciona. A ferramenta rejeita e relata qualquer coisa que não seja uma URL absoluta adequada, em vez de passar por ela.
Terceiro, Incluindo URLs não canônicos ou não indexados- redirecionamentos, páginas não dexadas ou duplicatas com parâmetros de rastreamento Estes enviam sinais contraditórios e orçamento de rastreamento de resíduos Mantenha o mapa do site para páginas canônicas de 200 status.
quarto, obsoleto ou desonesto lastmod datas. Carimbar todas as páginas com a data atual em cada implantação ensina o Google a desconfiar completamente da tag. Use datas de modificação reais ou deixe lastmod desligado em vez de fingir.
Quinto, Esquecendo de reenviar ou fazer referência ao mapa do site. Gerar o arquivo não faz nada por si só - você tem que carregá-lo, enviá-lo no Search Console e, idealmente, apontar para ele a partir de robots.txt. Um mapa do site sentado em seu servidor sobre o qual nenhum rastreador foi informado é apenas um arquivo.
Perguntas frequentes
O que é um mapa do site XML?
Um mapa de sites XML é um arquivo que lista os URLs importantes em seu site para que os mecanismos de pesquisa possam localizá-los e rastreá-los com eficiência. Segue o protocolo Sitemaps.org, envolvendo cada URL em um <url> Elemento com uma data opcional modificada por último, freqüência de mudança e prioridade. O envio de um ajuda os mecanismos de pesquisa a descobrirem páginas que não estão bem conectadas internamente.
Como crio um arquivo sitemap.xml?
Cole os URLs do seu site neste gerador, um por linha, defina a frequência de mudança e a prioridade desejada e, em seguida, copie ou baixe o resultado como sitemap.xml. Faça o upload desse arquivo para o diretório raiz do seu site para que ele acomode https://yoursite.com/sitemap.xmle envie seu URL no Google Search Console. Todo o processo leva alguns minutos.
O que ChangeFreq e Priority realmente fazem?
o ChangeFreq sugere com que frequência uma página muda e a prioridade (0,0 a 1,0) sugere sua importância em relação a outras páginas do seu site Ambos são dicas, não comandos - o Google disse que os ignora em grande parte e depende de seus próprios sinais Eles não causam danos, então defina o changefreq aproximadamente e reserve a prioridade 1.0 para suas páginas mais importantes.
Quantos URLs um sitemap pode conter?
Um único arquivo de mapa do site está limitado a 50.000 URLs e 50 MB não comprimidos. Se o seu site for maior, divida os URLs em vários arquivos do Sitemap e liste esses arquivos em um índice do mapa do site. Esta ferramenta avisa assim que um dos limites é cruzado para que você saiba quando dividir o arquivo.
Em que formato deve estar a data do lastmod?
Use o formato W3C DateTime: uma data simples como 25/07/2026 ou um carimbo de data/hora completo como 2026-07-25T14:30:00+00:00. Este gerador aceita ambos e o padrão é a data de hoje quando você ativa o LastMod sem inserir um. Valores precisos do LastMod ajudam os mecanismos de pesquisa a priorizar as páginas de rearrendamento que foram genuinamente alteradas.
Preciso incluir todas as páginas do meu sitemap?
Inclua as páginas canônicas e indexáveis que você deseja classificar e deixe de fora duplicatas, redirecionamentos, páginas de erro e qualquer coisa bloqueada por robots.txt ou uma tag noindex. A lista de um URL não garante a indexação e o preenchimento do arquivo com URLs de baixo valor envia sinais contraditórios. Um mapa do site focado em suas melhores páginas funciona melhor do que um exaustivo.
Onde envio meu sitemap depois de gerá-lo?
Faça upload do sitemap.xml para o seu site, e então envie o URL completo no Google Search Console em Indexação → Mapa de sites e nas Ferramentas do Bing para webmasters. Você também pode adicionar um "Mapa do site: https://yoursite.com/sitemap.xml" Line-se ao seu arquivo robots.txt para que qualquer rastreador possa descobri-lo automaticamente.
Minha lista de urls é mantida em sigilo?
Sim. todo o mapa do site é construído em seu navegador com JavaScript simples Seus URLs - que podem expor toda a estrutura do site - nunca são transmitidos, registrados ou armazenados, e a ferramenta continua funcionando sem conexão de rede depois que a página é carregada.



