Criar e enviar um sitemap
Esta página descreve como criar um sitemap e disponibilizá-lo para o Google. Se você não conhece os sitemaps, leia nossa introdução primeiro.
O Google é compatível com os formatos de sitemap definidos pelo protocolo de sitemaps. Cada sitemap tem seus próprios benefícios e limitações. Escolha o que for mais adequado para o site e a configuração. O Google não tem preferência. A tabela a seguir compara os diferentes formatos de sitemap:
Comparação de sitemaps | |||
---|---|---|---|
Sitemap XML |
Os sitemaps XML são o formato mais versátil. Eles são facilmente extensíveis e podem ser usados para fornecer dados adicionais sobre conteúdo de imagens, vídeos e notícias, bem como as versões localizadas das suas páginas.
|
||
RSS, mRSS e Atom 1.0 |
Os sitemaps RSS, mRSS e Atom 1.0 têm estruturas semelhantes aos sitemaps XML. No entanto, geralmente são mais fáceis de fornecer porque os CMSs os criam automaticamente.
|
||
Sitemap de texto |
O formato de sitemap mais simples possível. Ele só pode listar URLs para páginas HTML e indexáveis.
|
Práticas recomendadas de sitemap
As práticas recomendadas para sitemaps são definidas pelo protocolo de sitemaps. As práticas recomendadas mais negligenciadas estão relacionadas aos limites de tamanho, à localização do sitemap e aos URLs incluídos nos sitemaps.
Limites de tamanho do sitemap: em todos os formatos, o limite de tamanho para cada sitemap é de 50 MB (não compactado) ou 50.000 URLs. Se o arquivo for maior ou você tiver mais URLs, será necessário dividir o sitemap em vários. Como opção, crie um arquivo de índice de sitemaps e envie-o ao Google. É possível enviar vários sitemaps e arquivos de índice de sitemaps para o Google. Isso pode ser útil se você quiser rastrear o desempenho da pesquisa de cada sitemap individual no Search Console.
Codificação e local do arquivo de sitemap: o arquivo do sitemap precisa ser codificado em UTF-8. É possível hospedar os sitemaps em qualquer lugar do site, mas ele só afetará os descendentes do diretório pai Por isso, um sitemap postado na raiz do site pode afetar todos os arquivos dele. Portanto, recomendamos que você poste os sitemaps nesse local.
Propriedades dos URLs referenciados:
use URLs absolutos totalmente qualificados nos sitemaps. O Google vai rastrear seus URLs exatamente como
listados. Por exemplo, se o site estiver em https://www.example.com/
, não especifique um
URL como /mypage.html
(um URL relativo). Use o URL completo e absoluto:
https://www.example.com/mypage.html
.
Inclua os URLs no sitemap que você quer ver nos resultados da pesquisa do Google. O Google geralmente mostra os URLs canônicos nos resultados da pesquisa, que podem ser influenciados com os sitemaps. Se você tiver URLs diferentes para versões de páginas para computador e dispositivos móveis, direcione o usuário a somente uma delas em um sitemap. No entanto, se você quiser direcionar aos dois URLs, use anotações e indique as versões para computador e para dispositivos móveis.
Para ver uma lista completa das práticas recomendadas, confira o protocolo de sitemaps.
Sitemap XML
O formato de sitemap XML é o mais versátil dos formatos compatíveis. Usando as extensões de sitemap compatíveis com o Google, você também pode fornecer informações adicionais sobre suas imagens, vídeos e notícias, bem como as versões localizadas das suas páginas.
Veja um sitemap XML muito básico que inclui a localização de um único URL:
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://www.example.com/foo.html</loc> <lastmod>2022-06-04</lastmod> </url> </urlset>
Veja a documentação completa e exemplos mais complexos em sitemaps.org (em inglês).
Observações adicionais sobre sitemaps XML
- Assim como em todos os arquivos XML, todos os valores de tag precisam ter escape de entidade.
-
O Google ignora os valores
<priority>
e<changefreq>
. -
O Google usa o valor
<lastmod>
se ele for preciso de maneira consistente e comprovável (por exemplo, com base na comparação com a última data de modificação da página).
RSS, mRSS e Atom 1.0
Se você tiver um blog com um feed RSS ou Atom, envie o URL desse feed como um sitemap. A maioria dos softwares para blogs é capaz de gerar um feed para você, mas esse feed só fornece informações sobre URLs recentes.
Observações adicionais sobre RSS, mRSS e Atom 1.0
- O Google aceita feeds RSS 2.0 e Atom 1.0.
- Use um feed mRSS (media RSS) para fornecer ao Google detalhes sobre o conteúdo de vídeo no seu site.
- Assim como em todos os arquivos XML, todos os valores de tag precisam ter escape de entidade.
Sitemap de texto
Se o sitemap incluir somente URLs de páginas da Web, forneça ao Google um arquivo de texto simples com um URL por linha. Exemplo:
https://www.example.com/file1.html https://www.example.com/file2.html
Observações adicionais para sitemaps de arquivo de texto
- Insira somente URLs no arquivo do sitemap.
-
Dê o nome que quiser ao arquivo de texto, desde que a extensão seja
.txt
(por exemplo, "sitemap.txt").
Como criar um sitemap
Ao criar um sitemap, você informa aos mecanismos de pesquisa quais URLs prefere mostrar nos resultados da pesquisa. Esses são os URLs canônicos. Se você tiver o mesmo conteúdo acessível por URLs diferentes, escolha um e inclua-o no sitemap, em vez de todos os URLs que levam ao mesmo conteúdo.
Depois de decidir quais URLs serão incluídos no sitemap, escolha uma das seguintes maneiras de criar um sitemap, dependendo da arquitetura e do tamanho do seu site:
- Permita que seu CMS gere um sitemap para você.
- Para sitemaps com menos de algumas dezenas de URLs, é possível criar um sitemap manualmente.
- Para sitemaps com várias dezenas de URLs, gere um sitemap automaticamente.
Permitir que o CMS gere um sitemap para você
Se você estiver usando um CMS como WordPress, Wix ou Blogger, é provável que ele já tenha disponibilizado um sitemap para os mecanismos de pesquisa. Procure informações sobre como seu CMS gera sitemaps ou sobre como criar um sitemap, caso o CMS não gere um automaticamente. Por exemplo, no caso do Wix, pesquise por "sitemap wix". No caso do Blogger, pesquise por "Blogger RSS".
Criar um sitemap manualmente
Para sitemaps com menos de algumas dezenas de URLs, talvez seja possível criar um sitemap manualmente. Para fazer isso, abra um editor de texto, como o Bloco de Notas do Windows ou o Nano (Linux, MacOS), e siga uma sintaxe descrita na seção Formatos de sitemap. Você pode nomear o arquivo como quiser, desde que os caracteres sejam permitidos em um URL.
É possível criar sitemaps maiores manualmente, mas é um processo tedioso e difícil de manter a longo prazo.
Gerar automaticamente um sitemap com ferramentas
No caso de sitemaps com mais do que algumas dezenas de URLs, será necessário gerar o sitemap. Há várias ferramentas que podem gerar um sitemap. No entanto, a melhor maneira é fazer com que o software do site o gere para você. Por exemplo, é possível extrair os URLs do site do banco de dados dele e depois exportá-los para a tela ou para o arquivo no seu servidor. Fale com os desenvolvedores ou com o gerenciador do servidor sobre essa solução. Caso você precise de inspiração para criar o código, confira nossa coleção antiga e desatualizada de geradores de sitemaps de terceiros.
Você não precisa se preocupar com a ordem dos URLs no sitemap, isso não importa para o Google. Lembre-se dos requisitos de tamanho para sitemaps. Se ele ficar muito grande, você vai precisar dividi-lo em sitemaps menores. Saiba mais sobre como gerenciar sitemaps grandes.
Enviar o sitemap ao Google
O envio de um sitemap é apenas uma dica, não garante que o Google fará o download do sitemap nem que o usará para rastrear URLs no site. Existem algumas maneiras diferentes de disponibilizar o sitemap para o Google.
- Envie um sitemap no Search Console usando o relatório de sitemaps. Assim, é possível mostrar anúncios mais relevantes às pessoas com maior probabilidade de conversão.
- Use a API Search Console para enviar um sitemap de forma programática.
-
Use a ferramenta de ping. Envie uma solicitação
GET
no seu navegador ou na linha de comando para esse endereço, especificando o URL completo do sitemap. Confira se o arquivo de sitemap pode ser acessado pelo Googlebot:https://www.google.com/ping?sitemap=FULL_URL_OF_SITEMAP
Exemplo:
https://www.google.com/ping?sitemap=https://example.com/sitemap.xml
-
Insira a linha a seguir em qualquer parte do arquivo robots.txt e especifique o caminho
para o sitemap. Encontraremos essa mudança na próxima vez que rastrearmos seu arquivo robots.txt:
Sitemap: https://example.com/my_sitemap.xml
- Caso você use o Atom ou o RSS, pode usar o WebSub para transmitir as mudanças para os mecanismos de pesquisa, incluindo o Google.
Como enviar sitemaps diferentes para vários sites
Se você tiver vários sites, simplifique o processo de envio criando um ou mais sitemaps que incluam URLs para todos os sites verificados e salvando os sitemaps em um único local. É possível usar o seguinte:
-
Um único sitemap que inclui URLs de diversos sites, inclusive sites de domínios diferentes. Por exemplo, o sitemap localizado em
https://host1.example.com/sitemap.xml
pode incluir os seguintes URLs:https://host1.example.com
https://host2.example.com
https://host3.example.com
https://host1.example1.com
https://host1.example.ch
-
Sitemaps individuais (um para cada site) que residem em um único local.
https://host1.example.com/host1-example-sitemap.xml
https://host1.example.com/host2-example-sitemap.xml
https://host1.example.com/host3-example-sitemap.xml
https://host1.example.com/host1-example1-sitemap.xml
https://host1.example.com/host1-example-ch-sitemap.xml
Para enviar sitemaps de vários sites hospedados em um único local, é possível usar o Search Console ou o robots.txt.
Envio de vários sitemaps com o Search Console
- Confira se você verificou a propriedade de todos os sites que vai adicionar ao sitemap.
- Crie um sitemap (ou mais, se você preferir) com os URLs de todos os sites que você quer incluir. Você pode incluir os sitemaps em um arquivo de índice de sitemaps se preferir e trabalhar com esse índice daqui em diante.
- Usando o Google Search Console, envie seus sitemaps ou o arquivo de índice de sitemaps.
Envio de vários sitemaps com o robots.txt
- Crie um ou mais sitemaps para cada site. Para cada arquivo de sitemap individual, inclua somente URLs desse site.
-
Faça upload de todos os sitemaps para um único site que você controla, por exemplo,
https://sitemaps.example.com
. -
Verifique se o arquivo robots.txt de cada site individual faz referência ao sitemap do
site. Por exemplo, se você tiver criado um sitemap para
https://example.com/
e estiver hospedando o sitemap emhttps://sitemaps.example.com/sitemap-example-com.xml
, faça referência ao sitemap no arquivo robots.txt emhttps://example.com/robots.txt
.# robots.txt file of https://example.com/ sitemap: https://sitemaps.example.com/sitemap-example-com.xml
Resolver problemas de sitemaps
Você pode resolver problemas dos sitemaps com o Google Search Console. Consulte o guia de solução de problemas de sitemaps para receber ajuda.