O que é um sitemap e como criá-lo: guia completo

O que é um sitemap, quando precisas mesmo de um e como criá-lo e enviá-lo para o Google Search Console.

Por Javier Castillo · 9 min de leitura · Revisto a Acesso
Neste artigo9
  1. O que é um sitemap
  2. Para que serve e quando é mesmo necessário
  3. Anatomia de um sitemap.xml
  4. Exemplos de sitemap.xml
  5. Como criar um sitemap
  6. Como enviar o sitemap para o Google Search Console
  7. Como confirmar que o sitemap funciona corretamente
  8. Conclusão
  9. Perguntas frequentes sobre o Sitemap

Pode ser que o teu site esteja online há anos, tenha bom conteúdo e mesmo assim te perguntes se precisas mesmo de um sitemap, ou que já tenhas um e não lhe prestes atenção desde que o instalaste. A resposta curta é que depende do tamanho e da arquitetura do teu site: um sitemap não é uma caixa que tenhas de assinalar em todos os sites, embora em muitos casos faça a diferença entre a Google descobrir as tuas páginas depressa ou tarde.

Neste guia vais ver o que é exatamente um sitemap, quando traz valor real e quando não é crítico, como criá-lo consoante o tipo de site que tens, e como enviá-lo e confirmar que funciona no Google Search Console.

O que é um sitemap

Um sitemap é um ficheiro que lista os URLs do teu site que queres que os rastreadores conheçam e, se for o caso, quando cada um foi atualizado pela última vez. Não é um texto persuasivo nem uma página que um utilizador veja enquanto navega: é um ficheiro pensado para máquinas, normalmente em formato XML, que ajuda os motores de busca a descobrir conteúdo e a priorizar o que voltar a rastrear.

É importante não o confundir com outro elemento que às vezes recebe o mesmo nome: o mapa do site pensado para pessoas.

Sitemap xml vs. Sitemap html

O sitemap.xml é o ficheiro técnico dirigido a rastreadores como o Googlebot: uma lista de URLs num formato estruturado que um motor de busca consegue ler automaticamente. O mapa do site HTML, pelo contrário, é uma página normal, visível para qualquer utilizador, com links organizados por secções para ajudar a navegar pelo site.

Ambos podem coexistir no mesmo projeto, mas cumprem funções distintas: um fala com rastreadores, o outro com pessoas.

Estrutura de um sitemap: um ficheiro que organiza as páginas do site em árvore
Estrutura de um sitemap: um ficheiro que organiza as páginas do site em árvore

Para que serve e quando é mesmo necessário

Um sitemap facilita o rastreio e a indexação, mas não a garante nem melhora o posicionamento de forma direta: é um ponto de partida para a Google encontrar os teus URLs, não um sinal de qualidade nem de relevância. Dito isto, há cenários em que traz um valor claro:

  • Sites grandes, com milhares de páginas, onde o rastreio natural por links pode demorar a chegar a todo o conteúdo.
  • Sites que publicam conteúdo novo com frequência, como meios de comunicação ou blogues ativos, onde interessa que a Google detete depressa as novidades.
  • Páginas com ligação interna fraca ou praticamente órfãs, para as quais apontam poucas ligações internas.
  • Arquiteturas profundas, em que uma página está a muitos cliques da página inicial.

No outro extremo, um site pequeno com uma estrutura de ligação interna sólida (poucas páginas, todas bem ligadas entre si) pode funcionar perfeitamente sem sitemap: a Google já as rastreia seguindo os links. Ter um não prejudica, mas também não é imprescindível nesse caso.

Anatomia de um sitemap.xml

O protocolo de sitemaps define uma estrutura simples, com etiquetas obrigatórias e outras opcionais. As obrigatórias são <urlset> (o elemento raiz), <url> (cada entrada) e <loc> (o URL em si). A etiqueta <lastmod> é opcional mas recomendável se o seu valor for fiável e refletir alterações reais de conteúdo: a Google pode usá-la para decidir se vale a pena voltar a rastrear um URL. Já as etiquetas <priority> e <changefreq>, embora façam parte do protocolo, são ignoradas pela Google no rastreio.

Cada ficheiro de sitemap tem um limite de 50.000 URLs e 50 MB sem compressão. Se o teu site ultrapassar esse volume, usa-se um índice de sitemaps que agrupa vários ficheiros.

