214-697-723 |
info@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:
<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"/>
Поскольку статей по RSS и так огромное количество, я расскажу лишь об элементах,
которые специфичны для mRSS. Обращаю Ваше внимание, что это минимальный набор,
необходимый для корректной индексации, Вы можете его расширить исходя из своих задач,
ссылку на подробную спецификацию я дал выше.
#1
В заголовке добавляются объявления пространства имен, в нашем случае достаточно использовать только:
Для него необходимо задать время видео-ролика (в нашем случае duration="209"), этим атрибутом можно пренебречь,
но Гугл настоятельно рекомендует его использовать.
<media:content duration="209">
В случае, если Вы для размещения видео используете свой сервер, то в этом элементе нужно указать ссылку
на местоположение видео:
Также для этого элемента существует большой набор атрибутов (fileSize, type, medium...).
Подробнее об их назначении Вы можете узнать, прочитав спецификацию. Для индексации видео этими атрибутами можно пренебречь.
Элемент media:content по сути является контейнером, который содержит всю необходимую информацию о самом видео:
<media:title> — заголовок видео;
<media:description> — описание видео;
<media:player> — указывается атрибут url, который содержит ссылку на плеер с указанием видео.
В случае например использования видео-сервера vimeo.com, ссылка будет иметь вот такой вид:
где 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"/>
А также рекомендую использовать информацию о рейтинге видео (оценка, количество голосов, минимальная и максимальная оценка)
Надеюсь, после прочтения Вы узнаете что-то новое, и это тайное знание пригодится Вам для развития Ваших проектов.
Если эта статья Вас заинтересует, я хотел бы рассказать о практическом создании mRSS. Удачи!