Sitemaps de vídeo y alternativas
En los sitemaps de vídeo se incluyen, además de la información habitual, datos sobre los vídeos alojados en tus páginas. Crear un sitemap de vídeo es una buena forma de ayudar a Google a encontrar y comprender el contenido de vídeo de tu sitio, especialmente el contenido que se ha añadido recientemente o que no descubriríamos con nuestros mecanismos de rastreo habituales.
Google recomienda usar sitemaps de vídeo, pero también admite feeds MRSS.
Prácticas recomendadas de sitemaps de vídeo
Los sitemaps de vídeo se basan en sitemaps tradicionales, por lo que también se aplican las prácticas recomendadas generales para sitemaps. Puedes crear un sitemap independiente o un feed MRSS solo para vídeos, o bien añadir etiquetas de sitemap de vídeo en un sitemap tradicional ya creado, lo que te resulte más práctico.
Además, los sitemaps de vídeo deben cumplir los siguientes requisitos específicos:
- No incluyas vídeos que no tengan relación con el contenido de la página en la que se alojan. Por ejemplo, un vídeo que sea un pequeño anexo a la página o que no esté relacionado con el contenido de texto principal.
-
El robot de Google debe poder acceder a todos los archivos a los que se haga referencia en el sitemap de vídeo. Esto significa que todas las URLs incluidas en el sitemap de vídeo:
- No deben tener el rastreo bloqueado mediante reglas de robots.txt.
- Deben ser accesibles sin archivos meta y sin tener que iniciar sesión.
- No deben estar bloqueadas por cortafuegos ni por mecanismos similares.
- Deben ser accesibles mediante un protocolo compatible: HTTP y FTP (los protocolos de streaming no se admiten).
Si quieres impedir que los spammers accedan a tu contenido de vídeo alojado en las URLs de
<player_loc>
o de<content_loc>
, verifica que es el robot de Google el que accede a tu servidor.
Si quieres obtener más consejos sobre los vídeos en la Búsqueda de Google, consulta las prácticas recomendadas para vídeos.
Ejemplo de sitemap de vídeo
En el siguiente ejemplo se muestra un sitemap normal con una extensión de vídeo. Incluye dos entradas de vídeo anidadas en la misma etiqueta <url>
. La primera entrada <video>
incluye todas las etiquetas que Google puede usar, mientras que la segunda solo incluye las etiquetas obligatorias.
<?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> <video:video> <video:thumbnail_loc>https://www.example.com/thumbs/345.jpg</video:thumbnail_loc> <video:title>Grilling steaks for winter</video:title> <video:description> In the freezing cold, Roman shows you how to get perfectly done steaks every time. </video:description> <video:content_loc> http://streamserver.example.com/video345.mp4 </video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=345 </video:player_loc> </video:video> </url> </urlset>
Más ejemplos
En el siguiente ejemplo se muestra cómo añadir un vídeo insertado de Vimeo a un sitemap de vídeo:
<?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>Lizzi is painting the wall</video:title> <video:description> Gary is watching the paint dry on the wall Lizzi painted. </video:description> <video:player_loc> https://player.vimeo.com/video/987654321 </video:player_loc> </video:video> </url> </urlset>
En el siguiente ejemplo se muestra cómo añadir un vídeo insertado de YouTube a un sitemap de vídeo:
<?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/345.jpg</video:thumbnail_loc> <video:title>John teaches cheese</video:title> <video:description> John explains the differences between a banana and cheese. </video:description> <video:player_loc> https://www.youtube.com/embed/1a2b3c4d </video:player_loc> </video:video> </url> </urlset>
Referencia del sitemap de vídeo
Las etiquetas video
se definen en el espacio de nombres de sitemaps de vídeo: http://www.google.com/schemas/sitemap-video/1.1
Para que Google pueda usar tu sitemap de vídeo, debes usar las siguientes etiquetas obligatorias:
Etiquetas obligatorias | |
---|---|
<video:video> |
Se trata del elemento superior en el que se incluye toda la información sobre un vídeo de la página especificada en la etiqueta |
<video:thumbnail_loc> |
Indica una URL que dirige al archivo de la imagen en miniatura del vídeo. Sigue los requisitos de las miniaturas de vídeos. |
<video:title> |
Indica el título del vídeo. Todas las entidades HTML deben usar códigos de escape o incluirse en un bloque |
<video:description> |
Indica una descripción del vídeo. Puede tener 2048 caracteres como máximo. Todas las entidades HTML deben usar códigos de escape o incluirse en un bloque |
<video:content_loc> |
Indica una URL que dirige al propio archivo multimedia del vídeo. El archivo debe tener uno de los formatos admitidos. Directrices adicionales
|
<video:player_loc> |
Indica una URL que dirige a un reproductor de un vídeo específico. Suele ser la información incluida en el atributo Directrices adicionales
|
Además, las siguientes etiquetas opcionales pueden ayudar a Google a entender mejor tus vídeos y sus propiedades:
Etiquetas opcionales | |
---|---|
<video:duration> |
Indica la duración del vídeo, expresada en segundos. Su valor debe estar entre |
<video:expiration_date> |
Indica la fecha a partir de la cual el vídeo ya no estará disponible, en formato W3C. No incluyas esta etiqueta si el vídeo no caduca. Si la añades, la Búsqueda de Google no mostrará el vídeo después de la fecha especificada. Para los vídeos periódicos en la misma URL, actualiza la fecha de vencimiento a la nueva.
Se admiten fechas completas sin la hora ( Ejemplo: |
<video:rating> |
Indica la valoración del vídeo. Se admiten valores numéricos comprendidos entre 0,0 (baja) y 5,0 (alta). |
<video:view_count> |
Indica el número de veces que se ha visto el vídeo. |
<video:publication_date> |
Indica la fecha en la que el vídeo se publicó por primera vez, expresada en formato W3C.
Se admiten fechas completas sin la hora ( Ejemplo: |
<video:family_friendly> |
Indica si el vídeo puede aparecer cuando Búsqueda Segura está activada. Si no incluyes esta etiqueta, el vídeo podrá mostrarse cuando Búsqueda Segura esté activada. Valores admitidos
|
<video:restriction>
|
Indica si el vídeo se mostrará o se ocultará en los resultados de búsqueda de países concretos.
Incluye una lista con códigos de país en formato ISO 3166 delimitados por espacios.
Solo se puede usar una etiqueta Atributos:
Si se utiliza la etiqueta superior
Ejemplo: Para que un vídeo solo aparezca en resultados de búsquedas hechas desde Canadá y México, incluye la siguiente etiqueta:
|
<video:platform> |
Indica si el vídeo se mostrará o se ocultará en los resultados de búsqueda en tipos de plataforma concretos. Se trata de una lista con tipos de plataforma delimitados por espacios. Con esta etiqueta, solo se bloquea el vídeo para que no aparezca en los resultados de búsqueda de los dispositivos indicados; no impide que los usuarios lo reproduzcan en plataformas restringidas.
Solo se puede incluir una etiqueta Valores admitidos
Atributos:
Si se utiliza la etiqueta superior
Ejemplo: Para que un vídeo se muestre a los usuarios de ordenadores o de televisiones, pero no a los de dispositivos móviles, incluye la siguiente etiqueta: |
<video:requires_subscription> |
Indica si es necesario tener una suscripción para visualizar el vídeo. Los valores posibles son:
|
<video:uploader> |
Indica el usuario que ha subido el vídeo. Debe haber un máximo de un Atributos:
|
<video:live> |
Indica si se trata de una emisión de vídeo en directo. Los valores posibles son:
|
<video:tag> |
Indica una etiqueta de cadena arbitraria que describe el vídeo. Por lo general, las etiquetas son descripciones muy breves de conceptos clave asociados a un vídeo o contenido determinados. Un vídeo puede tener varias etiquetas, aunque pertenezca a una sola categoría. Por ejemplo, un vídeo sobre hacer comida a la parrilla puede pertenecer a la categoría "A la parrilla", pero tener asociadas las etiquetas "filete", "carne", "verano" y "aire libre". Crea un elemento |
Etiquetas y atributos obsoletos
Hemos quitado los siguientes atributos y etiquetas de nuestra documentación: los atributos <video:category>
, <video:gallery_loc>
, autoplay
y allow_embed
de la etiqueta <video:player_loc>
, la etiqueta <video:price>
y sus atributos, así como la etiqueta <video:tvshow>
y sus atributos. Consulta el aviso de desactivación para obtener más información.
Alternativa a los sitemaps: MRSS
Recomendamos usar sitemaps de vídeo, pero también admitimos feeds MRSS.
Se puede usar MRSS, un módulo de RSS que complementa las capacidades de elementos de RSS 2.0. Los feeds MRSS son muy similares a los sitemaps de vídeo y, al igual que estos, se pueden probar, enviar y modificar.
Para obtener más información sobre los feeds multimedia, consulta la documentación oficial de RSS multimedia.
Ejemplo de MRSS
A continuación, se muestra un ejemplo de una entrada MRSS con todas las etiquetas que usa Google.
<?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>
Referencia de MRSS
En la especificación completa de MRSS, se incluyen más etiquetas opcionales, así como prácticas recomendadas y ejemplos.
Para que Google pueda usar tu feed MRSS, debes utilizar las siguientes etiquetas obligatorias:
Etiquetas obligatorias | |
---|---|
<media:content> |
Incluye información sobre el vídeo. Atributos:
Puedes consultar el resto de los atributos opcionales y campos secundarios de la etiqueta |
<media:player> |
Debes especificar al menos uno de los atributos
Indica una URL que dirige a un reproductor de un vídeo específico. Por lo general, es la información que se incluye en el atributo |
<media:title> |
Indica el título del vídeo. Puede tener 100 caracteres como máximo. Todas las entidades HTML deben usar códigos de escape o incluirse en un bloque CDATA. |
<media:description> |
La descripción del vídeo. Puede tener 2048 caracteres como máximo. Todas las entidades HTML deben usar códigos de escape o incluirse en un bloque CDATA. |
<media:thumbnail> |
Indica una URL que dirige a una vista previa en miniatura. Sigue los requisitos de las miniaturas de vídeos. |
Además, las siguientes etiquetas opcionales pueden ayudar a Google a entender mejor tus vídeos y sus propiedades:
Etiquetas opcionales | |
---|---|
<dcterms:valid> |
Indica la fecha de publicación y la fecha de vencimiento del vídeo. Consulta la especificación completa de la etiqueta Ejemplo: d<cterms:valid<>/span> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF d<cterms:valid<>/span> |
<media:restriction> |
Indica una lista delimitada por espacios de países en los que se puede o no se puede reproducir el vídeo, en formato ISO 3166.
Si no hay ninguna etiqueta Atributos:
Si se utiliza la etiqueta superior
Más información sobre cómo usar las restricciones por país Ejemplo: m<edia:restriction relationship="allow" type="country"u>s ca/<media:restriction> |
<media:price> |
Indica el precio de descarga o de visualización del vídeo. No uses esta etiqueta en vídeos que estén disponibles sin coste económico. Se puede incluir más de un elemento Atributos:
Si se utiliza la etiqueta superior
|
Otros recursos
¿Quieres obtener más información? Consulta los siguientes recursos: