Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Sitemap XML no Drupal: como gerar, enviar e corrigir hoje mesmo

Por Toy Wen Da, Cofundador · Atualizado em · 5 min de leitura

Traduzido do original em inglês. Ler em inglês

Um sitemap XML no Drupal é um arquivo que lista todas as páginas que você quer que os mecanismos de busca rastreiem e indexem, seguindo o protocolo XML Sitemap em que os mecanismos de busca se baseiam. O núcleo do Drupal não cria um para você, então é preciso usar um módulo contrib, como o Simple XML Sitemap. Instale-o, escolha quais tipos de conteúdo incluir e envie o sitemap.xml gerado ao Google Search Console.

Ilustração plana de um site gerando um arquivo, com setas apontando para ícones de mecanismos de busca e setas circulares que mostram o ciclo de manutenção.

Antes de mudar qualquer configuração, passe seu site pelo Gerador de Sitemap XML gratuito da SearchBlueprint. Ele rastreia o seu site no ar e monta um sitemap para download, mostrando exatamente quais URLs um rastreador encontraria agora e se o sitemap do seu Drupal está sem páginas, antes de você começar a depurar módulos.

Como criar um sitemap XML no Drupal

Instalando o Simple XML Sitemap

A maioria dos sites atuais em Drupal 9 e 10 usa o módulo Simple XML Sitemap. Instale-o com o Composer e depois ative-o na página Extend (Estender) da barra de ferramentas de administração do Drupal. Depois de ativar, vá em Configuration > Search and Metadata > Simple XML Sitemap, onde você controla quais entidades (nós, termos de taxonomia, usuários) entram no sitemap XML do seu Drupal.

Configurando o que será incluído

Nas configurações do Simple XML Sitemap, cada tipo de conteúdo tem uma chave de inclusão e um valor de prioridade/changefreq. Ative os tipos que você quer indexar, como posts de blog, páginas de produto e landing pages, e deixe de fora páginas de perfil de usuário e formulários internos. Salve a configuração e, na mesma página, use a opção "Rebuild queue" ou "Generate sitemap" para forçar o Drupal a montar o arquivo.

Encontrando e enviando o arquivo

Quando a geração terminar, o sitemap fica disponível em yoursite.com/sitemap.xml. Abra-o no navegador para confirmar que ele carrega e lista URLs reais. Depois, entre no Google Search Console, escolha sua propriedade, abra o relatório Sitemaps e cole sitemap.xml. O envio costuma ser confirmado em poucos minutos, embora o rastreamento completo possa demorar mais.

Ilustração plana de blocos retangulares aninhados, com chaves liga/desliga ao lado de cada um, organizados em uma hierarquia em árvore para a seleção de tipos de conteúdo.

Quando as ferramentas do próprio Drupal bastam e quando não bastam

Ilustração plana de páginas empilhadas e organizadas à esquerda e de uma rede complexa e ramificada com um link quebrado à direita.

A resposta certa depende do tamanho do seu problema. O módulo de sitemap do Drupal basta para um site padrão, com poucos tipos de conteúdo, um só idioma e sem roteamento personalizado: se o sitemap.xml carrega e lista suas páginas, está tudo certo e você não precisa de nenhuma ferramenta extra.

Ele deixa de bastar em algumas situações:

  • Falta uma única URL. Reconstruir pelo módulo regenera tudo, mas não diz por que uma página de produto ficou fora da lista, enquanto um verificador baseado em rastreamento mostra o status dessa URL diretamente.
  • O problema continua voltando. Se o conteúdo novo não é adicionado automaticamente ao sitemap, a causa geralmente é cache ou cron, e uma reconstrução pontual não resolve de forma definitiva.
  • Você cuida de vários sites Drupal, ou de sites de clientes de uma agência. Entrar no painel de administração de cada um para checar a saúde do sitemap não escala, ao passo que um rápido rastreamento externo escala.
  • As imagens importam para o seu tráfego. O sitemap padrão do Drupal lida bem com páginas e mal com metadados de imagem. Se fotos de produtos ou imagens de blog trazem tráfego de busca, veja nosso guia sobre como criar um sitemap de imagens que o Google realmente vai ler.

Problemas comuns de sitemap no Drupal