Exemplos de sitemap.xml

O exemplo básico serve para a maioria dos sites, mas nem sempre é o único caso: um site grande precisa de dividir o sitemap por vários ficheiros, e uma loja online ou um meio com muito conteúdo visual pode precisar de declarar imagens ou vídeos de forma explícita. Estes são os formatos mais habituais.

Exemplo básico de sitemap.xml

A estrutura mínima, com as etiquetas obrigatórias e lastmod como recomendável:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.oteudominio.pt/</loc>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.oteudominio.pt/blog/articulo-ejemplo</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
</urlset>

Exemplo de sitemap index (vários ficheiros)

Quando um site ultrapassa o limite de 50.000 URLs ou 50 MB por ficheiro, reparte-se o conteúdo por vários sitemaps e declara-se um índice que os agrupa a todos:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.oteudominio.pt/sitemap-productos.xml</loc>
    <lastmod>2026-08-10</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://www.oteudominio.pt/sitemap-blog.xml</loc>
    <lastmod>2026-08-15</lastmod>
  </sitemap>
</sitemapindex>

É este ficheiro de índice que se envia ao Search Console; cada sitemap individual que ele contém segue as mesmas regras que qualquer sitemap normal.

Exemplo de sitemap de imagens

Útil quando tens imagens que a Google poderia não descobrir de outra forma, por exemplo se forem carregadas por JavaScript. Acrescenta-se como uma extensão ao sitemap normal:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.oteudominio.pt/producto/ejemplo</loc>
    <image:image>
      <image:loc>https://www.oteudominio.pt/imagenes/producto-1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.oteudominio.pt/imagenes/producto-2.jpg</image:loc>
    </image:image>
  </url>
</urlset>

A Google simplificou esta extensão em 2022 e já não tem em conta etiquetas como caption, title ou license; a etiqueta que continua válida e útil é image:loc, o URL direto da imagem.

Exemplo de sitemap de vídeo

Para páginas com conteúdo em vídeo, com as etiquetas que a Google continua a recomendar (título, descrição, miniatura e a localização do próprio ficheiro ou do reprodutor):

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.oteudominio.pt/blog/tutorial-en-video</loc>
    <video:video>
      <video:thumbnail_loc>https://www.oteudominio.pt/miniaturas/tutorial.jpg</video:thumbnail_loc>
      <video:title>Tutorial paso a paso</video:title>
      <video:description>Explicación breve de qué trata el vídeo.</video:description>
      <video:content_loc>https://www.oteudominio.pt/videos/tutorial.mp4</video:content_loc>
    </video:video>
  </url>
</urlset>

Como criar um sitemap

O método depende da plataforma sobre a qual o teu site está montado.

WordPress e outros CMS

Se usas WordPress, o habitual é já teres um sitemap gerado automaticamente por um plugin de SEO como o Yoast SEO ou o Rank Math, sem teres tido de configurar nada.

Estes plugins atualizam o sitemap sempre que publicas ou alteras conteúdo, normalmente acessível num URL como /sitemap_index.xml. Outros CMS com ecossistema de plugins (Shopify, Wix, Squarespace) costumam gerá-lo de forma nativa.

Sites grandes ou sem cms padrão

Para projetos à medida, aplicações ou sites com milhares de URLs gerados dinamicamente (lojas online, portais de anúncios), o habitual é gerar o sitemap de forma programática: um script que consulta a base de dados e produz o XML periodicamente, ou um gerador dedicado que rastreia o site e exporta o ficheiro.

Criação manual

Escrever o XML à mão só é viável para sites muito pequenos, com um punhado de páginas que quase não mudam. Mesmo nesse caso, tem uma desvantagem clara: não se atualiza sozinho, por isso cada página nova obriga-te a voltar a editar o ficheiro. Assim que o site cresce um pouco, compensa mais um plugin ou um gerador automático.

Como enviar o sitemap para o Google Search Console

Há duas formas de a Google saber onde está o teu sitemap:

  1. A partir do relatório Sitemaps no Google Search Console: introduzes o URL do ficheiro (por exemplo, sitemap_index.xml) e a Google processa-o.
  2. Declarando uma linha Sitemap: no teu robots.txt, com o URL completo do ficheiro. É útil como reforço ou se trabalhas com vários motores de busca, não só a Google.

