ICQ214-697-723 | Emailinfo@mainsource.ru | Телефон(812) 946-31-81
Все контакты
Автор статьи
Синцов Роман

Что такое Media RSS?

Написание этой статьи навеяло скудность информации в рунете по столь полезной вещи как Media RSS. Media RSS — это расширенная спецификация RSS, которая позволяет доставлять медиа-контент (аудио, видео и изображения). С самым описанием спецификации можно ознакомиться тут.

Самое распространенное применение mRSS получила для индексации видео в сети, поэтому поговорим именно об этом. В настоящий момент Google и Яндекс, Yahoo успешно поддерживают формат mRSS. Причем, если Вы на своем сайте регулярно размещаете видео, неважно физически расположено оно у Вас на сервере или для этого используются специализированные видео-серверы (YouTube, Vimeo, Rutube), Вы имеете возможность проиндексировать его. После чего видео, размещенное на сайте, будет доступно поисковикам, это может оказаться очень неплохим подспорьем в продвижении вашего сайте.

В случае с Google Вы можете ссылку на Ваш mRSS указать в качестве sitemap через инструменты веб-разработчика. Для остальных поисковых систем можно просто разместить ссылку, например на главной, аналогично обычной RSS-ленте, и видео попадет в индекс. Хочу обратить Ваше внимание, что часто встречается ситуация, когда не все видео индексируется, с этим придется смириться.

Теперь хочу рассказать немного о формате. Пример возможного mRSS.xml:

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/" version="2.0">
<channel>
<title>Заголовок</title>
<link>http://www.site.ru</link>
<description>Описание</description>
<image>
<title>Заголовок изображения</title>
<url>http://www.site.ru/images/logo.png</url>
<link>http://www.site.ru</link>
<width>145</width>
<height>122</height>
</image>
<item>
<title>Заголовок для отображения конктерного видео в ленте RSS</title>
<link>http://site.ru/myvideo1</link>
<description>Описание видео в ленте RSS</description>
<pubDate>Tue, 21 Sep 2010 15:51:59 +0400</pubDate>
<media:content duration="209">
<media:title type="plain">Заголовок видео для поисковика</media:title>
<media:description type="plain">Описание видео для поисковика</media:description>
<media:player url="http://vimeo.com/moogaloop.swf?clip_id=1"/>
<media:thumbnail url="http://b.vimeocdn.com/ts/907/862/90786246_200.jpg"/>
</media:content>
<media:community>
<media:tags>теги, через, запятую</media:tags>
</media:community>
</item>
</channel>
</rss>
<media:content url="http://www.investars.ru/multimedia/video/214/" />

Поскольку статей по RSS и так огромное количество, я расскажу лишь об элементах, которые специфичны для mRSS. Обращаю Ваше внимание, что это минимальный набор, необходимый для корректной индексации, Вы можете его расширить исходя из своих задач, ссылку на подробную спецификацию я дал выше.

#1

В заголовке добавляются объявления пространства имен, в нашем случае достаточно использовать только:

xmlns:media="http://search.yahoo.com/mrss/"
То есть сам корневой тег будет таким:
<rss xmlns:media="http://search.yahoo.com/mrss/" version="2.0">

#2

Собственно основной элемент

<media:content>

Для него необходимо задать время видео-ролика (в нашем случае duration="209"), этим атрибутом можно пренебречь, но Гугл настоятельно рекомендует его использовать.

<media:content duration="209">

В случае, если Вы для размещения видео используете свой сервер, то в этом элементе нужно указать ссылку на местоположение видео:

<media:content url="http://www.site.com/movie.mov">

Также для этого элемента существует большой набор атрибутов (fileSize, type, medium...). Подробнее об их назначении Вы можете узнать, прочитав спецификацию. Для индексации видео этими атрибутами можно пренебречь.

Элемент media:content по сути является контейнером, который содержит всю необходимую информацию о самом видео:

  • <media:title> — заголовок видео;
  • <media:description> — описание видео;
  • <media:player> — указывается атрибут url, который содержит ссылку на плеер с указанием видео.

В случае например использования видео-сервера vimeo.com, ссылка будет иметь вот такой вид:

<media:player url="http://vimeo.com/moogaloop.swf?clip_id=1"/>
где clip_id в данном случае — уникальный идентификатор видео в системе vimeo.ru.

Превью для видео описывается элементом

<media:thumbnail>

С этим элементом у начинающих разработчиков часто происходит ступор, так как не понимают откуда его собственно брать. Все видео-серверы предоставляют доступ к своему API, подробнее можно узнать на их официальных сайтах. Там доступна информация, как получить например время, превью и прочие свойства для размещенного у них видео.

Например в случае vimeo информация о любом файле доступна в виде xml-файла http://vimeo.com/api/v2/video/id.xml, где id — уникальный идентификатор видео на сайте.

Ну а далее, я думаю, не представляет труда получить необходимую Вам информацию.

#3

Социальная составляющая ролика (рейтинг, количество просмотров, теги и пр.) определяется вторичным элементом

<media:community>

В нашем случае для размещения тегов достаточно использовать:

<media:tags>

Это наиболее значимый элемент для поисковой индексации.

Но для более полного отображения после поисковых запросов я рекомендую все-таки использовать статистику по видео (просмотры и избранное)

<media:statistics>

Пример использования:

<media:statistics views="132" favorites="24"/>

А также рекомендую использовать информацию о рейтинге видео (оценка, количество голосов, минимальная и максимальная оценка)

<media:starRating>

Пример использования:

<media:starRating average="3.5" count="20" min="1" max="10"/>

#

Надеюсь, после прочтения Вы узнаете что-то новое, и это тайное знание пригодится Вам для развития Ваших проектов. Если эта статья Вас заинтересует, я хотел бы рассказать о практическом создании mRSS. Удачи!

Опубликовано в ноябре 2010 года.

ИгнатOR [28.11.2010 20:47]
Толково разъяснили. Спасибо.
Помогло для индексирования видео в поисковиках.

Перейти к списку статей

АкцияИнтересные акции и предложения

Существенное снижение стоимости администраторских работ в комплексном наборе: установка и настройка серверов - ОС, почта, прокси, веб, ftp...

полный список

Наши специалисты имеют высшее образование в сфере компьютерных технологий, а также многолетний опыт работы по своим направлениям.

Мы постоянно повышаем квалификацию наших сотрудников и расширяем список IT-технологий с помощью которых могут быть реализованы любые Ваши задачи.

вакансии Вакансии партнеры Партнеры
отзывы Отзывы сотрудники Сотрудники
faq Вопросы и ответы

Реализованные проекты

vzemle.ru Буровой сайт
Информационный сайт на базе CMS 1С-Битрикс "под ключ".
pro-tours.ru Форум под ключ
Туристический портал для общения, реализованный на популярном движке.

другие

MainSource