Файл Sitemap для відео містить додаткову інформацію про відеоконтент, розміщений на ваших сторінках. Це зручний спосіб повідомити Google про свої відео, особливо якщо вони додані нещодавно або їх важко виявити за допомогою звичайного сканування.
Ми рекомендуємо використовувати файли Sitemap для відео, але можна використовувати і фіди mRSS.
Рекомендації щодо роботи з файлами Sitemap для відео
Файли Sitemap для відео базуються на звичайних файлах Sitemap, тому при роботі з ними можна керуватися загальними рекомендаціями. Ви можете створити окремий файл Sitemap або фід mRSS тільки для відео або вставити потрібні теги в існуючий файл Sitemap.
Також до файлів Sitemap для відео застосовуються додаткові вимоги:
Не вказуйте відео, які не пов’язані з рештою контенту на сторінці, наприклад, невеликі доповнення або ролики на іншу тему.
Всі ролики, посилання на які вказані у файлі Sitemap для відео, повинні бути доступні роботу Googlebot. Це означає, що всі URL-адреси в такому файлі повинні відповідати наступним вимогам:
не можна забороняти їх сканування за допомогою правил у файлі robots.txt;
вони повинні бути доступні без метафайлів і входу в обліковий запис;
не можна блокувати доступ до них за допомогою брандмауерів або подібних інструментів;
вони повинні бути доступні через протоколи HTTP і FTP (протоколи потокової передачі не підтримуються).
Нижче наведено приклад стандартного файла 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>
</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>
</video:content_loc>
<video:player_loc>
https://www.example.com/videoplayer.php?video=345
</video:player_loc>
</video:video>
</url>
</urlset>
Інші приклади
Довідка щодо файлів Sitemap для відео
Теги video задаються в просторі імен файлів Sitemap для відео: http://www.google.com/schemas/sitemap-video/1.1 Якщо немає інших умов, будь-який тег можна додати до відео лише один раз.
Щоб роботи Google могли розпізнати ваш файл Sitemap для відео, використовуйте обов’язкові теги, описані в таблиці нижче.
Обов’язкові теги
<video:video>
Родительский элемент для всей информации об одном видео на странице, указанной в теге <loc>. В тег <loc> можно вложить несколько тегов <video:video> (по одному для каждого видео на странице).
Назва відео. Всі спеціальні символи HTML в цьому рядку потрібно екранувати або укладати в блок CDATA. Рекомендуємо вказувати в цьому тегі значення, яке збігається з назвою відео на сторінці.
<video:description>
Опис відео. Використовуйте не більше 2048 символів. Всі спеціальні символи HTML в цьому рядку потрібно екранувати або укладати в блок CDATA. Значення в цьому тегі має в цілому відповідати опису, опублікованому на сторінці, хоча може і не збігатися з ним повністю.
<video:content_loc>
Фактична URL-адреса відеофайлу. Файл повинен бути збережений в одному з підтримуваних форматів.
Додаткові правила
Формати HTML і Flash не підтримуються.
URL не повинен збігатися з вказаним у батьківському тегі <loc>.
Порада. Якщо ви обмежили доступ до контенту, але при цьому хочете, щоб він все ще був доступний для сканування, скористайтеся перевіркою робота Googlebot.
<video:player_loc>
URL програвача для певного відео. Зазвичай ця інформація вказується в атрибуті src тегу <embed>.
Додаткові правила
URL не повинен збігатися з вказаним у тегі <loc>.
Під час вбудовування відео з Vimeo, YouTube та інших платформ відеохостингу за допомогою iframe використовується значення цього тегу, а не значення тегу video:content_loc. Він аналогічний властивості VideoObject.embedUrl у структурованих даних.
Порада. Якщо ви обмежили доступ до контенту, але при цьому хочете, щоб він все ще був доступний для сканування, скористайтеся перевіркою робота Googlebot.
Крім того, ознайомтеся з переліченими нижче необов’язковими тегами, які можуть допомогти роботам Google в аналізі ваших відео та їх властивостей.
Необов’язкові теги
<video:duration>
Тривалість відео в секундах. Значення має бути в діапазоні від 1 до 28800 (8 годин).
<video:expiration_date>
Дата, зазначена у форматі W3C, після якої відео стане недоступним. Якщо ви не збираєтеся обмежувати термін доступу до відео, не додавайте цей тег, інакше він перестане з’являтися в результатах пошуку Google після зазначеної дати. Якщо на одній URL розміщуються різні відео, що змінюють один одного, не забудьте оновити дати закінчення терміну їх дії.
Допустимі значення: повна дата (YYYY-MM-DD) і повна дата з годинами, хвилинами, секундами і часовим поясом (YYYY-MM-DDThh:mm:ss+TZD).
Приклад: 2012-07-16T19:20:30+08:00.
<video:rating>
Рейтинг відео. Допустимі значення: числа з плаваючою комою в діапазоні від 0.0 (низький рейтинг) до 5.0 (високий рейтинг).
<video:view_count>
Кількість переглядів певного відео.
<video:publication_date>
Дата публікації відео у форматі W3C. Допустимі значення: повна дата (YYYY-MM-DD) і повна дата з годинами, хвилинами, секундами і часовим поясом (YYYY-MM-DDThh:mm:ss+TZD).
Приклад: 2007-07-16T19:20:30+08:00.
<video:family_friendly>
Інформація про те, чи доступне відео в SafeSearch. Якщо не вказувати цей тег, ролик зможуть дивитися користувачі, у яких увімкнено Безпечний пошук.
Допустимі значення:
yes– відео доступне, коли увімкнено Безпечний пошук.
no– відео доступне лише тоді, коли Безпечний пошук вимкнено.
<video:restriction>
Ви можете дозволити або заборонити показ відео в результатах пошуку в певних країнах.
Укажите через пробел список кодов стран в формате ISO 3166. При отсутствии тега <video:restriction> предполагается, что ролик разрешено показывать во всех странах. Обратите внимание, что этот тег влияет только на результаты поиска. Пользователь из страны, на которую будет распространяться ограничение, может найти и воспроизвести ваше видео другими способами.Подробнее…Атрибути:
Якщо використовується батьківський тег <video:restriction>, необхідно вказати наступний атрибут:
relationship. Дозволяє дозволити або заборонити показ відео в результатах пошуку в окремих країнах. Допустимі значення:
allow– у зазначених країнах перегляд відео дозволений, а в незазначених — заборонений.
deny– у зазначених країнах перегляд відео заборонений, а в незазначених — дозволений.
Приклад коду, який дозволяє показувати відео в результатах пошуку Google лише користувачам з Канади та Мексики:
<video:restriction relationship="allow">CA MX</video:restriction>
<video:platform>
Ви можете дозволити або заборонити показ відео в результатах пошуку на платформах певних типів. Вкажіть список платформ через пробіл. Зверніть увагу, що цей тег впливає лише на результати пошуку. Вказавши список платформ, ви не завадите їх користувачам дивитися ваші відео.
При отсутствии тега <video:platform> предполагается, что ролик разрешено воспроизводить на всех платформах. Подробнее…Допустимі значення:
web– браузери на комп’ютерах і ноутбуках.
mobile– мобільні браузери, наприклад, на смартфонах і планшетах.
tv– браузери для телевізорів, в тому числі на пристроях з Google TV і ігрових приставках.
Атрибути:
Якщо використовується батьківський тег <video:platform>, необхідно вказати наступні атрибути:
relationship. Дозволяє дозволити або заборонити показ відео на окремих платформах. Допустимі значення:
allow– на всіх платформах, не доданих до списку, показ буде заборонений.
deny– на всіх платформах, не доданих до списку, показ буде дозволений.
Приклад коду, який дозволяє показувати відео на комп’ютерах, ноутбуках і телевізорах, але не на мобільних пристроях:
<video:platform relationship="allow">web tv</video:platform>
<video:requires_subscription>
Показує, чи потрібна підписка для перегляду відео. Підписка може бути як платною, так і безкоштовною. Допустимі значення:
yes– потрібна підписка.
no– підписка не потрібна.
<video:uploader>
Ім’я користувача, який завантажив відео. Максимальна довжина рядкового значення — 255 символів.
Атрибути:
info(необов’язково). URL сторінки з додатковою інформацією про користувача, який завантажив відео. Ця URL-адреса повинна знаходитися в тому ж домені, що і веб-адреса з тега<loc>.
<video:live>
Вказує, чи є це відео прямою трансляцією. Допустимі значення:
yes– відео є прямою трансляцією.
no– відео не є прямою трансляцією.
<video:tag>
Рядок, який дозволяє ідентифікувати відео. Як правило, теги – це дуже короткі описи ключових тем відео або фрагмента контенту. У відео може бути кілька тегів, навіть якщо воно належить лише до однієї категорії. Наприклад, відео про смаження м’яса на грилі може належати до категорії “Приготування на грилі”, але для нього також можна додати теги “стейк”, “м’ясо”, “літо” та “відпочинок”. Задавайте окремий елемент <video:tag> для кожного тегу, пов’язаного з відео. Максимальна кількість тегів у одному відео – 32.
Скасовані теги та атрибути
Фіді mRSS як альтернатива файлам Sitemap
Ми рекомендуємо використовувати саме файли Sitemap для відео, проте підтримуємо і фіди mRSS.
Google підтримує mRSS — модуль RSS, який доповнює можливості стандарту RSS 2.0. Фіди mRSS дуже схожі на файли Sitemap для відео, і їх можна так само тестувати, надсилати та оновлювати.
Детальна інформація про фіди медіаконтенту представлена в офіційній документації.
Приклад запису mRSS
Нижче наведено приклад запису mRSS з усіма основними тегами, які підтримуються Google.
У повній специфікації mRSS наведено більше тегів, рекомендацій та прикладів.
Щоб роботи Google могли скористатися вашим каналом RSS, дотримуйтесь наведених нижче рекомендацій.
Обов’язкові теги
<media:content>
Містить інформацію про відео.
Атрибути:
medium– тип контенту. Має приймати значення video.
url. Безпосередня URL-адреса вихідного відеоконтенту. За відсутності цього атрибута потрібен тег <media:player>.
duration(необов’язково, але рекомендується). Тривалість відео в секундах.
Все прочие необязательные атрибуты и дочерние элементы тега <media:content>перечислены в спецификации mRSS.
<media:player>
Обязательно добавьте хотя бы один тег <media:player> или атрибут url в тег <media:content>.
URL проигрывателя для определенного видео. Обычно это та информация, которая указывается в атрибуте src тега <embed>. Она не должна совпадать ни с содержимым тега <loc>, ни с URL в теге <link>. Тег <link> указывает на URL страницы, на которой размещено видео, а этот тег – на проигрыватель.
<media:title>
Назва відео. Використовуйте не більше 100 символів. Всі спеціальні символи HTML повинні бути екрановані або укладені в блок CDATA.
<media:description>
Опис відео. Використовуйте не більше 2048 символів. Всі спеціальні символи HTML повинні бути екрановані або укладені в блок CDATA.
Список перечисленных через пробел стран в формате ISO 3166, в которых может или не может показываться видео. При отсутствии тега <media:restriction> предполагается, что ролик разрешено показывать во всех странах.
Атрибути:
Якщо використовується батьківський тег <media:restriction>, необхідно вказати наступні атрибути:
type. Для атрибута type необходимо задать значение country. Поддерживаются только ограничения по странам.
relationship. Цей атрибут визначає, чи можна відтворювати ролик у країнах, зазначених у списку. Допустимі значення:
allow– у зазначених країнах перегляд відео дозволений, а в незазначених — заборонений.
deny– у зазначених країнах перегляд відео заборонений, а в незазначених — дозволений.
Стоимость скачивания или просмотра видео. Не используйте этот тег, если видео доступно без оплаты. Элемент <media:price> можно добавить несколько раз (например, если вам нужно указать разные валюты или варианты покупки).
Атрибути:
Якщо використовується батьківський тег <media:price>, необхідно вказати наступні атрибути:
Google підтримує кілька форматів файлів Sitemap. З цього посібника ви дізнаєтеся, які існують формати, як створити файл Sitemap і відправити його в Google.