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 (&) — 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.