O sitemap XML é um arquivo que lista todas as URLs do seu site. Ele não garante indexação, mas ajuda o Google a encontrar e rastrear suas páginas com mais eficiência - especialmente em sites novos ou com muitas páginas.

O que é sitemap XML

Um sitemap XML é um arquivo no formato XML que informa ao Google (e outros buscadores):

  • Quais páginas existem no seu site
  • Quando foram atualizadas pela última vez
  • Qual a prioridade relativa entre elas

Exemplo de entrada em um sitemap:

<url>
  <loc>https://exemplo.com.br/servicos/</loc>
  <lastmod>2026-04-15</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>

O arquivo fica acessível em uma URL como https://seusite.com.br/sitemap.xml.

Por que o sitemap importa

O Google descobre páginas de duas formas principais: seguindo links e lendo sitemaps. Para sites novos (sem muitos links externos), o sitemap é muitas vezes a forma mais rápida de fazer o Google rastrear todas as páginas.

Situações onde o sitemap é especialmente importante:

  • Site recém-criado ou relançado
  • Site com muitas páginas (acima de 50)
  • Site com páginas sem links internos adequados
  • Site com conteúdo atualizado frequentemente

Como criar o sitemap

WordPress

Instale o plugin Yoast SEO ou RankMath - ambos geram o sitemap automaticamente e o atualizam quando você publica ou edita páginas. O sitemap fica em seusite.com.br/sitemap_index.xml.

Sem plugin, use o Google XML Sitemaps (plugin mais antigo, só para sitemap).

Astro (site estático)

Use o pacote oficial @astrojs/sitemap:

npm install @astrojs/sitemap

Em astro.config.mjs:

import sitemap from '@astrojs/sitemap';

export default defineConfig({
  site: 'https://seusite.com.br',
  integrations: [sitemap()],
});

O sitemap é gerado automaticamente em cada build em /sitemap-index.xml.

Sites em HTML estático

Use ferramentas online como xml-sitemaps.com para gerar o sitemap manualmente. Insira a URL do seu site e baixe o arquivo gerado. Faça upload do arquivo na raiz do servidor.

Desvantagem: você precisará regenerar manualmente quando adicionar ou remover páginas.

Next.js

No App Router do Next.js 13+, crie o arquivo app/sitemap.ts:

import { MetadataRoute } from 'next'

export default function sitemap(): MetadataRoute.Sitemap {
  return [
    {
      url: 'https://seusite.com.br',
      lastModified: new Date(),
    },
    {
      url: 'https://seusite.com.br/sobre',
      lastModified: new Date(),
    },
  ]
}

Como enviar ao Google Search Console

  1. Acesse search.google.com/search-console
  2. Selecione o domínio do seu site
  3. No menu lateral, clique em Sitemaps
  4. No campo “Adicionar novo sitemap”, insira o caminho do sitemap (ex: sitemap.xml)
  5. Clique em Enviar

O Search Console mostrará quantas URLs foram descobertas e indexadas a partir do sitemap.

Erros comuns em sitemaps

Incluir páginas que não devem ser indexadas: páginas com noindex, páginas de resultado de busca interna, páginas de login. O sitemap deve listar apenas páginas que você quer que o Google indexe.

URL incorreta: a URL no sitemap deve ser exatamente igual à URL canônica da página (incluindo https/http e trailing slash).

Sitemap muito grande: o limite por arquivo é de 50.000 URLs ou 50MB. Para sites grandes, use sitemap index que aponta para múltiplos arquivos de sitemap.

Não atualizar após mudanças: se você remover páginas ou alterar URLs, o sitemap deve refletir isso. Plugins como Yoast fazem isso automaticamente.

SEO Técnico

Quer um site configurado do jeito certo para o Google desde o primeiro dia?

Cuidamos de sitemap, Search Console, schema markup e todos os detalhes técnicos de SEO no seu projeto.

Falar sobre meu projeto

FAQ

O sitemap garante que o Google vai indexar minhas páginas?

Não. O sitemap diz ao Google “essas páginas existem”. O Google decide se vai indexá-las com base na qualidade do conteúdo, autoridade do domínio e outros fatores. Um sitemap não substitui bom conteúdo.

Preciso de sitemap se meu site tem poucas páginas?

Tecnicamente não - o Google pode encontrar todas as páginas seguindo links internos. Mas configurar o sitemap e o Search Console ainda vale a pena, pois você terá dados de indexação e rastreamento que ajudam a identificar problemas.

Posso ter mais de um sitemap?

Sim. Para sites grandes, você pode ter um sitemap para páginas, outro para posts do blog, outro para produtos. Um arquivo sitemap_index.xml aponta para todos. Isso facilita o monitoramento individual de cada seção.

Com que frequência o sitemap é atualizado?

Depende da plataforma. Plugins como Yoast atualizam automaticamente a cada publicação ou edição. Para sitemaps estáticos (gerados manualmente), você precisa reatualizar sempre que houver mudanças estruturais no site.