O melhor guia para mapas de site XML para SEO
Publicados: 2021-11-29Um sitemap não é necessário para o seu site funcionar, mas adicionar um pode impactar positivamente o rastreamento e a indexação do seu site pelos mecanismos de busca.
Por outro lado, um sitemap mal otimizado pode afetar negativamente seu orçamento de rastreamento e colocar você em risco de os mecanismos de pesquisa ignorarem seu conteúdo valioso.
Este guia ajudará você a entender o que são mapas de site, o que incluir neles e por que você precisa de um.
O que é um mapa do site
Um sitemap XML é um arquivo de texto que lista URLs em seu site. Ele serve como um mapa digital para bots de mecanismos de pesquisa e os ajuda a encontrar as páginas valiosas que você deseja que os mecanismos de pesquisa indexem.
Os Sitemaps têm seus próprios URLs e podem ser colocados em qualquer lugar no servidor do seu site. No entanto, eles afetam apenas os descendentes do diretório pai. Então, para afetar todas as páginas, você precisa adicionar o mapa do site ao seu diretório raiz:
www.example.com/sitemap.xml
O link para o mapa do site deve ser incluído no arquivo robots.txt. Para fazer isso, use a seguinte diretiva no início ou no final do seu arquivo:
Mapa do site: http://www.example.com/sitemap.xml
Você não precisa necessariamente colocar um mapa do site no arquivo robots.txt, mas isso ajudará a maioria dos bots a encontrá-lo, incluindo mecanismos de pesquisa que não sejam Google e Bing. Por exemplo, tanto o Seznam quanto o Yandex podem ler as diretivas do sitemap do robots.txt.fonte: Renata Gwizdak, SEO Júnior da Onely
Por que os sitemaps são úteis
Ter um sitemap traz muitos benefícios para o seu site. Em primeiro lugar, ajuda os mecanismos de pesquisa a encontrar conteúdo para indexar.
No mundo ideal, uma arquitetura de site bem projetada deve permitir que usuários e mecanismos de busca alcancem todas as suas páginas sem problemas.

