Sitemaps de vídeo e alternativas
Um sitemap de vídeo é um sitemap com informações adicionais sobre o vídeo hospedado nas suas páginas. A criação de um sitemap de vídeo é uma excelente forma de ajudar o Google a encontrar e entender o conteúdo de vídeo no seu site, especialmente o conteúdo que foi adicionado recentemente ou que não poderíamos descobrir com nossos mecanismos comuns de rastreamento. Um sitemap de vídeo é uma extensão do protocolo de sitemaps.
Embora o Google recomende o uso de sitemaps de vídeo, também temos compatibilidade com feeds mRSS.
Diretrizes para sitemaps de vídeo
Veja as diretrizes básicas para sitemaps de vídeo:
- Crie um sitemap separado somente para vídeo ou incorpore tags de sitemap de vídeo em um sitemap da Web, o que for mais conveniente.
- É possível hospedar vários vídeos em uma página da Web.
-
Cada entrada do sitemap é o URL de uma página que hospeda um ou mais vídeos. A estrutura de cada
entrada do sitemap é a seguinte:
<url> <!-- URL of the host page --> <loc>https://example.com/mypage</loc> <!-- Information about video 1, like the title and URL for the video's media file --> <video:video> <video:title>Grilling steaks for summer</video:title> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> </video:video> <!-- As many additional <video> entries as you need --> <video></video> </url>
- Não liste vídeos que não estejam relacionados à página do host. Por exemplo, se o vídeo for um pequeno adendo à página ou não relacionado ao conteúdo do texto principal.
- Cada entrada em um sitemap de vídeo inclui um conjunto de valores obrigatórios, recomendados ou opcionais fornecidos por você. Os valores recomendados e opcionais fornecem metadados úteis que podem aprimorar os resultados do vídeo e melhorar a capacidade do Google de incluir seu vídeo nos resultados da pesquisa. Consulte a lista de definições de tags do sitemap.
- O Google pode usar texto na página de destino do vídeo em vez do texto fornecido no sitemap, caso essas informações sejam consideradas mais úteis.
- O Google não garante quando (ou se) os vídeos serão indexados, porque depende de algoritmos complexos de indexação.
- Se o Google não conseguir descobrir o conteúdo de vídeo no URL fornecido, a entrada do sitemap será ignorada.
- O Google precisa ter acesso ao player ou arquivo de origem. Ou seja, o arquivo ou player não pode ser bloqueado pelo robots.txt, exigir login nem estar inacessível ao Googlebot. Não há compatibilidade para metarquivos que exigem o download da origem por protocolos streaming.
- Todos os arquivos precisam estar acessíveis ao Googlebot. Se você quiser impedir que criadores de spam acessem
seu conteúdo em vídeo nos
URLs
<player_loc>
ou<content_loc>
, verifique se todos os bots que acessam seu servidor são realmente o Googlebot. - Confira se o arquivo robots.txt não está bloqueando algum item (inclusive o URL da página do host, o URL do vídeo e o URL da miniatura) incluído em cada entrada do sitemap. Mais informações sobre robots.txt.
- O Google verifica se as informações que você fornece para cada vídeo correspondem ao que está no site. Caso contrário, seu vídeo pode não ser indexado.
- Você pode especificar páginas de sites diferentes em um sitemap. Todos os sites, incluindo o que contém o sitemap, devem ser verificados no Search Console. Mais informações sobre o gerenciamento de sitemaps para vários sites.
- Saiba como enviar seu sitemap ao Google. Em sites grandes, recomendamos usar a API Search Console para enviar sitemaps.
- Nossa documentação sobre sitemaps também se aplica às extensões de sitemap. Siga as diretrizes do sitemap geral.
Exemplo de sitemap
Veja um exemplo de sitemap de vídeo com uma página que hospeda um vídeo. Este exemplo inclui todas as tags que o Google usa.
<?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/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/123.jpg</video:thumbnail_loc> <video:title>Grilling steaks for summer</video:title> <video:description>Alkis shows you how to get perfectly done steaks every time</video:description> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=123</video:player_loc> <video:duration>600</video:duration> <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date> <video:rating>4.2</video:rating> <video:view_count>12345</video:view_count> <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date> <video:family_friendly>yes</video:family_friendly> <video:restriction relationship="allow">IE GB US CA</video:restriction> <video:price currency="EUR">1.99</video:price> <video:requires_subscription>yes</video:requires_subscription> <video:uploader info="https://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson </video:uploader> <video:live>no</video:live> </video:video> </url> </urlset>
Namespace do XML
As tags do sitemap de vídeo são definidas no seguinte namespace:
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
Definições de tag do sitemap de vídeo
Tags obrigatórias | |
---|---|
<url> |
É a tag mãe para uma única página do host no seu site. Essa tag é definida pelo formato básico de sitemaps. |
<loc> |
Especifica a página do host em que um ou mais vídeos estão hospedados. Quando o usuário clica em um resultado de vídeo na Pesquisa Google, ele é enviado para essa página. Este URL precisa ser exclusivo no sitemap. Essa tag é definida pelo formato básico de sitemaps. Para vários vídeos em uma única página, crie uma tag |
<video:video> |
É o elemento pai para todas as informações sobre um único vídeo na página especificada pela tag |
<video:thumbnail_loc> |
É um URL que aponta para o arquivo de imagem em miniatura do vídeo. Siga os requisitos para miniaturas de vídeo. |
<video:title> |
É o título do vídeo. Todas as entidades HTML precisam ter escape ou ser agrupadas em um bloco |
<video:description> |
É uma descrição do vídeo. Máximo de 2.048 caracteres. Todas as entidades HTML precisam ter escape ou ser agrupadas em um bloco |
<video:content_loc> |
É um URL que aponta para o verdadeiro arquivo de mídia do vídeo. O arquivo precisa ter um dos formatos compatíveis. Diretrizes adicionais
|
<video:player_loc> |
É um URL que aponta para um player de um vídeo específico. Geralmente, essa é a
informação no elemento Diretrizes adicionais
|
Tags recomendadas | |
---|---|
<video:duration> |
É a duração do vídeo em segundos. O valor precisa ser de |
<video:expiration_date> |
É a data final em que o vídeo estará disponível, no formato W3C. Omita esta tag se o vídeo não for expirar. Se ela estiver presente, a Pesquisa Google não vai mostrar seu vídeo após essa data. Para vídeos recorrentes no mesmo URL, atualize a data com a nova data de validade. Os valores aceitos são data completa ( Exemplo: |
Tags opcionais | |
---|---|
<video:rating> |
É a nota do vídeo. Os valores compatíveis são números flutuantes no intervalo de 0,0 (baixo) a 5,0 (alto). |
<video:view_count> |
É o número de visualizações do vídeo. |
<video:publication_date> |
É a data em que o vídeo foi publicado pela primeira vez, no formato W3C.
Os valores aceitos são data completa ( Exemplo: |
<video:family_friendly> |
Indica se o vídeo está disponível com o SafeSearch. Se essa tag for omitida, o vídeo ficará disponível quando o SafeSearch estiver ativado. Valores aceitos:
|
<video:restriction>
|
Mostra ou oculta seu vídeo nos resultados da pesquisa de determinados países.
Especifique uma lista de códigos de país delimitada por espaço no formato ISO 3166.
Somente uma tag Atributos:
Exemplo: este exemplo permite que o resultado da pesquisa do vídeo seja exibido somente no Canadá e no México:
|
<video:platform> |
Mostra ou oculta seu vídeo nos resultados da pesquisa nos tipos de plataforma especificados. Essa é uma lista de tipos de plataformas delimitadas por espaços. Isso afeta somente os resultados da pesquisa nos tipos de dispositivos especificados, mas não impede que um usuário assista a seu vídeo em uma plataforma restrita.
Apenas uma tag Valores aceitos:
Atributos:
Exemplo: o exemplo a seguir permite usuários na Web ou na TV, mas não em dispositivos móveis: |
<video:requires_subscription> |
Indica se uma assinatura é exigida para assistir ao vídeo. Os valores permitidos são |
<video:uploader> |
É o nome do usuário que fez o envio do vídeo. Somente uma tag Atributos:
|
<video:live> |
Indica se o vídeo é uma transmissão ao vivo. Os valores aceitos são |
<video:tag> |
É uma tag de string arbitrária descrevendo o vídeo. As tags geralmente são descrições muito breves dos principais conceitos associados a um vídeo ou conteúdo. Um vídeo pode conter várias tags, mesmo que ele pertença a uma única categoria. Por exemplo, um vídeo sobre grelhar alimentos pode pertencer à categoria "grelhar", mas também ser marcado como "bife", "carne", "verão" e "ao ar livre". Crie um novo elemento |
Tags e atributos descontinuados
Removemos estes atributos e tags da nossa documentação: <video:category>
, <video:gallery_loc>
, autoplay
e allow_embed
de <video:player_loc>
, além de <video:price>
e <video:tvshow>
com os atributos dessas tags. Para mais informações, consulte o comunicado sobre a descontinuação.
Alternativa de sitemap: mRSS
Embora o Google recomende o uso de sitemaps de vídeo e VideoObject
do schema.org para marcar seus vídeos, também somos compatíveis com feeds mRSS.
O Google é compatível com mRSS, um módulo de RSS que complementa os recursos de elementos do RSS 2.0. Os feeds mRSS são muito semelhantes aos sitemaps de vídeo e podem ser testados, enviados e atualizados exatamente como os sitemaps.
Encontre mais documentação sobre feeds de mídia em rssboard.org.
Exemplo de mRSS
Veja um exemplo de uma entrada mRSS que fornece todas as principais tags usadas pelo Google.
Isso inclui <dcterms:type>live-video</dcterms:type>
, que pode ser
usada para identificar streaming de vídeo ao vivo.
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <channel> <title>Example MRSS</title> <link>https://www.example.com/examples/mrss/</link> <description>MRSS Example</description> <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <link>https://www.example.com/examples/mrss/example.html</link> <media:content url="https://www.example.com/examples/mrss/example.flv" fileSize="405321" type="video/x-flv" height="240" width="320" duration="120" medium="video" isDefault="true"> <media:player url="https://www.example.com/shows/example/video.swf?flash_params" /> <media:title>Grilling Steaks for Summer</media:title> <media:description>Get perfectly done steaks every time</media:description> <media:thumbnail url="https://www.example.com/examples/mrss/example.png" height="120" width="160"/> <media:price price="19.99" currency="EUR" /> <media:price type="subscription" /> </media:content> <media:restriction relationship="allow" type="country">us ca</media:restriction> <dcterms:valid xmlns:dcterms="http://purl.org/dc/terms/">end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid> <dcterms:type>live-video</dcterms:type> </item> </channel> </rss>
Tags mRSS
A especificação completa do mRSS contém mais tags opcionais, práticas recomendadas e exemplos. Depois de criar um feed mRSS, você pode enviá-lo como qualquer outro sitemap.
Tags obrigatórias | |
---|---|
<media:content> |
Envolve informações sobre o vídeo. Atributos:
Para todos os outros atributos opcionais e campos filhos da
tag |
<media:player> |
É necessário especificar pelo menos um dos atributos É um URL que aponta para um player de um vídeo específico. No geral, essa é a
informação no atributo |
<media:title> |
É o título do vídeo. Máximo de 100 caracteres. Todas as entidades HTML precisam ter escape ou ser agrupadas em um bloco CDATA. |
<media:description> |
É a descrição do vídeo. Máximo de 2.048 caracteres. Todas as entidades HTML precisam ter escape ou ser agrupadas em um bloco CDATA. |
<media:thumbnail> |
É um URL que aponta para uma miniatura de visualização. Siga os requisitos para miniaturas de vídeo. |
Tags opcionais | |
---|---|
<dcterms:valid> |
É a data de publicação e validade do vídeo. Veja a
especificação completa
da tag Exemplo: <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
É uma lista delimitada por espaço de países em que o vídeo pode ou não ser exibido, no
formato ISO 3166. Quando não há uma tag Atributos:
Saiba mais sobre como usar restrições de país. Exemplo: <media:restriction relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
É o preço do download ou da visualização do vídeo. Não use essa tag para vídeos sem custo financeiro. Mais
de um elemento Atributos:
|