O arquivo sitemap.xml funciona como um mapa de navegação estruturado para os rastreadores dos mecanismos de busca, indicando quais páginas estão disponíveis para indexação e como elas se relacionam entre si. O uso de um sitemap estruturado de forma correta otimiza a descoberta de conteúdo, garantindo que novas páginas ou atualizações sejam identificadas com maior agilidade pelos buscadores.
O Gerador de XML Sitemap é uma ferramenta projetada para ajudar proprietários de sites, operadores de conteúdo e desenvolvedores a organizar, validar e exportar esses arquivos de maneira precisa. O processamento dos dados ocorre inteiramente no navegador do usuário; as URLs e os metadados inseridos permanecem localmente no dispositivo, sem que nenhuma informação seja enviada para o BroBroGo.
Estrutura e Metadados de um Sitemap XML
Um sitemap.xml utiliza tags padronizadas para fornecer informações adicionais sobre cada endereço cadastrado. Além da tag obrigatória <loc>, que define a URL da página, o protocolo suporta três metadados principais para orientar o comportamento dos rastreadores:
- Última modificação (
<lastmod>): Indica a data da última alteração significativa no conteúdo da página. Deve ser informada no formato YYYY-MM-DD ou como uma data e hora ISO completas. - Frequência de alteração (
<changefreq>): Sugere a regularidade com que o conteúdo da página costuma ser atualizado. Os valores aceitos são:always(Sempre),hourly(De hora em hora),daily(Diariamente),weekly(Semanalmente),monthly(Mensalmente),yearly(Anualmente) ounever(Nunca). - Prioridade (
<priority>): Define a importância relativa de uma URL em comparação com as outras páginas do próprio site, variando em uma escala numérica de 0 a 1.
Os mecanismos de busca interpretam esses metadados de formas distintas. Enquanto alguns rastreadores utilizam a frequência de alteração e a prioridade como sugestões para definir o cronograma de varredura, o Google ignora esses dois campos específicos, concentrando-se principalmente na tag de última modificação para identificar atualizações reais de conteúdo.
Configuração de Idiomas com Atributos hreflang
Para sites multilíngues ou direcionados a diferentes regiões geográficas, o sitemap.xml é um canal eficiente para declarar as variações de idioma. O uso de atributos hreflang no sitemap evita a necessidade de inserir múltiplas tags HTML no cabeçalho de cada página.
Para que a implementação do hreflang seja considerada válida pelos mecanismos de busca, regras estritas de reciprocidade devem ser seguidas:
- Inclusão própria: O conjunto de alternativas de idioma configurado para uma determinada URL deve obrigatoriamente incluir a própria URL de origem.
- Existência mútua: Cada URL alternativa listada em um grupo de hreflang também deve estar cadastrada como uma entrada de URL individual dentro do próprio sitemap.
- Valores válidos: Os códigos de idioma ou região devem seguir os padrões internacionais aceitos, e um mesmo valor de hreflang não pode ser repetido dentro de uma única URL.
Regras de Validação e Limites do Protocolo
O protocolo oficial de sitemaps estabelece limites técnicos rígidos para garantir que os arquivos sejam processados sem falhas pelos buscadores. Um único arquivo sitemap.xml pode conter no máximo 50.000 URLs e não deve ultrapassar o tamanho de 50 MB antes da compactação.
Quando um site excede esses limites, torna-se necessário dividir as URLs em múltiplos arquivos de sitemap. Nesses cenários, utiliza-se um arquivo chamado sitemap index (índice de sitemaps), que funciona como um sumário listando os caminhos para cada um dos arquivos sitemap.xml individuais.
O Gerador de XML Sitemap aplica validações automáticas para garantir a conformidade com o protocolo:
- Consistência de Host: Todas as URLs incluídas no sitemap devem pertencer ao mesmo host. Não é permitido misturar domínios ou subdomínios diferentes em um único arquivo.
- Protocolo e Comprimento: Cada URL inserida deve conter o endereço completo, iniciando obrigatoriamente com o protocolo http:// ou https://, e possuir comprimento inferior a 2.048 caracteres.
- Tratamento de Caracteres: Caracteres especiais reservados pelo XML são convertidos automaticamente por meio de escape de entidades. Por exemplo, o caractere
&presente em parâmetros de consulta de uma URL é convertido para&no arquivo final.
Mensagens de Status e Resolução de Erros
Durante a edição ou importação de dados, a ferramenta exibe mensagens de status e alertas de validação para orientar o usuário. Se houver erros de bloqueio pendentes, o sistema impede a geração de um XML inválido.
Mensagens de Operação e Sucesso
- Pronto. Cole URLs ou carregue o exemplo de hreflang. — Exibido quando a ferramenta está limpa e pronta para receber dados.
{count}URL(s) adicionada(s). — Confirmação após colar uma lista simples de URLs.{count}URL(s) adicionada(s),{skipped}duplicada(s) ignorada(s). — Indica que URLs repetidas foram identificadas e descartadas automaticamente para evitar redundância.- sitemap.xml válido gerado para
{count}URL(s). — Confirmação de que o arquivo XML foi estruturado com sucesso e está pronto para exportação. - sitemap.xml baixado. — Exibido após o download do arquivo gerado.
- Sitemap limpo. — Confirmação de que todos os dados inseridos foram removidos do editor.
Alertas de Erro e Inconsistência
- Nenhuma URL encontrada no texto colado. — Ocorre quando o texto inserido na área de transferência não contém endereços válidos.
- O XML colado não pôde ser lido como sitemap. — Exibido quando o usuário tenta importar um arquivo XML que não segue a estrutura padrão de sitemaps.
- Este editor suporta até
{max}entradas de URL por vez. — Alerta exibido caso o limite de 500 entradas simultâneas do editor seja ultrapassado. {count}problema(s) para revisar. ou Nenhum problema de protocolo encontrado. — Indicadores do painel de verificação de protocolo.
Se houver campos individuais incorretos, as seguintes mensagens específicas de erro serão exibidas para correção:
A data padrão de última modificação é inválida. Use YYYY-MM-DD ou uma data e hora ISO completas.A prioridade padrão deve estar entre 0 e 1.A URL {index} precisa de um endereço completo http:// ou https://.A URL {index} deve ter menos de 2.048 caracteres.A URL {index} deve usar o mesmo host que {host}.A URL {index} possui uma data de última modificação inválida. Use AAAA-MM-DD ou uma data e hora ISO completas.A prioridade para a URL {index} deve estar entre 0 e 1.(Valores como "1e0" são normalizados automaticamente para "1").A URL {index} possui um valor hreflang inválido.A URL {index} repete o valor hreflang {language}.A alternativa {language} para a URL {index} precisa de um endereço completo http:// ou https://.O conjunto de alternativas para a URL {index} não inclui sua própria URL.A alternativa {url} na URL {index} não está listada como sua própria entrada de URL.
Implantação e Envio do Sitemap
Após gerar e baixar o arquivo sitemap.xml válido, o processo de publicação consiste em duas etapas principais:
- Upload para o servidor: O arquivo sitemap.xml deve ser enviado para o diretório raiz do site (por exemplo,
https://seusite.com/sitemap.xml). Isso garante que os rastreadores consigam localizá-lo no caminho padrão. - Notificação aos buscadores: O endereço do sitemap deve ser registrado nas ferramentas de administração de busca, como o Google Search Console. Adicionalmente, é recomendável adicionar uma linha indicando o caminho do sitemap no arquivo robots.txt do site, conforme o exemplo:
Sitemap: https://seusite.com/sitemap.xml
Perguntas Frequentes
Quais campos de sitemap posso incluir?
Cada entrada inclui a URL da sua página. Você também pode adicionar a data da última modificação, a frequência de alteração esperada e a prioridade relativa. O Google ignora a frequência de alteração e a prioridade, enquanto outros rastreadores podem tratá-las como sugestões.
Como devo adicionar alternativas hreflang?
Liste cada versão regional ou de idioma como sua própria entrada de URL e, em seguida, adicione o mesmo conjunto completo de alternativas a cada versão, incluindo a própria página. Use x-default para uma página padrão quando necessário.
Quando preciso de mais de um sitemap?
Um sitemap pode conter até 50.000 URLs e não deve passar de 50 MB antes da compactação. Divida sites maiores em vários arquivos de sitemap e liste-os em um sitemap index.
Posso importar um sitemap existente para fazer alterações?
Sim. Você pode colar um arquivo sitemap.xml completo diretamente no campo de entrada. A ferramenta extrairá as URLs, as datas de modificação e as relações de hreflang existentes, permitindo que você edite, adicione ou remova metadados antes de gerar um novo arquivo.