Sitemap de imagens e de vídeos: quando ajuda e quais tags o Google lê

Por Pablo Murad. Atualizado em

Os sitemaps de imagens e de vídeos são extensões do sitemap XML comum: você acrescenta tags dentro de cada <url> para descrever as imagens ou os vídeos daquela página. Valem a pena quando a mídia é difícil de o rastreador achar sozinho. Para uma imagem, o Google lê uma tag, <image:loc>. Para um vídeo, ele precisa de miniatura, título, descrição e o link do arquivo ou do player.

Quando vale o esforço

  • Imagens que o rastreador não acharia no HTML, por exemplo as carregadas por script ou escondidas em uma galeria.
  • Vídeos que você quer nos resultados de vídeo do Google, principalmente quando a página não deixa o vídeo evidente ou quando você quer informar os metadados.
  • Sites em que imagem ou vídeo são o produto: banco de fotos, portfólio, plataforma de cursos.

Se suas páginas usam tags <img> comuns e embeds padrão, o Google costuma achar a mídia sem ajuda. O Search Console aceita esses sitemaps, mas o relatório de Sitemaps hoje não exibe dados das extensões de imagem e de vídeo. As extensões podem ficar no sitemap principal: não é preciso um arquivo separado.

Sitemap de imagens

Declare o namespace de imagem no elemento raiz e liste cada imagem sob a página que a mostra. Uma página pode ter até 1.000 imagens. As imagens podem estar em outro domínio, como uma CDN, desde que os dois domínios estejam verificados no Search Console e o robots.txt não os bloqueie. Veja a documentação de sitemap de imagens do Google (em inglês).

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.example.com/sample-page</loc>
    <image:image>
      <image:loc>https://www.example.com/images/photo-1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://www.example.com/images/photo-2.jpg</image:loc>
    </image:image>
  </url>
</urlset>

O Google removeu <image:caption>, <image:title>, <image:geo_location> e <image:license> da documentação. Deixe-as de fora. Para descrever uma imagem, use um texto alternativo descritivo e o texto ao redor dela na página.

Sitemap de vídeos

Declare o namespace de vídeo e acrescente um bloco <video:video> por vídeo. Estas são as tags para preencher primeiro, segundo a documentação de sitemap de vídeos do Google (em inglês):

Principais tags do sitemap de vídeos e se são obrigatórias
TagObrigatóriaO que contém
<video:thumbnail_loc>SimURL da imagem em miniatura.
<video:title>SimO título do vídeo.
<video:description>SimUma descrição do vídeo, com até 2.048 caracteres.
<video:content_loc> ou <video:player_loc>Uma das duasO arquivo do vídeo ou o player dele. Cada uma deve ser diferente da URL da página em <loc>. O Google prefere content_loc quando você a tem; para players em iframe, como YouTube ou Vimeo, use player_loc.
<video:duration>NãoDuração em segundos, de 1 a 28.800 (8 horas).
<video:publication_date>NãoQuando o vídeo foi publicado, em formato W3C.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.example.com/videos/demo</loc>
    <video:video>
      <video:thumbnail_loc>https://www.example.com/thumbs/demo.jpg</video:thumbnail_loc>
      <video:title>Product demo</video:title>
      <video:description>A three-minute walkthrough of the dashboard.</video:description>
      <video:content_loc>https://www.example.com/media/demo.mp4</video:content_loc>
      <video:duration>180</video:duration>
    </video:video>
  </url>
</urlset>

O arquivo de vídeo e o player precisam ser rastreáveis: sem bloqueio no robots.txt e sem exigir login. O Google também documenta tags opcionais, como avaliação, número de visualizações, conteúdo familiar, restrição e tags.

Tags descontinuadas

O Google lista estas tags de vídeo como descontinuadas: <video:category>, <video:gallery_loc>, <video:price>, <video:tvshow> e os atributos autoplay e allow_embed de <video:player_loc>. Geradores e plugins antigos ainda as escrevem. Não fazem mal, mas também não fazem nada, então remova quando puder.

Confira o arquivo

Um namespace ausente ou uma tag malformada faz o Search Console reportar um erro como "Incorrect namespace". O validador de sitemap gratuito pega esses problemas antes do envio, e o guia de erros do Search Console explica as mensagens do sitemap de vídeos. Para enviar o arquivo, siga o guia de envio.

Gere um sitemap que pode incluir as imagens encontradas nas suas páginas.

Testar o gerador grátis