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. Estos sitemaps son una forma excelente de ayudarnos a encontrar e interpretar el contenido de vídeo de tu sitio web, especialmente los vídeos que hayas añadido recientemente o que no detectaríamos con nuestros mecanismos de rastreo habituales. Sitemap de vídeo de Google es una extensión del estándar de sitemap.
Recomendamos usar sitemaps de vídeo, pero también admitimos feeds MRSS.
Directrices de los sitemaps de vídeo
A continuación, indicamos directrices básicas de sitemaps de vídeo:
- Puedes crear un sitemap independiente en el que incluir tu contenido de vídeo, o bien puedes insertar un sitemap de vídeo en un sitemap existente, lo que te resulte más práctico.
- Puedes alojar varios vídeos en una página web.
- Cada entrada de sitemap incluye la URL de una página en la que hay algún vídeo alojado, y tiene esta estructura:
<url> <loc>https://example.com/mypage</loc> <!-- URL of host page --> <video> ... information about video 1 ... </video> ... as many additional <video> entries as you need ... </url>
- No incluyas vídeos que no tengan ninguna relación con la página en la que se alojan. Por ejemplo, vídeos que aportan muy poco a la página o que no están relacionados con el contenido de texto principal.
- En todas las entradas de los sitemaps de vídeo hay ciertos valores que debes proporcionar, así como otros que son recomendables u opcionales. En los valores recomendados y opcionales se incluyen metadatos útiles que pueden mejorar los resultados de tus vídeos y la capacidad de que incluyamos tus vídeos en resultados de búsqueda. Consulta la lista de elementos de sitemaps.
- Es posible que usemos el texto de la página de destino de los vídeos en lugar del texto que hayas indicado en tu sitemap si consideramos que el texto de la página es más útil que la información del sitemap.
- No te podemos garantizar que indexaremos tus vídeos, ni tampoco indicarte cuándo se incluirán en el índice, ya que nos basamos en complejos algoritmos de indexación para hacerlo.
- Si no podemos encontrar ningún vídeo en alguna de las URL que proporciones, ignoraremos las entradas de sitemap correspondientes.
- En los archivos de sitemaps que nos envíes no puede haber más de 50.000 elementos de URLs. Si tienes más de 50.000 vídeos, puedes enviar varios sitemaps y un archivo de índice de sitemaps. No se pueden anidar archivos de índice de sitemaps. Recuerda que, si añades etiquetas opcionales, tu archivo de sitemap puede llegar al límite de 50 MB sin comprimir antes de alcanzar los 50.000 vídeos.
- Tenemos que poder acceder a los archivos o reproductores de origen; es decir, no pueden estar bloqueados por ningún archivo robots.txt, requerir que se inicie sesión ni impedir de algún otro modo el acceso del robot de Google. No se admiten metarchivos que requieran descargar su fuente a través de protocolos de streaming.
- El robot de Google debe tener acceso a todos los archivos. Si quieres impedir que los spammers accedan a tu contenido de vídeo alojado en las URL de
<player_loc>
o de<content_loc>
, verifica que es el robot de Google el que accede a tu servidor. - Asegúrate de que tu archivo robots.txt no bloquee ninguno de los elementos de las entradas de tu sitemap, como las URL de las páginas donde se alojan los vídeos, las URL de los vídeos y las URL de las miniaturas. Más información sobre robots.txt
- Verificamos que la información que proporcionas de cada vídeo coincida con la que figura en el sitio. Es posible que no indexemos los vídeos donde no coincida.
- Puedes incluir páginas de diferentes sitios en un sitemap. No obstante, todos estos sitios, incluido el que contiene tu sitemap, deben verificarse en Search Console. Más información sobre la gestión de sitemaps de varios sitios
- Consulta cómo enviar tu sitemap a Google. Si son sitios grandes, te recomendamos que envíes tus sitemaps con la API de Search Console.
Sitemap de ejemplo
A continuación, se muestra un ejemplo de sitemap de vídeo en el que se indica una página que aloja un vídeo. El ejemplo incluye todas las etiquetas que usa Google:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>http://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>http://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> http://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="http://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson </video:uploader> <video:live>no</video:live> </video:video> </url> </urlset>
Espacio de nombres XML
Las etiquetas de sitemap de vídeo se definen en este espacio de nombres:
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
Definiciones de etiquetas de sitemaps de vídeo
Puedes encontrar más documentación sobre los sitemaps multimedia en rssboard.org.
Etiqueta | ¿Es obligatoria? | Descripción |
---|---|---|
<url> |
Obligatoria | Se trata de la etiqueta principal para indicar una sola página de alojamiento en tu sitio. Se define en el formato básico de sitemaps. |
<loc> |
Obligatoria |
Indica la página de alojamiento donde se alojan vídeos. Cuando los usuarios hacen clic en algún resultado de vídeo de la Búsqueda de Google, se les redirige a esta página. No puede haber otra URL igual en el mismo sitemap. Se define en el formato básico de sitemaps. En el caso de tener varios vídeos en una sola página, crea una etiqueta |
<video:video> |
Obligatoria |
Se trata del elemento principal en el que se incluye toda la información sobre un vídeo de la página especificada en |
<video:thumbnail_loc> |
Obligatoria |
Indica una URL que dirige al archivo de la imagen en miniatura del vídeo. Consulta los requisitos de las miniaturas. |
<video:title> |
Obligatoria |
Indica el título del vídeo. Todas las entidades HTML deben usar códigos de escape o incluirse en un bloque |
<video:description> |
Obligatoria |
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> |
Obligatoria: |
Indica una URL que dirige al archivo real del vídeo, que debe tener uno de los formatos admitidos. Directrices adicionales
|
<video:player_loc> |
Obligatoria: |
Indica una URL que dirige a un reproductor de un vídeo específico. Suele ser la información incluida en el elemento Directrices adicionales
Atributos:
|
<video:duration> |
Recomendada |
Indica la duración del vídeo, expresada en segundos. Su valor debe estar entre |
<video:expiration_date> |
Recomendada si procede incluirla |
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. Se pueden emplear fechas completas sin la hora ( Ejemplo: |
<video:rating> |
Opcional |
Indica la puntuación del vídeo. Se admiten valores numéricos comprendidos entre 0,0 (baja) y 5,0 (alta), ambos incluidos. |
<video:view_count> |
Opcional |
Indica el número de veces que se ha visto el vídeo. |
<video:publication_date> |
Opcional |
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> |
Opcional |
Indica si el vídeo puede aparecer cuando Búsqueda Segura está activada. Si no incluyes esta etiqueta, podrá mostrarse cuando Búsqueda Segura esté activada. Valores admitidos
|
<video:restriction> |
Opcional |
Indica si mostrar u ocultar el vídeo 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:
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> |
Opcional |
Indica si mostrar u ocultar el vídeo 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:
Ejemplo: Para que un vídeo se muestre a los usuarios que estén utilizando ordenadores, portátiles o televisiones, pero no a los que estén usando dispositivos móviles, incluye la siguiente etiqueta: |
<video:price> |
Opcional |
Indica el precio de descarga o de visualización del vídeo. No incluyas esta etiqueta en vídeos gratuitos. Puede figurar más de un elemento Atributos:
|
<video:requires_subscription> |
Opcional |
Indica si es necesario tener una suscripción (de pago o gratuita) para visualizar el vídeo. Los valores permitidos son |
<video:uploader> |
Opcional |
Indica el usuario que ha subido el vídeo. Solo se puede incluir un elemento Atributos:
|
<video:live> |
Opcional |
Indica si se trata de una emisión de vídeo en directo. Los valores posibles son |
<video:tag> |
Opcional |
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 |
<video:category> |
Opcional |
Proporciona una breve descripción de la categoría general a la que pertenece el vídeo. Esta cadena no puede superar los 256 caracteres. Por lo general, las categorías son agrupaciones generales de contenido con un tema en común. Cada vídeo suele pertenecer a una sola categoría. Por ejemplo, un sitio de cocina puede tener las categorías "Al vapor", "Al horno" y "A la parrilla", y el vídeo podría pertenecer a una de esas categorías. |
<video:gallery_loc> |
No se utiliza |
Actualmente no se usa. |
Alternativa a los sitemaps
Si bien te recomendamos que marques tus vídeos mediante sitemaps de vídeo y VideoObject de schema.org, también pueden usarse feeds MRSS.
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.
Cada feed MRSS debe tener un tamaño inferior a 50 MB sin comprimir y contener un máximo de 50.000 vídeos. Si el archivo tiene un tamaño superior a 50 MB sin comprimir o contiene más de 50.000 vídeos, puedes enviar varios feeds MRSS y un archivo de índice de sitemaps. Los índices de sitemaps pueden contener feeds mRSS.
Diferencias entre RSS y MRSS: MRSS es una extensión de RSS que sirve para distribuir archivos multimedia. Permite describir contenido de una manera mucho más detallada que el estándar RSS.Ejemplo de MRSS
A continuación, se muestra un ejemplo de una entrada MRSS con todas las etiquetas principales que usa Google, como <dcterms:type>live-video</dcterms:type>
, que sirve para identificar los vídeos de emisión en directo.
<?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>http://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>http://www.example.com/examples/mrss/example.html</link> <media:content url="http://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="http://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="http://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>
Etiquetas de feeds MRSS
Etiqueta | ¿Es obligatoria? | Descripción |
---|---|---|
<media:content> |
Obligatoria |
Incluye información sobre el vídeo. Atributos:
Puedes consultar el resto de los atributos opcionales y campos secundarios de la etiqueta |
<media:player> |
Depende |
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 elemento |
<media:title> |
Obligatoria |
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> |
Obligatoria |
Indica 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> |
Obligatoria | Indica una URL que apunta a una vista previa en miniatura. Consulta los requisitos de las miniaturas. |
<dcterms:valid> |
Opcional |
Indica la fecha de publicación y la fecha de vencimiento del vídeo. Consulta la especificación completa de Ejemplo: <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
Opcional |
Indica una lista delimitada por espacios de países en los que se puede o no se puede reproducir el vídeo. Los valores permitidos son códigos de país en formato ISO 3166. Si no hay ninguna etiqueta El atributo obligatorio Con el atributo obligatorio |
<media:price> |
Opcional |
Indica el precio de descarga o de visualización del vídeo. Esta etiqueta no debe utilizarse en los vídeos gratuitos. Se puede incluir más de un elemento Atributos:
|
En la especificación completa de MRSS, se incluyen muchas más etiquetas opcionales, así como prácticas recomendadas y ejemplos. Una vez que tengas un feed MRSS, puedes probarlo y enviarlo como cualquier otro sitemap.