Infelizmente, a estrutura de um site pode ser complicada e nem sempre torna fácil para os robôs dos mecanismos de pesquisa encontrarem todas as suas páginas.
Um mapa do site apresenta os URLs em um formato direto, ignorando a necessidade de os rastreadores seguirem os links em seu site, o que torna mais fácil para os mecanismos de pesquisa descobrirem todas as páginas importantes em seu site.
- Incluir uma página em um mapa do site não garante que ela seja indexada, mas pode acelerar o processo de indexação e torná-lo mais confiável.
- Um sitemap ajuda a otimizar o uso do seu orçamento de rastreamento. Sem ele, os bots dos mecanismos de pesquisa precisam rastrear todo o seu site para encontrar conteúdo novo e indexável. Como resultado, eles podem desperdiçar o orçamento de rastreamento visitando páginas de baixa qualidade e ignorar algumas mais valiosas.
- Ao adicionar um mapa do site ao Google Search Console, você pode obter feedback sobre os URLs no mapa do site . Portanto, se houver um problema com uma página e o Google não puder rastreá-la, você saberá sobre isso consultando o relatório de cobertura no Google Search Console e terá a oportunidade de agir.
Quem precisa de um mapa do site
Um sitemap XML pode ajudar qualquer site, e todo site deve ter um apenas para ser seguro. Ainda assim, pode ser mais benéfico para alguns do que para outros.
Um mapa do site é uma necessidade absoluta se:
- Seu site tem muito conteúdo dinâmico. Se você atualizar suas páginas com frequência , existe o risco de que os bots de mecanismos de pesquisa percam parte do seu conteúdo novo ou atualizado.
- Você tem um site grande (mais de 500 páginas). Quanto maior for o seu site, maior o risco de que os bots dos mecanismos de pesquisa ignorem algumas páginas.
- Você tem um novo site. Infelizmente, novos sites geralmente têm pouco ou nenhum link externo chegando a eles. Como resultado, os rastreadores podem ter dificuldade em encontrá-los.
- Você tem páginas isoladas ou com links internos ruins. Se os bots de mecanismos de pesquisa não puderem descobrir suas páginas seguindo os links, eles podem não encontrar todas elas.
- Você tem muito conteúdo de mídia avançada (imagens, vídeos). Os Sitemaps permitem que você forneça informações adicionais sobre seu conteúdo visual para mecanismos de pesquisa (por exemplo, tempo de execução do vídeo, matéria do objeto da imagem).
O que incluir em um mapa do site
Nem todas as suas páginas devem fazer parte do seu mapa do site. Se você colocar todos eles, corre o risco de desperdiçar seu orçamento de rastreamento no rastreamento de páginas de baixa qualidade. Isso pode levar a páginas de alta qualidade em seu site que permanecem não indexadas porque os mecanismos de pesquisa não têm recursos para rastreá-las.
É por isso que é tão importante garantir que você inclua apenas páginas indexáveis com seu conteúdo mais valioso.
Certifique-se de que as páginas que você inclui em um sitemap:
- Responda com um código 200,
- Não são bloqueados pelo robots.txt,
- Não inclua uma tag meta robots noindex,
- São a versão canônica de uma página.
Além disso, aqui está uma lista de páginas que não devem acabar no seu mapa do site:
- Páginas com conteúdo fino ou duplicado,
- Páginas paginadas,
- URLs baseados em parâmetro ou ID de sessão,
- Páginas de resultados de pesquisa do site,
- Páginas arquivadas.
Componentes do mapa do site
Aqui está um exemplo de um sitemap com dois URLs:
<?xml version=”1.0” encoding=”UTF-8”?> <urlset xmls=” http://www.sitemaps.org/schemas/sitemap/0.9 ”> <url> <loc> https://www.example.com/ page1 </loc> <lastmod>2021-11-01</lastmod> <changefreq>semanal</changefreq> <priority>0,6</priority> </url> <url> <loc> https://www.example.com/ page2 </loc> <lastmod>2021-11-03</lastmod> <changefreq>semanal</changefreq> <priority>1</priority> </url> </urlset>
Agora vamos olhar para cada elemento.
Tags <?xml> e <urlset>
As tags <?xml> e <urlset> são componentes XML básicos. Eles definem o padrão de codificação e a versão XML.
tag <url>
Cada tag <url> descreve uma URL individual. Dentro, você pode encontrar as seguintes tags:
- <loc> (obrigatório),
- <lastmod> (opcional),
- <changefreq> (opcional),
- <prioridade> (opcional).
tag <loc>
<loc> https://www.example.com/page1 </loc>
A tag <loc> significa “ localização ” e contém a URL da página.
Você precisa se lembrar de especificar o protocolo do site (HTTP ou HTTPS).
Se você tem um site internacional e inclui tags hreflang , este também é o lugar para elaborar. Abordarei o uso da tag hreflang abaixo.
tag <lastmod>
<lastmod>2020-02-23</lastmod><lastmod> significa “ última modificação ” e inclui informações sobre a última modificação.
Para sites de conteúdo, essa tag ajuda o Google a estabelecer que você é o editor original – se alguém copiar seu conteúdo e publicá-lo em sua página, <lastmod> pode ajudá-lo a permanecer o autor desse conteúdo aos olhos do Google.
Observação: você só deve atualizar essa tag se tiver feito alterações significativas em uma página. Se você tentar “enganar” o Google a pensar que você atualiza o conteúdo regularmente quando não o faz, o Google pode começar a ignorar essa tag.
Faça um julgamento se as alterações fazem diferença para um usuário em potencial. Pergunte a si mesmo: faria sentido alguém retornar a esta página após as modificações terem sido feitas? Se tudo o que você fez foi mudar as vírgulas, provavelmente não vale a pena o risco.
tag <changefreq>
<changefreq>semanal</changefreq>A tag <changefreq> significa “ mudar frequência ”. Ele informa aos mecanismos de pesquisa com que frequência a página provavelmente será alterada.
Pode assumir os seguintes valores:
- sempre (especifica que a página está mudando toda vez que é acessada),
- de hora em hora,
- diário,
- semanalmente,
- por mês,
- anual,
- nunca (deve ser usado para páginas arquivadas).
Nota: A tag <changefreq> é apenas uma dica para os mecanismos de pesquisa. Além disso, alguns deles, incluindo o Google, não levam isso em consideração.