Ilustração plana de um ícone central de sitemap XML com símbolos conectados ao redor, representando módulos desativados, relógio parado, páginas ausentes e lacunas de configuração.
Problema Causa provável Solução
sitemap.xml retorna erro 404 Módulo não ativado ou sitemap nunca gerado Ative o Simple XML Sitemap e execute "Generate sitemap" manualmente
O sitemap carrega, mas está quase vazio Tipos de conteúdo não ativados nas configurações Verifique as configurações de inclusão de cada tipo de conteúdo na configuração do Simple XML Sitemap
Páginas novas nunca aparecem O cron não está rodando, então a fila do sitemap nunca é reconstruída Confirme que o cron do Drupal está agendado e rodando, e não apenas configurado
O sitemap inclui páginas não publicadas ou duplicadas Configurações no nível da entidade substituem os padrões globais Revise as configurações de sitemap de cada nó, geralmente no formulário de edição do nó
O site multilíngue mostra só um idioma Cada idioma precisa da sua própria variante de sitemap Ative os sitemaps por idioma nas configurações multilíngues do módulo

Erros comuns que você deve evitar

  • Esquecer de reconstruir depois das mudanças. Alterar quais tipos de conteúdo são incluídos não atualiza o sitemap.xml retroativamente, então você precisa acionar a geração de novo.
  • Enviar a URL errada. O Google Search Console quer o caminho do próprio arquivo de sitemap, e não a sua página inicial.
  • Ignorar a saúde do cron. Uma tarefa de cron travada é o motivo mais comum de um sitemap do Drupal ficar desatualizado sem que ninguém perceba.
  • Presumir que um único sitemap cobre tudo. Catálogos grandes ou conteúdo multilíngue costumam precisar de índices de sitemap com vários arquivos filhos. O Simple XML Sitemap oferece suporte a eles, mas não os ativa por padrão.

Segundo a documentação do Google Search Central, os sitemaps são especialmente úteis para sites grandes, sites novos com poucos links externos e sites com páginas mal vinculadas internamente. Muitos projetos em Drupal com estruturas profundas de taxonomia se encaixam nessa descrição.

Perguntas frequentes

O Drupal tem um recurso nativo de sitemap XML?

Não. O núcleo do Drupal não gera sitemaps por conta própria. Você precisa de um módulo contrib, na maioria das vezes o Simple XML Sitemap, para criar e manter um arquivo sitemap.xml.

Onde fica o arquivo de sitemap em um site Drupal?

Depois que um módulo de sitemap é ativado e o sitemap é gerado, ele costuma ficar disponível em yoursite.com/sitemap.xml. Algumas configurações usam um índice de sitemap que aponta para vários sitemaps secundários.

Por que meu conteúdo novo não aparece no sitemap?

Geralmente é um problema de cron. A fila do sitemap é reconstruída nas execuções do cron, então, se o cron está travado, as páginas novas não são adicionadas automaticamente. Verifique também a configuração de inclusão do tipo de conteúdo.

Posso ter um sitemap separado para cada idioma em um site Drupal multilíngue?

Sim. O Simple XML Sitemap oferece suporte a variantes de sitemap por idioma, que você configura nas configurações multilíngues dele, em vez de depender de um único arquivo combinado.

Com que frequência devo reenviar meu sitemap ao Google?

Em geral, você não precisa reenviar repetidamente, porque o Google revisita os sitemaps enviados no seu próprio ritmo. Reenvie manualmente depois de uma grande mudança estrutural, como uma migração extensa de conteúdo ou uma reestruturação de URLs.

Faça uma verificação completa do sitemap do seu Drupal

Se você ativou o Simple XML Sitemap, gerou o arquivo e o enviou no Search Console, já cobriu o básico de um sitemap XML no Drupal. O mais difícil de enxergar sozinho é se ele está realmente completo e atualizado, mês após mês. Fale com a equipe da SearchBlueprint para receber um relatório de amostra que mostra exatamente como está hoje o SEO técnico do seu site, incluindo o sitemap.

Recursos / Referências

  1. Protocolo XML Sitemap
  2. Google Search Console
  3. Simple XML Sitemap
Veja como isso fica no seu próprio siteCole uma URL e o SearchBlueprint dá uma nota a ela com o mesmo mecanismo de conteúdo que avaliou este artigo, e depois lista as correções na ordem em que elas trazem mais retorno.Receba seu plano grátis

Fontes

Sobre o autor

O SearchBlueprint pesquisou, escreveu e avaliou este artigo com o mesmo pipeline de conteúdo que nossos clientes usam nos próprios sites. A nota que aparece na assinatura é a que nosso mecanismo de conteúdo deu a esta página antes de ela ser publicada. Nada aqui passa por revisão manual, e esse é justamente o ponto: é o resultado do produto, publicado onde qualquer pessoa pode conferir.