Uma via que já não funciona é o antigo endpoint de «ping» (um URL do tipo google.com/ping?sitemap=... que avisava a Google de uma alteração).

A Google anunciou a sua descontinuação em junho de 2023 e, desde o final desse ano, esses pedidos devolvem um erro 404: não afeta o posicionamento, mas se tens algum script ou plugin antigo que ainda o use, não está a fazer nada de útil.

Como confirmar que o sitemap funciona corretamente

Enviar o sitemap não é o fim do processo. No relatório de Sitemaps do Search Console podes ver o estado de cada ficheiro enviado, se a Google o conseguiu ler sem erros, e um número que costuma gerar dúvidas: páginas descobertas face a páginas indexadas.

Que um URL esteja no sitemap e tenha sido descoberto não significa que vá ser indexado; a Google decide isso à parte, consoante a qualidade e a relevância do conteúdo. Rever este relatório com alguma frequência permite-te detetar cedo se o sitemap está bloqueado por engano no robots.txt, se contém URLs que devolvem erro, ou se há uma diferença grande entre o descoberto e o indexado que mereça revisão.

Um sitemap sem erros também não garante que um assistente de IA generativa consiga ler bem essas páginas: são duas verificações diferentes. O sitemap resolve a descoberta por parte dos rastreadores tradicionais; que o conteúdo seja acessível e legível (sem bloqueios, sem depender só de JavaScript) é outra camada à parte.

Se quiseres rever essa parte no teu próprio site, o diagnóstico técnico de rastreio e indexação da Parsigo verifica o acesso e a legibilidade do teu conteúdo para agentes tradicionais e de IA, sem prometer resultados de indexação nem de citação: só te diz, com dados, o que cada rastreador está (ou não) a ver.

Conclusão

Um sitemap não é um trâmite obrigatório para todos os sites, mas em sites grandes, com conteúdo frequente ou ligação interna fraca, facilita mesmo que a Google descubra e rastreie as tuas páginas. Se tens WordPress ou outro CMS com plugin de SEO, é provável que já tenhas um gerado; se não, vê que opção de geração encaixa no teu projeto.

Como passo seguinte, entra no Search Console, confirma se o teu sitemap está enviado e sem erros, e se houver uma diferença grande entre páginas descobertas e indexadas, esse é o sinal de que é altura de investigar para além do sitemap.

Perguntas frequentes sobre o Sitemap

Para que serve exatamente um sitemap?

Serve para indicar aos rastreadores que URLs existem no teu site e, se o incluíres, quando cada um foi atualizado pela última vez. Facilita a descoberta e o rastreio, mas não garante a indexação nem melhora o posicionamento por si só.

Como se cria um sitemap manualmente?

Escrevendo um ficheiro XML com a etiqueta raiz urlset e uma entrada url com o seu loc por cada página. Só é prático em sites muito pequenos, porque não se atualiza sozinho quando acrescentas conteúdo novo.

Como vejo o sitemap de um site, meu ou de outra pessoa?

Costuma estar em caminhos como /sitemap.xml ou /sitemap_index.xml; também podes procurar a linha Sitemap: dentro do ficheiro robots.txt do domínio, que normalmente aponta para ele.

Como envio o meu sitemap para o Google Search Console?

A partir do relatório de Sitemaps no Search Console, introduzindo o URL do ficheiro. Também o podes declarar no robots.txt com uma linha Sitemap: como reforço.

Como sei se o meu site já tem um sitemap?

Experimenta visitar oteudominio.pt/sitemap.xml ou vê o robots.txt à procura da linha Sitemap:. Se usas WordPress com um plugin de SEO, é quase certo que já existe um gerado automaticamente.

É obrigatório ter um sitemap?

Não. É especialmente útil em sites grandes, com conteúdo frequente ou ligação interna fraca. Num site pequeno e bem ligado internamente, a Google consegue rastreá-lo bem sem precisar de sitemap.

Mais sobre acesso

9 min

Google Search Console

O Google Search Console é a fonte mais fiável da Google sobre como vê o teu site. O que é, para que serve e o que mede cada um dos seus relatórios principais.

Por Javier Castillo

Voltar ao blog

Saber se os sistemas de IA te conseguem ler demora uns segundos

Analisamos várias páginas do teu domínio e dizemos-te o que os rastreadores encontram. Grátis, sem registo.