tag <prioridade>
<priority>0,6</priority>A tag de prioridade permite que os mecanismos de pesquisa saibam o quão vital é uma página em relação a outros URLs em seu site. Atribua prioridade em uma escala entre 0,0 e 1,0.
Vale a pena notar que o Google não leva em consideração esta tag:
Não, a prioridade e a frequência de alteração não são usadas pelo Google.
— johnmu.xml (pessoal) (@JohnMu) 13 de setembro de 2019
Etiqueta Hreflang
Você pode especificar a versão do idioma de suas páginas com uma tag hreflang .
Para fazer isso, você precisa incluir a tag abaixo de cada tag <url> para representar todas as versões de idioma da página, incluindo ela mesma.
<xhtml:link rel="alterna" hreflang=" código de idioma " href="url_of_the_language_version">
Aqui está um exemplo de uma página que tem versões em inglês e alemão.
<url> <loc>https://www.example.com/page1/en</loc> <xhtml:link rel="alterna" hreflang="de" href="https://example.com/page1/de "/> <xhtml:link rel="alterna" hreflang="pt" href="https://www.example.com/page1/en "/> </url>
Adicionar a tag hreflang ao seu sitemap pode ajudar os mecanismos de pesquisa a apresentar a versão de idioma mais apropriada para os usuários. No entanto, a prática recomendada é adicionar a tag ao código HTML e ao mapa do site ou apenas no código HTML.
Embora colocar hreflangs no sitemap funcione, também é difícil verificar. Primeiro, muitas ferramentas de SEO são otimizadas para tags hreflang em HTML . Em segundo lugar, você pode esquecer qualquer complemento do navegador que verificará automaticamente os hreflangs para você enquanto visita a página. Isso só funciona com hreflangs em HTML. Se você colocar a marcação no mapa do site, toda essa conveniência será perdida. Você terá que rastrear seus sitemaps toda vez que desejar ver qualquer alteração feita em suas tags hreflang.fonte: Artur Bowsza, especialista em SEO da Onely
Extensões de mapa de site
Você pode adicionar sintaxe adicional ao seu sitemap para especificar informações sobre conteúdo rich media, incluindo:
- Imagem,
- Vídeos,
- Notícia.
Mapa do site de imagem XML
Você pode adicionar suas imagens ao seu sitemap existente ou criar um Sitemap de imagem XML separado.
Um Sitemap de imagem ajuda a criar um índice organizado de imagens em seu site, permitindo que os bots dos mecanismos de pesquisa o rastreiem com mais eficiência. É benéfico se:
- Seu site depende de imagens para direcionar o tráfego (por exemplo, site de fotos),
- As imagens podem ser difíceis de encontrar de outra forma (por exemplo, imagens buscadas por JavaScript).
Você pode adicionar metadados de imagem e especificar informações adicionais, como legenda de imagem, local ou licença. Você pode encontrar mais informações sobre as tags de imagem disponíveis na documentação do Google.
As imagens que você inclui em um sitemap de imagem não precisam estar no mesmo domínio do seu site. Um CDN é bom se for verificado no Google Search Console.
Mapa do site de vídeo XML
Assim como o Sitemap de imagem, você pode adicionar seus vídeos ao seu sitemap existente ou criar um Sitemap de vídeo XML separado.
Você pode fornecer informações adicionais para bots de mecanismos de pesquisa sobre seus vídeos para ajudar os bots a encontrar e entender melhor seu conteúdo de vídeo, especialmente se o conteúdo for difícil de descobrir de outra forma.
Por exemplo, você pode adicionar a duração do vídeo e especificar se é adequado para toda a família. Você pode encontrar mais informações sobre as tags de vídeo disponíveis na documentação do Google.
Mapa do site do Google Notícias
O Sitemap do Google Notícias contém uma lista de artigos publicados em seu site e ajuda o Google a descobrir novos artigos mais rapidamente.
Você pode listar até 1.000 URLs no Sitemap do Google Notícias e atualizar os artigos no sitemap assim que forem publicados.
Você pode encontrar as tags específicas de notícias disponíveis na documentação do Google.
Arquivo de índice do mapa do site
Os Sitemaps podem conter 50.000 URLs. Portanto, se você deseja incluir mais URLs, deve criar mais de um sitemap.
Se você tiver mais de um sitemap, poderá criar um arquivo de índice de sitemaps para enviar todos os seus sitemaps de uma só vez. Aqui está um exemplo de um arquivo de índice de sitemap com dois sitemaps:
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns=" http://www.sitemaps.org/schemas/sitemap/0.9 "> <sitemap> <loc> http://www.example.com/sitemap1.xml </loc> </sitemap> <sitemap> <loc> http://www.example.com/sitemap2.xml </loc> </sitemap> </sitemapindex>
A tag de índice do Sitemap usa as seguintes tags:
- Tag de cabeçalho XML especificando a versão e o padrão de codificação,
- sitemapindex – tag pai ao redor do arquivo (equivalente a tag < urlset> ),
- sitemap – tag pai que inclui cada arquivo de sitemap (equivalente à tag <url> ),
- loc – tag de localização que especifica a URL de um mapa do site.
Como criar um mapa do site?
Você pode criar seu sitemap manualmente ou automaticamente .
Criando um mapa do site manualmente
Você pode optar por criar um mapa do site manualmente em editores como Windows NotePad, TextEdit ou Visual Studio Code.
Dessa forma, você pode personalizá-lo ao seu gosto, mas recomendo apenas para sites pequenos com menos páginas. Com sites maiores e centenas de páginas, esse processo seria muito demorado e propenso a erros.
Criando um mapa do site automaticamente
Com um site maior com centenas de páginas, é recomendável criar um mapa do site automaticamente. Pode ser gerado usando:
- Recursos nativos de plataformas CMS ou eCommerce,
- Plugins adicionados,
- Ferramentas de terceiros.
Sitemaps gerados por plataformas CMS ou eCommerce
Algumas plataformas de CMS ou comércio eletrônico, como Wix ou Shopify, geram mapas do site automaticamente.
Você pode encontrar o mapa do site gerado no diretório raiz do seu site.
Sitemaps gerados por plugins
Se você estiver usando um CMS como o WordPress, pode precisar de um plugin para gerar um mapa do site. Eu recomendo usar o Yoast SEO, pois essa extensão facilita o processo e vem com muitos outros recursos de SEO.
Ferramentas de terceiros
Muitas ferramentas de terceiros podem criar um mapa do site para você, como Screaming Frog ou XML-Sitemaps.com. Você precisa baixá-lo primeiro, mas depois disso, é tão simples quanto fornecer um URL para sua página inicial.
Sitemap estático x dinâmico
Um mapa do site pode ser gerado estaticamente ou dinamicamente .
Um sitemap estático é um instantâneo do conteúdo indexável do seu site obtido quando o sitemap foi gerado. Você pode usar um rastreador, por exemplo, Screaming Frog, para criar facilmente um sitemap estático.
A desvantagem é que os sitemaps estáticos precisam ser atualizados toda vez que ocorre uma alteração no seu site. Portanto, se você adicionar ou remover páginas regularmente, um sitemap XML estático logo se tornará obsoleto e não servirá para sua finalidade.
Um sitemap dinâmico é criado cada vez que é solicitado. Isso significa que ele permanece atualizado e reflete o estado atual do seu site.
Os sitemaps dinâmicos são benéficos se seu conteúdo estiver mudando com frequência. Um exemplo pode ser um site de comércio eletrônico onde os produtos entram e saem de estoque com frequência.
Para criar um sitemap dinâmico, você pode precisar da ajuda de desenvolvedores ou usar plugins que ofereçam essa opção.
Como enviar o mapa do site para os mecanismos de pesquisa
Você pode fazer ping nos mecanismos de pesquisa e informá-los que você tem um novo mapa do site ou fez algumas alterações no anterior.
O Google não verifica um mapa do site sempre que um site é rastreado; um mapa do site é verificado apenas na primeira vez que o notamos e, posteriormente, somente quando você nos envia um ping para nos informar que ele foi alterado. Alerte o Google sobre um sitemap somente quando ele for novo ou atualizado; não envie ou faça ping de sitemaps inalterados várias vezes.fonte: Google
Como enviar o mapa do site para o Google Search Console
Faça login na sua conta do Google Search Console. Em seguida, vá para Índice > Sitemaps na barra lateral.

