Working with feeds for offers and services
To make your products and offers look informative and attractive in Yandex search results, send the information in the YML feed. Enhanced appearance formed on the basis of this information will help attract a bigger audience interested in your products and offers.
See Yandex Products Help to learn about transmitting product information.
Note
Enhanced appearance in search results is in beta testing mode. Therefore, data from YML files might not be displayed in search results; this is not an error.
Step 1. Preparing data
The feed is a YML file that meets Yandex Market requirements.
To prepare the data:
-
Generate a YML file according to the requirements for your business category:
-
Realty, if you're sending information about selling or renting apartments, offices, houses, and other buildings.
-
Jobs, for job listings.
-
Vehicles, for the sale of cars, motorcycles, and other means of transportation.
-
Online courses and lessons, for announcements of educational courses or lessons that are held online. For example, programming courses.
-
Service providers, for information about household and other services. For example, furniture transportation.
-
Doctors, for information about doctors' services. For example, an appointment with a pediatrician.
-
Event recommendations β, for the sale of tickets for entertainment events.
-
Banking services, for banking products, such as deposits, loans, and mortgages.
YML files with the
.xml
or.yml
extension andGZIP
archives are supported.Note
If your site has subdomains (for example,
spb.example.com
), place offers for them in the main domain feeds (example.com
). -
-
Place the YML file on the site: in the root or other directory. The files do not appear in the search results, but they will be indexed by the bot, so make sure that the directory isn’t closed to Yandex bots.
If you generated a YML file using a CMS module, use the documentation to get the file link or contact CMS support. After uploading the YML file to the site, the feed will be available at
https://example.com/feed.yml
(depending on your CMS URL and the file path). -
To ensure that the information in the feed is up-to-date and matches the data on the website, set up automatic feed updates. In many CMS (e.g., Bitrix24), this can be done when creating and editing it. Specify the required update frequency in the settings.
Note
If the information in the feed and on the website differs, offers may be blocked. If most of the offers are like this, the entire feed may be blocked.
-
Make sure that the
Content-Type
HTTP header sent by your server contains one of these resource types:-
application/xml
; -
application/octet-stream
; -
text/xml
; -
application/gzip
; -
application/x-gzip
.
-
Step 2. Uploading the feed for services and offers
Alert
Don't upload the same feed or feeds with identical contents for multiple categories and subdomains. Don't upload the file you prepared for Turbo pages.
You can upload your feed:
-
Go to the Services and offers in search → Feeds and errors page in Yandex Webmaster.
-
Click Upload feed.
-
Choose the business category the data belongs to.
How do I choose a category?
-
Realty, if you're sending information about selling apartments, offices, houses, and other buildings.
-
Vacancies, if you're sending information data about vacancies.
-
Vehicles, if the information is related to selling cars, motorcycles, and other means of transportation.
-
Education, if the information is related to educational courses or lessons that are held online. For example, programming courses.
-
Performers, if you're send information about household and other services. For example, furniture transportation.
-
Doctors, if you're sending information about doctors' services. For example, an appointment with a pediatrician.
-
Things to do, if you're sending information about tickets to entertainment events.
-
Banking services, if you're sending information about bank offers (deposits, loans, mortgages).
-
-
Specify the region. For example, if the offers in the feed are available at the same price in all regions, choose Russia. You can select multiple values if the feed contains offers for different regions.
-
In the Link to file with offers field, enter the URL that looks like
https://example.com/feed.yml
.If your site has authorization configured to access the YML file, you can send the username and password along with the URL which it's available at. For example:
http://yandex:WE9h4FfBml@example.com/feed.yml
. -
Click Done.
For more information, see documentation.
Yandex Webmaster will check the feed. If it contains errors, a message about errors will appear in Yandex Webmaster on the Services and offers in search → Feeds and errors page. To learn more, click Errors next to the feed. Fix the errors, and Yandex Webmaster will check the feed again after a certain amount of time.
The site and offers information will also be checked by the quality control service within a few days. A feed can be rejected for violating the rules (see the requirements for realty, vacancies, vehicles, education, performers, doctors). To view the errors, go to Services and offers in search results → Feeds and errors. Fix the errors and click Recheck.
You can configure notifications of check results.
Deleting a feed
You can remove information about offers from the search in the following ways:
Delete a feed in Yandex Webmaster
-
Go to Services and offers in search results → Feeds and errors.
-
Next to the feed you want to delete, click
→ Delete feed.
Clear offers in the feed
An example of a feed with empty offers:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<yml_catalog date="2018-07-17 12:10">
<shop>
<name>RemovalTest.Services</name>
<company>LLC RemovalTest.Services</company>
<url>uslugi.remove_test.s3.yandex.net</url>
<email>uslugi@yandex.ru</email>
<currencies>
</currencies>
<categories>
</categories>
<sets>
</sets>
<offers>
</offers>
</shop>
</yml_catalog>
The offers will disappear from the search within a few hours.