Файлы Sitemap для видео и альтернативные решения
Файл Sitemap для видео содержит дополнительную информацию о видеоконтенте, размещенном на ваших страницах. Это удобный способ сообщить Google о своих видео, особенно если они добавлены недавно или их трудно обнаружить с помощью обычного сканирования.
Мы рекомендуем использовать файлы Sitemap для видео, но можно применять и фиды mRSS.
Рекомендации по работе с файлами Sitemap для видео
Файлы Sitemap для видео основаны на обычных файлах Sitemap, поэтому при работе с ними можно руководствоваться общими рекомендациями. Вы можете создать отдельный файл Sitemap или фид mRSS только для видео или вставить нужные теги в существующий файл Sitemap.
Также к файлам Sitemap для видео применяются дополнительные требования:
- Не указывайте видео, которые не связаны с остальным контентом на странице, например небольшие дополнения или ролики на другую тему.
-
Все ролики, ссылки на которые указаны в файле Sitemap для видео, должны быть доступны роботу Googlebot. Это означает, что все URL в таком файле должны отвечать следующим требованиям:
- нельзя запрещать их сканирование с помощью правил в файле robots.txt;
- они должны быть доступны без метафайлов и входа в аккаунт;
- нельзя блокировать доступ к ним с помощью брандмауэров или подобных инструментов;
- они должны быть доступны по протоколам HTTP и FTP (протоколы потоковой передачи не поддерживаются).
Если вы беспокоитесь, что спамеры могут выдавать себя за робота Googlebot, чтобы скачивать контент в элементах
<player_loc>
и<content_loc>
, узнайте, как проверить, действительно ли ваш сайт сканирует именно Googlebot.
Дополнительные советы о том, как управлять представлением видеороликов в Google Поиске, вы найдете в наших рекомендациях по поисковой оптимизации видеоконтента.
Пример файла Sitemap для видео
Ниже приведен пример стандартного файла Sitemap с дополнительными правилами для видео. В него добавлены две записи, которые относятся к видеоконтенту и вложены в один тег <url>
. Первая запись <video>
включает все теги, поддерживаемые Google, а вторая – только обязательные теги.
<?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>
Другие примеры
Приведенный ниже пример демонстрирует, как в файле Sitemap для видео указать встраиваемое видео, размещенное на платформе Vimeo:
<?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>
Приведенный ниже пример демонстрирует, как в файле Sitemap для видео указать встраиваемое видео, размещенное на YouTube:
<?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>
Справка по файлам Sitemap для видео
Теги video
задаются в пространстве имен файлов Sitemap для видео: http://www.google.com/schemas/sitemap-video/1.1
Если нет иных условий, любой тег можно добавить в видео лишь один раз.
Чтобы роботы Google могли распознать ваш файл Sitemap для видео, используйте обязательные теги, описанные в таблице ниже.
Обязательные теги | |
---|---|
<video:video> |
Родительский элемент для всей информации об одном видео на странице, указанной в теге |
<video:thumbnail_loc> |
URL файла со значком видео. Соблюдайте требования к значкам видео. |
<video:title> |
Название видео. Все специальные символы HTML в этой строке нужно экранировать или заключать в блок |
<video:description> |
Описание видео. Используйте не более 2048 символов. Все специальные символы HTML в этой строке нужно экранировать или заключать в блок |
<video:content_loc> |
Фактический URL видеофайла. Файл должен быть сохранен в одном из поддерживаемых форматов. Дополнительные правила
|
<video:player_loc> |
URL проигрывателя для определенного видео. Обычно эта информация указывается в атрибуте Дополнительные правила
|
Кроме того, ознакомьтесь с перечисленными ниже необязательными тегами, которые могут помочь роботам Google в анализе ваших видео и их свойств.
Необязательные теги | |
---|---|
<video:duration> |
Продолжительность видео в секундах. Значение должно быть в диапазоне от |
<video:expiration_date> |
Указанная в формате W3C дата, по прошествии которой видео станет недоступным. Если вы не собираетесь ограничивать срок доступа к видео, не добавляйте этот тег, иначе оно перестанет появляться в результатах поиска Google после указанной даты. Если на одном URL размещаются разные, сменяющие друг друга видео, не забывайте обновлять даты окончания срока их действия.
Допустимые значения: полная дата ( Пример: |
<video:rating> |
Рейтинг видео. Допустимые значения: числа с плавающей запятой в диапазоне от 0,0 (низкий рейтинг) до 5,0 (высокий рейтинг). |
<video:view_count> |
Количество просмотров видео. |
<video:publication_date> |
Дата публикации видео в формате W3C.
Допустимые значения: полная дата ( Пример: |
<video:family_friendly> |
Информация о том, доступно ли видео в Безопасном поиске. Если не указывать этот тег, то ролик смогут смотреть пользователи, у которых включен Безопасный поиск. Допустимые значения:
|
<video:restriction>
|
Вы можете разрешить или запретить показ видео в результатах поиска в определенных странах.
Укажите через пробел список кодов стран в формате ISO 3166.
При отсутствии тега Атрибуты:
Если используется родительский тег
Пример кода, который позволяет показывать видео в результатах поиска Google только пользователям из Канады и Мексики:
|
<video:platform> |
Вы можете разрешить или запретить показ видео в результатах поиска на платформах определенных типов. Укажите список платформ через пробел. Обратите внимание, что этот тег влияет только на результаты поиска. Указав список платформ, вы не помешаете их пользователям смотреть ваши видео.
При отсутствии тега Допустимые значения:
Атрибуты:
Если используется родительский тег
Пример кода, который позволяет показывать видео на компьютерах, ноутбуках и телевизорах, но не на мобильных устройствах: |
<video:requires_subscription> |
Показывает, требуется ли подписка для просмотра видео. Допустимые значения:
|
<video:uploader> |
Имя пользователя, который загрузил видео. Максимальная длина строкового значения – 255 символов. Атрибуты:
|
<video:live> |
Указывает, является ли это видео прямой трансляцией. Допустимые значения:
|
<video:tag> |
Строка, которая позволяет идентифицировать видео. Как правило, теги – это очень короткие описания ключевых тем видео или фрагмента контента. У видео может быть несколько тегов, даже если оно относится только к одной категории. Например, видео о жарке мяса на гриле может относиться к категории "Приготовление на гриле", но для него также можно добавить теги "стейк", "мясо", "лето" и "отдых". Задавайте отдельный элемент |
Упраздненные теги и атрибуты
Мы удалили из нашей документации теги <video:category>
, <video:gallery_loc>
, атрибуты autoplay
и allow_embed
тега <video:player_loc>
, а также теги <video:price>
и <video:tvshow>
вместе с их атрибутами. Подробнее…
Фиды mRSS как альтернатива файлам Sitemap
Мы рекомендуем использовать именно файлы Sitemap для видео, однако поддерживаем и фиды mRSS.
Google поддерживает mRSS – модуль RSS, который дополняет возможности стандарта RSS 2.0. Фиды mRSS очень похожи на файлы Sitemap для видео, и их можно точно так же тестировать, отправлять и обновлять.
Подробная информация о фидах медиаконтента представлена в официальной документации.
Пример записи mRSS
Ниже приведен пример записи mRSS со всеми основными тегами, которые поддерживаются 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>
Справка по mRSS
В полной спецификации mRSS приведено больше тегов, рекомендаций и примеров.
Чтобы роботы Google могли воспользоваться вашим фидом RSS, следуйте перечисленным ниже рекомендациям.
Обязательные теги | |
---|---|
<media:content> |
Содержит сведения о видео. Атрибуты:
Все прочие необязательные атрибуты и дочерние элементы тега |
<media:player> |
Обязательно добавьте хотя бы один тег
URL проигрывателя для определенного видео. Обычно это та информация, которая указывается в атрибуте |
<media:title> |
Название видео. Используйте не более 100 символов. Все специальные символы HTML должны быть экранированы или заключены в блок CDATA. |
<media:description> |
Описание видео. Используйте не более 2048 символов. Все специальные символы HTML должны быть экранированы или заключены в блок CDATA. |
<media:thumbnail> |
URL файла со значком видео. Соблюдайте требования к значкам видео. |
Кроме того, ознакомьтесь с перечисленными ниже необязательными тегами, которые могут помочь роботам Google в анализе ваших видео и их свойств.
Необязательные теги | |
---|---|
<dcterms:valid> |
Даты публикации видео и окончания срока доступа к нему. Рекомендуем ознакомиться с полной спецификацией тега Пример <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
Список перечисленных через пробел стран в формате ISO 3166, в которых может или не может показываться видео.
При отсутствии тега Атрибуты:
Если используется родительский тег
Подробнее о том, как работать с ограничениями для отдельных стран… Пример: <media:restriction relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
Стоимость скачивания или просмотра видео. Не используйте этот тег, если видео доступно без оплаты. Элемент Атрибуты:
Если используется родительский тег
|
Дополнительные ресурсы
Если вам нужна дополнительная информация, воспользуйтесь следующими ресурсами: