Todos os artigos

Gerando sitemap.xml: como montar um mapa do site automaticamente

Escrever sitemap.xml manualmente para cada página nova é o tipo de tarefa repetitiva que compensa automatizar, gerando o arquivo a partir de uma simples lista de URLs do site.

Quais campos realmente importam

A tag <loc> com o endereço absoluto da página é o único campo obrigatório. Vale a pena preencher <lastmod> com precisão, já que o Google realmente o utiliza para priorizar um novo rastreamento — ao contrário de <priority> e <changefreq>, que o próprio buscador afirma ignorar na maior parte dos casos.

pt-PT e pt-BR: o mesmo idioma, sitemaps diferentes

Português europeu e português brasileiro divergem o suficiente em vocabulário e ortografia (como "facto"/"fato" ou "equipa"/"equipe") para que sites bilíngues declarem hreflang="pt-PT" e hreflang="pt-BR" separadamente, ligando as duas versões com tags xhtml:link rel="alternate" dentro do mesmo sitemap ou entre sitemaps distintos.

URLs absolutas e escape de caracteres especiais

Todo endereço no sitemap precisa ser absoluto (com protocolo e domínio), e símbolos como o "e" comercial devem virar entidade XML (&amp;) — caso contrário o arquivo deixa de ser XML válido, e o buscador pode rejeitar o arquivo inteiro em vez de ignorar só a entrada com problema.

Para que serve isso

  • Montar um sitemap.xml correto a partir de uma lista de URLs sem escrever XML manualmente.
  • Evitar erros de formatação que fazem o buscador rejeitar o arquivo inteiro.
  • Regenerar o arquivo após adicionar páginas novas sem editar a marcação à mão.

Fusos horários do Brasil e o campo lastmod

O Brasil abrange vários fusos horários, de UTC-02:00 (Fernando de Noronha) a UTC-05:00 (Acre), e o formato W3C Datetime exigido em <lastmod> permite indicar esse deslocamento explicitamente, como em 2026-08-21T14:00:00-03:00 — sem o offset, fica ambíguo em qual fuso a data de modificação foi registrada.

Experimentar a ferramenta