How Yandex indexes sites
A site on search results page

Ways to transfer data

If you use a built-in player from a major video hosting site like YouTube, then you don't need to send additional markup to Yandex; the robot will index clips from your site and add them to Yandex.Video search results.

In all other cases you can use one of the following methods to transfer information about your videoclips:

The advantage of using XML markup instead of micro markups like Open Graph or Schema.org is that XML supports more fields and doesn't require the robot to crawl the site pages themselves. Therefore indexing goes faster and the search algorithms receive more information about the video, which is factored in when search results are determined.

How to transfer data using XML markup:

1. Create an updatable XML file

The feed must meet the following requirements:

  • The XML file should use UTF-8 encoding.

  • The feed must trasfer all current data about the video.

  • The data can not contain HTML tags unless they are transferred as CDATA or special permission was granted to use them.

  • Information about changes to the video in a feed should be updated, rather than deleted and added again.

  • Each video must be described in a separate feed.

2. Check that the feed is working

Make sure that the robot correctly interprets the XML feeds you create. This can be done using an XML feed validator (choose the Video validation schema).

3. Tell the robot about marked-up clips

After you create XML feeds, put links to them in the Sitemap file or use Schema.org or Open Graph semantic markup.

Post the feed address using micro markup

In Open Graph markup, the HTML code for every page containing a video should have a link to the OGP dictionary and the XML description of the clip:

<html prefix="ya: http://webmaster.yandex.ru/vocabularies/">
<meta property="ya:ovs:feed_url" content="http://example.com/user111/view24/view24.xml">

In Schema.org markup, the XML feed address should include the feedUrl of the VideoObject schema in the additional field:

<meta itemprop="feedUrl" content="http://example.com/user111/view24/view24.xml">

The advantage of including links to XML feeds in semantic markup is that robots can re-crawl faster and more frequently than they can if they get links from Sitemap file feeds.

Put the feed address in the Sitemap file

Create a separate XML feed for every clip and enter the feed address in the Sitemap file in the feed field. Post the feed address using micro markup

  1. Add a link to your Yandex.Video schema in your Sitemap header.

  2. Then add the ovs:video, element to every page containing a video and enter the XML description address.


As a result you should see a lot of links to XML feeds with videos in the Sitemap file. In turn, you need to add a link to the Sitemap in robots.txt or using the Yandex.Webmaster service (find more information in Help).

Putting links to XML feeds in the Sitemap file lets the Yandex robot index all videos from your hosting site immediately. This is especially useful if your site contains a lot of video content (more than 1,000 videoclips).

These methods can be combined, i.e. you can enter links to XML feeds and simultaneously use micro markup in your Sitemap file. Combining methods speeds up videoclip indexing and the data exchange process is better able to withstand site accessibility problems that may arise.

4. Check that your clips show up in searches

Links to videoclips show up in search results automatically as your Sitemap file or webpages containing semantic markup are indexed. If after some time your clips don't show up in searches, let us know using the feedback form.

Semantic markup (or micro markup) lets you quickly transfer information about changes to video content.

To transfer data using semantic markup:

1. Add micro markup to a video on your webpage

Our robot can index videos on pages that are marked up in accordance with the Open Graph Protocol and the VideoObject schema of the Schema.org standard.

Add using Open Graph

To correctly markup pages, the html tag must contain the namespace, and the head element should include meta tags with information about the video.

The namespace for the Yandex extension should be specified in the html tag along with the prefix="og: http://ogp.me/ns#".

<html prefix="og: http://ogp.me/ns#"
      prefix="ya: http://webmaster.yandex.ru/vocabularies/">
Add using Schema.org

To pass information about the video to the robot, add the markup directly to the HTML code of pages using special attributes.

2. Check your markup

Check that metadata on your pages is interpreted correctly. You can do this using the semantic markup validator. Read more about the validator in the Help section.

3. Tell the robot about marked-up clips

Since Open Graph and Schema.org markup is written on the site pages themselves, for them you just have to create a standard Sitemap file with links to the webpages containing markup.

4. Check that your clips show up in searches

Links to videoclips show up in search results automatically as webpages containing semantic markup are indexed. If after some time your clips don't show up in searches, let us know using the feedback form.

If you have an RSS stream with updates, you can use it to send us data; we support the Media RSS format.

The elements required for indexing are link, pubdate, media:title, media:thumbnail. Other elements are preferred, but optional. Special symbols in the text need to be transformed into XML entities, for example, & should become &amp;. You can see a complete description of the Media RSS format on www.rssboard.org.

Send a link to your stream and a description of your site using the feedback format in order for your videoclips to appear in search results.

Restriction. Media RSS can not be used to send notifications when videos are deleted or modified, or to index old materials. Therefore we recommend sending us videoclip data using the XML format or marking up your site pages using the Open Graph Protocol or Schema.org standards.

Restrictions on video content

We reserve the right not to index some video content. This includes:

  • Materials published on sites that do not moderate content.

  • Videos that are offensive and/or pornographic.

  • Videos published in violation of the Russian Federation's legal code.

  • Materials hosted on sites that do not conform to the License to use the Yandex search engine.

There is no upper or lower limit on the number of videoclips you can upload. We can process any quantity of videoclips and manage databases of video material that are constantly growing.

Rate this article
Thank you for your feedback!