Preencha o URL do seu sitemap no campo e clique em 'Enviar'.

O Google Search Console informará se houver algum erro no seu mapa do site.

Enviando o mapa do site para o Bing Webmaster Tools
Se você já foi verificado no Google Search Console, esta etapa é uma moleza. Vá para Bing Webmaster Tools e importe seus dados.

Se você ainda não verificou no Google Search Console, pode navegar até os “Sitemaps” na barra lateral. E, em seguida, clique no botão “Enviar Sitemap” na parte superior da página.

Como o Yahoo e o Bing se fundiram, adicionar um mapa do site às Ferramentas do Webmaster do Bing também garante que ele seja enviado ao Yahoo.
Enviando o mapa do site para Yandex.Webmaster
Para enviar um mapa do site para o Yandex, você deve:
- Vá para Yandex Passport e faça login.
- Vá para a seção "Arquivos de mapa do site".
- Digite o endereço do Sitemap XML.
- Clique no botão “Adicionar”.
Lista de verificação do mapa do site
- Certifique-se de que seu sitemap não tenha mais de 50.000 URLs. Se você tiver mais do que isso, divida-o em sitemaps menores,
- Incluir apenas páginas indexáveis,
- Faça referência ao mapa do site em seu arquivo robots.txt,
- Use URLs consistentes e completos – verifique se você não está perdendo o protocolo www ou HTTP/HTTPS dos URLs,
- Se você tiver conteúdo de mídia adicional (imagens, vídeos, notícias), use extensões de sitemap,
- Se você tiver versões de idioma diferentes, poderá especificá-las no mapa do site, mas também usar a tag hreflang em seu HTML,
- Não se concentre muito em changefreq e tags de prioridade , pois os mecanismos de pesquisa nem sempre as consideram.
